You've already forked CEF4Delphi
mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-06-12 22:07:39 +02:00
Replace the SetPEFlags code
Remove the outdated license text. Use the main cef.inc file in all Delphi demos. Fixed issue #493.
This commit is contained in:
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -1,6 +1,6 @@
|
|||||||
unit uFMXExternalPumpBrowser2;
|
unit uFMXExternalPumpBrowser2;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -1,40 +1,3 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program FMXExternalPumpBrowser;
|
program FMXExternalPumpBrowser;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I cef.inc}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{BE24D13B-2634-4064-8746-AB331419C5FA}</ProjectGuid>
|
<ProjectGuid>{BE24D13B-2634-4064-8746-AB331419C5FA}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>FMX</FrameworkType>
|
<FrameworkType>FMX</FrameworkType>
|
||||||
<MainSource>FMXExternalPumpBrowser.dpr</MainSource>
|
<MainSource>FMXExternalPumpBrowser.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -220,14 +220,14 @@
|
|||||||
<iPad_Notification40>$(BDS)\bin\Artwork\iOS\iPad\FM_NotificationIcon_40x40.png</iPad_Notification40>
|
<iPad_Notification40>$(BDS)\bin\Artwork\iOS\iPad\FM_NotificationIcon_40x40.png</iPad_Notification40>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
||||||
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
||||||
<Manifest_File>(None)</Manifest_File>
|
<Manifest_File>(None)</Manifest_File>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
||||||
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
<Base_OSX64>true</Base_OSX64>
|
<Base_OSX64>true</Base_OSX64>
|
||||||
@ -267,14 +267,14 @@
|
|||||||
<PropertyGroup Condition="'$(Cfg_1_OSX64)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_OSX64)'!=''">
|
||||||
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_OSXARM64)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_OSXARM64)'!=''">
|
||||||
<Cfg_1_OSX64>true</Cfg_1_OSX64>
|
<Cfg_1_OSX64>true</Cfg_1_OSX64>
|
||||||
<CfgParent>Cfg_1</CfgParent>
|
<CfgParent>Cfg_1</CfgParent>
|
||||||
<Cfg_1>true</Cfg_1>
|
<Cfg_1>true</Cfg_1>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
|
||||||
<DCC_RemoteDebug>false</DCC_RemoteDebug>
|
<DCC_RemoteDebug>false</DCC_RemoteDebug>
|
||||||
@ -451,6 +451,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -471,6 +481,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -481,6 +551,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -651,6 +731,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,40 +1,3 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2021 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program FMXExternalPumpBrowser_helper;
|
program FMXExternalPumpBrowser_helper;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I cef.inc}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{B89CA9CE-E180-4765-ABB4-846A871B7EF4}</ProjectGuid>
|
<ProjectGuid>{B89CA9CE-E180-4765-ABB4-846A871B7EF4}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>FMX</FrameworkType>
|
<FrameworkType>FMX</FrameworkType>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
<Config Condition="'$(Config)'==''">Debug</Config>
|
<Config Condition="'$(Config)'==''">Debug</Config>
|
||||||
@ -218,7 +218,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
||||||
<DCC_UsePackage>DBXSqliteDriver;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndyIPCommon;IndySystem;tethering;fmxFireDAC;FMXTMSFNCCorePkgDXE13;FireDAC;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;FMXTMSFNCUIPackPkgDXE13;CEF4Delphi_FMX;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
|
<DCC_UsePackage>DBXSqliteDriver;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndyIPCommon;IndySystem;tethering;fmxFireDAC;FMXTMSFNCCorePkgDXE13;FireDAC;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;FMXTMSFNCUIPackPkgDXE13;CEF4Delphi_FMX;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper;CFBundleDisplayName=FMXExternalPumpBrowser Helper;CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper;NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper;CFBundleDisplayName=FMXExternalPumpBrowser Helper;CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper;NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
<DCC_Define>MACOSX;$(DCC_Define)</DCC_Define>
|
<DCC_Define>MACOSX;$(DCC_Define)</DCC_Define>
|
||||||
@ -226,7 +226,7 @@
|
|||||||
<Manifest_File>..\..\..\..\(None)</Manifest_File>
|
<Manifest_File>..\..\..\..\(None)</Manifest_File>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper;CFBundleDisplayName=FMXExternalPumpBrowser Helper;CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper;NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper;CFBundleDisplayName=FMXExternalPumpBrowser Helper;CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper;NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
<Base_OSX64>true</Base_OSX64>
|
<Base_OSX64>true</Base_OSX64>
|
||||||
@ -270,14 +270,14 @@
|
|||||||
<PropertyGroup Condition="'$(Cfg_1_OSX64)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_OSX64)'!=''">
|
||||||
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper;CFBundleDisplayName=FMXExternalPumpBrowser Helper;CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper;NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper;CFBundleDisplayName=FMXExternalPumpBrowser Helper;CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper;NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_OSXARM64)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_OSXARM64)'!=''">
|
||||||
<Cfg_1_OSX64>true</Cfg_1_OSX64>
|
<Cfg_1_OSX64>true</Cfg_1_OSX64>
|
||||||
<CfgParent>Cfg_1</CfgParent>
|
<CfgParent>Cfg_1</CfgParent>
|
||||||
<Cfg_1>true</Cfg_1>
|
<Cfg_1>true</Cfg_1>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper;CFBundleDisplayName=FMXExternalPumpBrowser Helper;CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper;NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper;CFBundleDisplayName=FMXExternalPumpBrowser Helper;CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper;NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
|
||||||
<DCC_RemoteDebug>false</DCC_RemoteDebug>
|
<DCC_RemoteDebug>false</DCC_RemoteDebug>
|
||||||
@ -444,6 +444,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -464,6 +474,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -474,6 +544,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -644,6 +724,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,40 +1,3 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program FMXExternalPumpBrowser_helper_gpu;
|
program FMXExternalPumpBrowser_helper_gpu;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I cef.inc}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{67694C18-51E2-4193-B79E-683E049D0C7B}</ProjectGuid>
|
<ProjectGuid>{67694C18-51E2-4193-B79E-683E049D0C7B}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>None</FrameworkType>
|
<FrameworkType>None</FrameworkType>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
<Config Condition="'$(Config)'==''">Debug</Config>
|
<Config Condition="'$(Config)'==''">Debug</Config>
|
||||||
@ -141,14 +141,14 @@
|
|||||||
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
||||||
<DCC_UsePackage>DBXSqliteDriver;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndyIPCommon;IndySystem;tethering;fmxFireDAC;FMXTMSFNCCorePkgDXE13;FireDAC;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;FMXTMSFNCUIPackPkgDXE13;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
|
<DCC_UsePackage>DBXSqliteDriver;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndyIPCommon;IndySystem;tethering;fmxFireDAC;FMXTMSFNCCorePkgDXE13;FireDAC;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;FMXTMSFNCUIPackPkgDXE13;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
|
||||||
<DCC_ConsoleTarget>true</DCC_ConsoleTarget>
|
<DCC_ConsoleTarget>true</DCC_ConsoleTarget>
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (GPU);CFBundleDisplayName=FMXExternalPumpBrowser Helper (GPU);CFBundleIdentifier=FMXExternalPumpBrowser Helper (GPU);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (GPU);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (GPU);CFBundleDisplayName=FMXExternalPumpBrowser Helper (GPU);CFBundleIdentifier=FMXExternalPumpBrowser Helper (GPU);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (GPU);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
||||||
<Manifest_File>(None)</Manifest_File>
|
<Manifest_File>(None)</Manifest_File>
|
||||||
<DCC_Define>MACOSX;$(DCC_Define)</DCC_Define>
|
<DCC_Define>MACOSX;$(DCC_Define)</DCC_Define>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (GPU);CFBundleDisplayName=FMXExternalPumpBrowser Helper (GPU);CFBundleIdentifier=FMXExternalPumpBrowser Helper (GPU);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (GPU);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (GPU);CFBundleDisplayName=FMXExternalPumpBrowser Helper (GPU);CFBundleIdentifier=FMXExternalPumpBrowser Helper (GPU);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (GPU);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
<Base_OSX64>true</Base_OSX64>
|
<Base_OSX64>true</Base_OSX64>
|
||||||
@ -186,13 +186,13 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_OSX64)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_OSX64)'!=''">
|
||||||
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (GPU);CFBundleDisplayName=FMXExternalPumpBrowser Helper (GPU);CFBundleIdentifier=com.company.FMXExternalPumpBrowser Helper (GPU);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=AppH;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (GPU);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (GPU);CFBundleDisplayName=FMXExternalPumpBrowser Helper (GPU);CFBundleIdentifier=com.company.FMXExternalPumpBrowser Helper (GPU);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=AppH;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (GPU);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_OSXARM64)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_OSXARM64)'!=''">
|
||||||
<Cfg_1_OSX64>true</Cfg_1_OSX64>
|
<Cfg_1_OSX64>true</Cfg_1_OSX64>
|
||||||
<CfgParent>Cfg_1</CfgParent>
|
<CfgParent>Cfg_1</CfgParent>
|
||||||
<Cfg_1>true</Cfg_1>
|
<Cfg_1>true</Cfg_1>
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (GPU);CFBundleDisplayName=FMXExternalPumpBrowser Helper (GPU);CFBundleIdentifier=com.company.FMXExternalPumpBrowser Helper (GPU);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=AppH;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (GPU);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (GPU);CFBundleDisplayName=FMXExternalPumpBrowser Helper (GPU);CFBundleIdentifier=com.company.FMXExternalPumpBrowser Helper (GPU);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=AppH;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (GPU);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
|
||||||
<DCC_RemoteDebug>false</DCC_RemoteDebug>
|
<DCC_RemoteDebug>false</DCC_RemoteDebug>
|
||||||
@ -344,6 +344,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -364,6 +374,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -374,6 +444,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -544,6 +624,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,40 +1,3 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program FMXExternalPumpBrowser_helper_plugin;
|
program FMXExternalPumpBrowser_helper_plugin;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I cef.inc}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{3E001A5C-EBBE-44E4-92D9-0F5D35F01A31}</ProjectGuid>
|
<ProjectGuid>{3E001A5C-EBBE-44E4-92D9-0F5D35F01A31}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>None</FrameworkType>
|
<FrameworkType>None</FrameworkType>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
<Config Condition="'$(Config)'==''">Debug</Config>
|
<Config Condition="'$(Config)'==''">Debug</Config>
|
||||||
@ -141,14 +141,14 @@
|
|||||||
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
||||||
<DCC_UsePackage>DBXSqliteDriver;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndyIPCommon;IndySystem;tethering;fmxFireDAC;FMXTMSFNCCorePkgDXE13;FireDAC;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;FMXTMSFNCUIPackPkgDXE13;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
|
<DCC_UsePackage>DBXSqliteDriver;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndyIPCommon;IndySystem;tethering;fmxFireDAC;FMXTMSFNCCorePkgDXE13;FireDAC;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;FMXTMSFNCUIPackPkgDXE13;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
|
||||||
<DCC_ConsoleTarget>true</DCC_ConsoleTarget>
|
<DCC_ConsoleTarget>true</DCC_ConsoleTarget>
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Plugin);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Plugin);CFBundleIdentifier=FMXExternalPumpBrowser Helper (Plugin);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Plugin);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Plugin);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Plugin);CFBundleIdentifier=FMXExternalPumpBrowser Helper (Plugin);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Plugin);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
||||||
<Manifest_File>(None)</Manifest_File>
|
<Manifest_File>(None)</Manifest_File>
|
||||||
<DCC_Define>MACOSX;$(DCC_Define)</DCC_Define>
|
<DCC_Define>MACOSX;$(DCC_Define)</DCC_Define>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Plugin);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Plugin);CFBundleIdentifier=FMXExternalPumpBrowser Helper (Plugin);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Plugin);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Plugin);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Plugin);CFBundleIdentifier=FMXExternalPumpBrowser Helper (Plugin);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Plugin);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
<Base_OSX64>true</Base_OSX64>
|
<Base_OSX64>true</Base_OSX64>
|
||||||
@ -186,13 +186,13 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_OSX64)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_OSX64)'!=''">
|
||||||
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Plugin);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Plugin);CFBundleIdentifier=com.company.FMXExternalPumpBrowser Helper (Plugin);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=AppH;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Plugin);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Plugin);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Plugin);CFBundleIdentifier=com.company.FMXExternalPumpBrowser Helper (Plugin);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=AppH;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Plugin);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_OSXARM64)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_OSXARM64)'!=''">
|
||||||
<Cfg_1_OSX64>true</Cfg_1_OSX64>
|
<Cfg_1_OSX64>true</Cfg_1_OSX64>
|
||||||
<CfgParent>Cfg_1</CfgParent>
|
<CfgParent>Cfg_1</CfgParent>
|
||||||
<Cfg_1>true</Cfg_1>
|
<Cfg_1>true</Cfg_1>
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Plugin);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Plugin);CFBundleIdentifier=com.company.FMXExternalPumpBrowser Helper (Plugin);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=AppH;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Plugin);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Plugin);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Plugin);CFBundleIdentifier=com.company.FMXExternalPumpBrowser Helper (Plugin);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=AppH;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Plugin);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
|
||||||
<DCC_RemoteDebug>false</DCC_RemoteDebug>
|
<DCC_RemoteDebug>false</DCC_RemoteDebug>
|
||||||
@ -344,6 +344,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -364,6 +374,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -374,6 +444,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -544,6 +624,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,41 +1,4 @@
|
|||||||
// ************************************************************************
|
program FMXExternalPumpBrowser_helper_renderer;
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright © 2018 Salvador Díaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program FMXExternalPumpBrowser_helper_renderer;
|
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I cef.inc}
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{87450405-20A2-494B-B53E-6DC5684FC7A1}</ProjectGuid>
|
<ProjectGuid>{87450405-20A2-494B-B53E-6DC5684FC7A1}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>None</FrameworkType>
|
<FrameworkType>None</FrameworkType>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
<Config Condition="'$(Config)'==''">Debug</Config>
|
<Config Condition="'$(Config)'==''">Debug</Config>
|
||||||
@ -141,14 +141,14 @@
|
|||||||
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
||||||
<DCC_UsePackage>DBXSqliteDriver;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndyIPCommon;IndySystem;tethering;fmxFireDAC;FMXTMSFNCCorePkgDXE13;FireDAC;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;FMXTMSFNCUIPackPkgDXE13;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
|
<DCC_UsePackage>DBXSqliteDriver;RESTComponents;bindcompdbx;DBXInterBaseDriver;IndyIPServer;IndyIPCommon;IndySystem;tethering;fmxFireDAC;FMXTMSFNCCorePkgDXE13;FireDAC;bindcompfmx;FireDACSqliteDriver;FireDACPgDriver;inetdb;soaprtl;DbxCommonDriver;fmx;FireDACIBDriver;fmxdae;xmlrtl;soapmidas;fmxobj;rtl;DbxClientDriver;CustomIPTransport;dbexpress;IndyCore;bindcomp;dsnap;FireDACCommon;IndyIPClient;RESTBackendComponents;soapserver;dbxcds;FMXTMSFNCUIPackPkgDXE13;bindengine;DBXMySQLDriver;CloudService;dsnapxml;FireDACMySQLDriver;dbrtl;IndyProtocols;inetdbxpress;FireDACCommonODBC;FireDACCommonDriver;inet;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
|
||||||
<DCC_ConsoleTarget>true</DCC_ConsoleTarget>
|
<DCC_ConsoleTarget>true</DCC_ConsoleTarget>
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Renderer);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Renderer);CFBundleIdentifier=FMXExternalPumpBrowser Helper (Renderer);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Renderer);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Renderer);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Renderer);CFBundleIdentifier=FMXExternalPumpBrowser Helper (Renderer);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Renderer);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
||||||
<Manifest_File>(None)</Manifest_File>
|
<Manifest_File>(None)</Manifest_File>
|
||||||
<DCC_Define>MACOSX;$(DCC_Define)</DCC_Define>
|
<DCC_Define>MACOSX;$(DCC_Define)</DCC_Define>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Renderer);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Renderer);CFBundleIdentifier=FMXExternalPumpBrowser Helper (Renderer);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Renderer);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Renderer);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Renderer);CFBundleIdentifier=FMXExternalPumpBrowser Helper (Renderer);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Renderer);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
<Base_OSX64>true</Base_OSX64>
|
<Base_OSX64>true</Base_OSX64>
|
||||||
@ -186,13 +186,13 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_OSX64)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_OSX64)'!=''">
|
||||||
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
<Debugger_Launcher>/usr/X11/bin/xterm -e "%debuggee%"</Debugger_Launcher>
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Renderer);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Renderer);CFBundleIdentifier=com.company.FMXExternalPumpBrowser Helper (Renderer);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=AppH;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Renderer);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Renderer);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Renderer);CFBundleIdentifier=com.company.FMXExternalPumpBrowser Helper (Renderer);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=AppH;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Renderer);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_OSXARM64)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_OSXARM64)'!=''">
|
||||||
<Cfg_1_OSX64>true</Cfg_1_OSX64>
|
<Cfg_1_OSX64>true</Cfg_1_OSX64>
|
||||||
<CfgParent>Cfg_1</CfgParent>
|
<CfgParent>Cfg_1</CfgParent>
|
||||||
<Cfg_1>true</Cfg_1>
|
<Cfg_1>true</Cfg_1>
|
||||||
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Renderer);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Renderer);CFBundleIdentifier=com.company.FMXExternalPumpBrowser Helper (Renderer);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=AppH;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Renderer);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=FMXExternalPumpBrowser Helper (Renderer);CFBundleDisplayName=FMXExternalPumpBrowser Helper (Renderer);CFBundleIdentifier=com.company.FMXExternalPumpBrowser Helper (Renderer);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=AppH;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=FMXExternalPumpBrowser Helper (Renderer);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;NSBGOnly=1;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
|
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
|
||||||
<DCC_RemoteDebug>false</DCC_RemoteDebug>
|
<DCC_RemoteDebug>false</DCC_RemoteDebug>
|
||||||
@ -344,6 +344,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -364,6 +374,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -374,6 +444,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -544,6 +624,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uCEFLoader;
|
unit uCEFLoader;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -1,42 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
unit uFMXApplicationService;
|
unit uFMXApplicationService;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
// This unit is based in the TFMXApplicationService class created by Takashi Yamamoto
|
// This unit is based in the TFMXApplicationService class created by Takashi Yamamoto
|
||||||
// https://www.gesource.jp/weblog/?p=7367
|
// https://www.gesource.jp/weblog/?p=7367
|
||||||
|
@ -43,6 +43,7 @@ object FMXExternalPumpBrowserFrm: TFMXExternalPumpBrowserFrm
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
Text = 'Go'
|
Text = 'Go'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = GoBtnClick
|
OnClick = GoBtnClick
|
||||||
OnEnter = GoBtnEnter
|
OnEnter = GoBtnEnter
|
||||||
end
|
end
|
||||||
@ -57,6 +58,7 @@ object FMXExternalPumpBrowserFrm: TFMXExternalPumpBrowserFrm
|
|||||||
Text = #181
|
Text = #181
|
||||||
TextSettings.Font.Family = 'Webdings'
|
TextSettings.Font.Family = 'Webdings'
|
||||||
TextSettings.Font.Size = 32.000000000000000000
|
TextSettings.Font.Size = 32.000000000000000000
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = SnapshotBtnClick
|
OnClick = SnapshotBtnClick
|
||||||
OnEnter = SnapshotBtnEnter
|
OnEnter = SnapshotBtnEnter
|
||||||
end
|
end
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uFMXExternalPumpBrowser;
|
unit uFMXExternalPumpBrowser;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -1,40 +1,3 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program FMXExternalPumpBrowser;
|
program FMXExternalPumpBrowser;
|
||||||
|
|
||||||
uses
|
uses
|
||||||
@ -42,9 +5,6 @@ uses
|
|||||||
System.StartUpCopy,
|
System.StartUpCopy,
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
FMX.Forms,
|
FMX.Forms,
|
||||||
{$IFDEF MSWINDOWS}
|
|
||||||
WinApi.Windows,
|
|
||||||
{$ENDIF}
|
|
||||||
uCEFApplication,
|
uCEFApplication,
|
||||||
uCEFFMXWorkScheduler,
|
uCEFFMXWorkScheduler,
|
||||||
uFMXExternalPumpBrowser in 'uFMXExternalPumpBrowser.pas' {FMXExternalPumpBrowserFrm},
|
uFMXExternalPumpBrowser in 'uFMXExternalPumpBrowser.pas' {FMXExternalPumpBrowserFrm},
|
||||||
@ -52,10 +12,11 @@ uses
|
|||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
{$IFDEF MSWINDOWS}
|
const
|
||||||
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
|
|
||||||
{$ENDIF}
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
|
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{BE24D13B-2634-4064-8746-AB331419C5FA}</ProjectGuid>
|
<ProjectGuid>{BE24D13B-2634-4064-8746-AB331419C5FA}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>FMX</FrameworkType>
|
<FrameworkType>FMX</FrameworkType>
|
||||||
<MainSource>FMXExternalPumpBrowser.dpr</MainSource>
|
<MainSource>FMXExternalPumpBrowser.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -415,6 +415,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -435,6 +445,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -445,6 +515,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -615,6 +695,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uFMXApplicationService;
|
unit uFMXApplicationService;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
// This unit is based in the TFMXApplicationService class created by Takashi Yamamoto
|
// This unit is based in the TFMXApplicationService class created by Takashi Yamamoto
|
||||||
// https://www.gesource.jp/weblog/?p=7367
|
// https://www.gesource.jp/weblog/?p=7367
|
||||||
|
@ -42,6 +42,7 @@ object FMXExternalPumpBrowserFrm: TFMXExternalPumpBrowserFrm
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
Text = 'Go'
|
Text = 'Go'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = GoBtnClick
|
OnClick = GoBtnClick
|
||||||
OnEnter = GoBtnEnter
|
OnEnter = GoBtnEnter
|
||||||
end
|
end
|
||||||
@ -56,6 +57,7 @@ object FMXExternalPumpBrowserFrm: TFMXExternalPumpBrowserFrm
|
|||||||
Text = #181
|
Text = #181
|
||||||
TextSettings.Font.Family = 'Webdings'
|
TextSettings.Font.Family = 'Webdings'
|
||||||
TextSettings.Font.Size = 32.000000000000000000
|
TextSettings.Font.Size = 32.000000000000000000
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = SnapshotBtnClick
|
OnClick = SnapshotBtnClick
|
||||||
OnEnter = SnapshotBtnEnter
|
OnEnter = SnapshotBtnEnter
|
||||||
end
|
end
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uFMXExternalPumpBrowser;
|
unit uFMXExternalPumpBrowser;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -1,40 +1,3 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program FMXSkiaBrowser;
|
program FMXSkiaBrowser;
|
||||||
|
|
||||||
uses
|
uses
|
||||||
@ -51,10 +14,11 @@ uses
|
|||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
{$IFDEF MSWINDOWS}
|
const
|
||||||
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
{$SetPEFlags $20}
|
|
||||||
{$ENDIF}
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
// Enable Skia usage.
|
// Enable Skia usage.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{BE24D13B-2634-4064-8746-AB331419C5FA}</ProjectGuid>
|
<ProjectGuid>{BE24D13B-2634-4064-8746-AB331419C5FA}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>FMX</FrameworkType>
|
<FrameworkType>FMX</FrameworkType>
|
||||||
<MainSource>FMXSkiaBrowser.dpr</MainSource>
|
<MainSource>FMXSkiaBrowser.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -639,6 +639,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -659,6 +669,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -669,6 +739,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -839,6 +919,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -5,6 +5,12 @@ uses
|
|||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
|
const
|
||||||
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
|
|
||||||
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
CreateGlobalCEFApp;
|
CreateGlobalCEFApp;
|
||||||
end.
|
end.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{63D58342-E301-4D91-A57F-9C9DF302F6BF}</ProjectGuid>
|
<ProjectGuid>{63D58342-E301-4D91-A57F-9C9DF302F6BF}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>FMX</FrameworkType>
|
<FrameworkType>FMX</FrameworkType>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
<Config Condition="'$(Config)'==''">Debug</Config>
|
<Config Condition="'$(Config)'==''">Debug</Config>
|
||||||
@ -210,13 +210,13 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
||||||
<DCC_UsePackage>soapserver;IndySystem;FMXTMSFNCCorePkgDXE15;fmx;DbxCommonDriver;bindengine;IndyIPCommon;FireDACCommonODBC;FireDACCommonDriver;IndyProtocols;Skia.Package.RTL;IndyIPClient;dbxcds;bindcomp;FireDACCommon;FmxTeeUI;IndyCore;RESTBackendComponents;bindcompfmx;bindcompdbx;inetdb;rtl;FireDACMySQLDriver;FireDACSqliteDriver;DbxClientDriver;RESTComponents;soapmidas;DBXSqliteDriver;IndyIPServer;dsnapxml;fmxFireDAC;dbexpress;DBXMySQLDriver;inet;FireDACPgDriver;FireDAC;fmxase;inetdbxpress;xmlrtl;tethering;dbrtl;dsnap;fmxdae;Skia.Package.FMX;CloudService;CustomIPTransport;fmxobj;FMXTee;soaprtl;FMXTMSFNCUIPackPkgDXE15;DBXInterBaseDriver;FireDACIBDriver;$(DCC_UsePackage)</DCC_UsePackage>
|
<DCC_UsePackage>soapserver;IndySystem;FMXTMSFNCCorePkgDXE15;fmx;DbxCommonDriver;bindengine;IndyIPCommon;FireDACCommonODBC;FireDACCommonDriver;IndyProtocols;Skia.Package.RTL;IndyIPClient;dbxcds;bindcomp;FireDACCommon;FmxTeeUI;IndyCore;RESTBackendComponents;bindcompfmx;bindcompdbx;inetdb;rtl;FireDACMySQLDriver;FireDACSqliteDriver;DbxClientDriver;RESTComponents;soapmidas;DBXSqliteDriver;IndyIPServer;dsnapxml;fmxFireDAC;dbexpress;DBXMySQLDriver;inet;FireDACPgDriver;FireDAC;fmxase;inetdbxpress;xmlrtl;tethering;dbrtl;dsnap;fmxdae;Skia.Package.FMX;CloudService;CustomIPTransport;fmxobj;FMXTee;soaprtl;FMXTMSFNCUIPackPkgDXE15;DBXInterBaseDriver;FireDACIBDriver;$(DCC_UsePackage)</DCC_UsePackage>
|
||||||
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
||||||
<DCC_UsePackage>soapserver;IndySystem;fmx;DbxCommonDriver;bindengine;IndyIPCommon;FireDACCommonODBC;FireDACCommonDriver;IndyProtocols;IndyIPClient;dbxcds;bindcomp;FireDACCommon;FmxTeeUI;IndyCore;RESTBackendComponents;bindcompfmx;bindcompdbx;inetdb;rtl;FireDACMySQLDriver;FireDACSqliteDriver;DbxClientDriver;RESTComponents;soapmidas;DBXSqliteDriver;IndyIPServer;dsnapxml;fmxFireDAC;dbexpress;DBXMySQLDriver;inet;FireDACPgDriver;FireDAC;fmxase;inetdbxpress;xmlrtl;tethering;dbrtl;dsnap;fmxdae;CloudService;CustomIPTransport;fmxobj;FMXTee;soaprtl;DBXInterBaseDriver;FireDACIBDriver;$(DCC_UsePackage)</DCC_UsePackage>
|
<DCC_UsePackage>soapserver;IndySystem;fmx;DbxCommonDriver;bindengine;IndyIPCommon;FireDACCommonODBC;FireDACCommonDriver;IndyProtocols;IndyIPClient;dbxcds;bindcomp;FireDACCommon;FmxTeeUI;IndyCore;RESTBackendComponents;bindcompfmx;bindcompdbx;inetdb;rtl;FireDACMySQLDriver;FireDACSqliteDriver;DbxClientDriver;RESTComponents;soapmidas;DBXSqliteDriver;IndyIPServer;dsnapxml;fmxFireDAC;dbexpress;DBXMySQLDriver;inet;FireDACPgDriver;FireDAC;fmxase;inetdbxpress;xmlrtl;tethering;dbrtl;dsnap;fmxdae;CloudService;CustomIPTransport;fmxobj;FMXTee;soaprtl;DBXInterBaseDriver;FireDACIBDriver;$(DCC_UsePackage)</DCC_UsePackage>
|
||||||
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
@ -416,6 +416,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -436,6 +446,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -446,6 +516,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -616,6 +696,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uFMXApplicationService;
|
unit uFMXApplicationService;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
// This unit is based in the TFMXApplicationService class created by Takashi Yamamoto
|
// This unit is based in the TFMXApplicationService class created by Takashi Yamamoto
|
||||||
// https://www.gesource.jp/weblog/?p=7367
|
// https://www.gesource.jp/weblog/?p=7367
|
||||||
|
@ -57,6 +57,7 @@ object MainForm: TMainForm
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabOrder = 1
|
TabOrder = 1
|
||||||
Text = 'Go'
|
Text = 'Go'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = GoBtnClick
|
OnClick = GoBtnClick
|
||||||
OnEnter = GoBtnEnter
|
OnEnter = GoBtnEnter
|
||||||
end
|
end
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uMainForm;
|
unit uMainForm;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -1,40 +1,3 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2021 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program FMXTabbedBrowser;
|
program FMXTabbedBrowser;
|
||||||
|
|
||||||
uses
|
uses
|
||||||
@ -47,10 +10,11 @@ uses
|
|||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
{$IFDEF MSWINDOWS}
|
const
|
||||||
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
{$SetPEFlags $20}
|
|
||||||
{$ENDIF}
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
CreateGlobalCEFApp;
|
CreateGlobalCEFApp;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{7AA2E07C-ACFB-4174-A9F1-083E9BB483BC}</ProjectGuid>
|
<ProjectGuid>{7AA2E07C-ACFB-4174-A9F1-083E9BB483BC}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>FMX</FrameworkType>
|
<FrameworkType>FMX</FrameworkType>
|
||||||
<MainSource>FMXTabbedBrowser.dpr</MainSource>
|
<MainSource>FMXTabbedBrowser.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -416,6 +416,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -436,6 +446,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -446,6 +516,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -616,6 +696,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
@ -746,6 +876,197 @@
|
|||||||
<Operation>0</Operation>
|
<Operation>0</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectAndroidManifest">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOSXDebug">
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOSXEntitlements">
|
||||||
|
<Platform Name="OSX32">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOSXInfoPList">
|
||||||
|
<Platform Name="OSX32">
|
||||||
|
<RemoteDir>Contents</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>Contents</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>Contents</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOSXResource">
|
||||||
|
<Platform Name="OSX32">
|
||||||
|
<RemoteDir>Contents\Resources</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>Contents\Resources</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>Contents\Resources</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Required="true" Name="ProjectOutput">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>library\lib\arm64-v8a</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Linux64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX32">
|
||||||
|
<RemoteDir>Contents\MacOS</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>Contents\MacOS</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>Contents\MacOS</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Win32">
|
||||||
|
<Operation>0</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOutput_Android32">
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectUWPManifest">
|
||||||
|
<Platform Name="Win32">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Win64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSDeviceDebug">
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSEntitlements">
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSInfoPList">
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSLaunchScreen">
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
|
||||||
|
<Operation>64</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
|
||||||
|
<Operation>64</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSResource">
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="UWP_DelphiLogo150">
|
||||||
|
<Platform Name="Win32">
|
||||||
|
<RemoteDir>Assets</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Win64">
|
||||||
|
<RemoteDir>Assets</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="UWP_DelphiLogo44">
|
||||||
|
<Platform Name="Win32">
|
||||||
|
<RemoteDir>Assets</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Win64">
|
||||||
|
<RemoteDir>Assets</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="iOS_AppStore1024">
|
<DeployClass Name="iOS_AppStore1024">
|
||||||
<Platform Name="iOSDevice64">
|
<Platform Name="iOSDevice64">
|
||||||
<RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
|
<RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
|
||||||
@ -946,197 +1267,6 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
<DeployClass Name="ProjectAndroidManifest">
|
|
||||||
<Platform Name="Android">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Android64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSDeviceDebug">
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSEntitlements">
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSInfoPList">
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSLaunchScreen">
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
|
|
||||||
<Operation>64</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
|
|
||||||
<Operation>64</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSResource">
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOSXDebug">
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOSXEntitlements">
|
|
||||||
<Platform Name="OSX32">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOSXInfoPList">
|
|
||||||
<Platform Name="OSX32">
|
|
||||||
<RemoteDir>Contents</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>Contents</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>Contents</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOSXResource">
|
|
||||||
<Platform Name="OSX32">
|
|
||||||
<RemoteDir>Contents\Resources</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>Contents\Resources</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>Contents\Resources</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Required="true" Name="ProjectOutput">
|
|
||||||
<Platform Name="Android">
|
|
||||||
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Android64">
|
|
||||||
<RemoteDir>library\lib\arm64-v8a</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Linux64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX32">
|
|
||||||
<RemoteDir>Contents\MacOS</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>Contents\MacOS</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>Contents\MacOS</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Win32">
|
|
||||||
<Operation>0</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOutput_Android32">
|
|
||||||
<Platform Name="Android64">
|
|
||||||
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectUWPManifest">
|
|
||||||
<Platform Name="Win32">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Win64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="UWP_DelphiLogo150">
|
|
||||||
<Platform Name="Win32">
|
|
||||||
<RemoteDir>Assets</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Win64">
|
|
||||||
<RemoteDir>Assets</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="UWP_DelphiLogo44">
|
|
||||||
<Platform Name="Win32">
|
|
||||||
<RemoteDir>Assets</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Win64">
|
|
||||||
<RemoteDir>Assets</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
|
<ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
|
||||||
<ProjectRoot Platform="Android64" Name="$(PROJECTNAME)"/>
|
<ProjectRoot Platform="Android64" Name="$(PROJECTNAME)"/>
|
||||||
<ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
|
<ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -17,7 +17,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.Width = 998.000000000000000000
|
Size.Width = 998.000000000000000000
|
||||||
Size.Height = 35.000000000000000000
|
Size.Height = 35.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabOrder = 3
|
TabOrder = 2
|
||||||
object GoBtn: TSpeedButton
|
object GoBtn: TSpeedButton
|
||||||
Align = Right
|
Align = Right
|
||||||
Margins.Left = 5.000000000000000000
|
Margins.Left = 5.000000000000000000
|
||||||
@ -28,6 +28,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'arrowrighttoolbutton'
|
StyleLookup = 'arrowrighttoolbutton'
|
||||||
Text = 'GoBtn'
|
Text = 'GoBtn'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = GoBtnClick
|
OnClick = GoBtnClick
|
||||||
end
|
end
|
||||||
object NavButtonLay: TLayout
|
object NavButtonLay: TLayout
|
||||||
@ -47,6 +48,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'priortoolbutton'
|
StyleLookup = 'priortoolbutton'
|
||||||
Text = 'BackBtn'
|
Text = 'BackBtn'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = BackBtnClick
|
OnClick = BackBtnClick
|
||||||
end
|
end
|
||||||
object ForwardBtn: TSpeedButton
|
object ForwardBtn: TSpeedButton
|
||||||
@ -58,6 +60,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'nexttoolbutton'
|
StyleLookup = 'nexttoolbutton'
|
||||||
Text = 'SpeedButton1'
|
Text = 'SpeedButton1'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = ForwardBtnClick
|
OnClick = ForwardBtnClick
|
||||||
end
|
end
|
||||||
object ReloadBtn: TSpeedButton
|
object ReloadBtn: TSpeedButton
|
||||||
@ -69,6 +72,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'refreshtoolbutton'
|
StyleLookup = 'refreshtoolbutton'
|
||||||
Text = 'SpeedButton1'
|
Text = 'SpeedButton1'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = ReloadBtnClick
|
OnClick = ReloadBtnClick
|
||||||
end
|
end
|
||||||
object StopBtn: TSpeedButton
|
object StopBtn: TSpeedButton
|
||||||
@ -79,6 +83,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'stoptoolbutton'
|
StyleLookup = 'stoptoolbutton'
|
||||||
Text = 'SpeedButton1'
|
Text = 'SpeedButton1'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = StopBtnClick
|
OnClick = StopBtnClick
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -96,7 +101,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.Width = 998.000000000000000000
|
Size.Width = 998.000000000000000000
|
||||||
Size.Height = 674.000000000000000000
|
Size.Height = 674.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabOrder = 4
|
TabOrder = 3
|
||||||
OnResize = WindowParentLayResize
|
OnResize = WindowParentLayResize
|
||||||
object FocusWorkaroundBtn: TButton
|
object FocusWorkaroundBtn: TButton
|
||||||
Position.X = 304.000000000000000000
|
Position.X = 304.000000000000000000
|
||||||
@ -105,6 +110,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.Height = 1.000000000000000000
|
Size.Height = 1.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
object StatusBar1: TStatusBar
|
object StatusBar1: TStatusBar
|
||||||
@ -124,6 +130,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.Width = 965.000000000000000000
|
Size.Width = 965.000000000000000000
|
||||||
Size.Height = 16.000000000000000000
|
Size.Height = 16.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
|
TextSettings.Trimming = None
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uBrowserFrame;
|
unit uBrowserFrame;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
@ -80,12 +43,11 @@ type
|
|||||||
procedure FMXChromium1OpenUrlFromTab(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const targetUrl: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; out Result: Boolean);
|
procedure FMXChromium1OpenUrlFromTab(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const targetUrl: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; out Result: Boolean);
|
||||||
procedure FMXChromium1Close(Sender: TObject; const browser: ICefBrowser; var aAction: TCefCloseBrowserAction);
|
procedure FMXChromium1Close(Sender: TObject; const browser: ICefBrowser; var aAction: TCefCloseBrowserAction);
|
||||||
procedure FMXChromium1AddressChange(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const url: ustring);
|
procedure FMXChromium1AddressChange(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const url: ustring);
|
||||||
procedure FMXChromium1LoadError(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; errorCode: Integer; const errorText, failedUrl: ustring);
|
procedure FMXChromium1LoadError(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; errorCode: TCefErrorCode; const errorText, failedUrl: ustring);
|
||||||
procedure FMXChromium1LoadingStateChange(Sender: TObject; const browser: ICefBrowser; isLoading, canGoBack, canGoForward: Boolean);
|
procedure FMXChromium1LoadingStateChange(Sender: TObject; const browser: ICefBrowser; isLoading, canGoBack, canGoForward: Boolean);
|
||||||
procedure FMXChromium1TitleChange(Sender: TObject; const browser: ICefBrowser; const title: ustring);
|
procedure FMXChromium1TitleChange(Sender: TObject; const browser: ICefBrowser; const title: ustring);
|
||||||
procedure FMXChromium1GotFocus(Sender: TObject; const browser: ICefBrowser);
|
procedure FMXChromium1GotFocus(Sender: TObject; const browser: ICefBrowser);
|
||||||
procedure FMXChromium1StatusMessage(Sender: TObject;
|
procedure FMXChromium1StatusMessage(Sender: TObject; const browser: ICefBrowser; const value: ustring);
|
||||||
const browser: ICefBrowser; const value: ustring);
|
|
||||||
|
|
||||||
protected
|
protected
|
||||||
FClosing : boolean; // Indicates that this frame is destroying the browser
|
FClosing : boolean; // Indicates that this frame is destroying the browser
|
||||||
@ -273,7 +235,7 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TBrowserFrame.FMXChromium1LoadError(Sender: TObject;
|
procedure TBrowserFrame.FMXChromium1LoadError(Sender: TObject;
|
||||||
const browser: ICefBrowser; const frame: ICefFrame; errorCode: Integer;
|
const browser: ICefBrowser; const frame: ICefFrame; errorCode: TCefErrorCode;
|
||||||
const errorText, failedUrl: ustring);
|
const errorText, failedUrl: ustring);
|
||||||
var
|
var
|
||||||
TempString : string;
|
TempString : string;
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uBrowserTab;
|
unit uBrowserTab;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -25,7 +25,6 @@ object MainForm: TMainForm
|
|||||||
object AddTabBtn: TSpeedButton
|
object AddTabBtn: TSpeedButton
|
||||||
Action = AddTabAction
|
Action = AddTabAction
|
||||||
Align = Top
|
Align = Top
|
||||||
Enabled = True
|
|
||||||
ImageIndex = -1
|
ImageIndex = -1
|
||||||
Margins.Top = 5.000000000000000000
|
Margins.Top = 5.000000000000000000
|
||||||
Position.X = 5.000000000000000000
|
Position.X = 5.000000000000000000
|
||||||
@ -34,11 +33,11 @@ object MainForm: TMainForm
|
|||||||
Size.Height = 22.000000000000000000
|
Size.Height = 22.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'additembutton'
|
StyleLookup = 'additembutton'
|
||||||
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
object RemoveTabBtn: TSpeedButton
|
object RemoveTabBtn: TSpeedButton
|
||||||
Action = RemoveTabAction
|
Action = RemoveTabAction
|
||||||
Align = Top
|
Align = Top
|
||||||
Enabled = True
|
|
||||||
ImageIndex = -1
|
ImageIndex = -1
|
||||||
Margins.Top = 5.000000000000000000
|
Margins.Top = 5.000000000000000000
|
||||||
Position.X = 5.000000000000000000
|
Position.X = 5.000000000000000000
|
||||||
@ -47,11 +46,11 @@ object MainForm: TMainForm
|
|||||||
Size.Height = 22.000000000000000000
|
Size.Height = 22.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'deleteitembutton'
|
StyleLookup = 'deleteitembutton'
|
||||||
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
object PrevTabBtn: TSpeedButton
|
object PrevTabBtn: TSpeedButton
|
||||||
Action = PrevTabAction
|
Action = PrevTabAction
|
||||||
Align = Top
|
Align = Top
|
||||||
Enabled = True
|
|
||||||
ImageIndex = -1
|
ImageIndex = -1
|
||||||
Position.X = 5.000000000000000000
|
Position.X = 5.000000000000000000
|
||||||
Position.Y = 54.000000000000000000
|
Position.Y = 54.000000000000000000
|
||||||
@ -59,11 +58,11 @@ object MainForm: TMainForm
|
|||||||
Size.Height = 22.000000000000000000
|
Size.Height = 22.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'arrowlefttoolbutton'
|
StyleLookup = 'arrowlefttoolbutton'
|
||||||
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
object NextTabBtn: TSpeedButton
|
object NextTabBtn: TSpeedButton
|
||||||
Action = NextTabAction
|
Action = NextTabAction
|
||||||
Align = Top
|
Align = Top
|
||||||
Enabled = True
|
|
||||||
ImageIndex = -1
|
ImageIndex = -1
|
||||||
Position.X = 5.000000000000000000
|
Position.X = 5.000000000000000000
|
||||||
Position.Y = 76.000000000000000000
|
Position.Y = 76.000000000000000000
|
||||||
@ -71,11 +70,11 @@ object MainForm: TMainForm
|
|||||||
Size.Height = 22.000000000000000000
|
Size.Height = 22.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'arrowrighttoolbutton'
|
StyleLookup = 'arrowrighttoolbutton'
|
||||||
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
object ShowTabsBtn: TSpeedButton
|
object ShowTabsBtn: TSpeedButton
|
||||||
Action = ShowTabsAction
|
Action = ShowTabsAction
|
||||||
Align = Top
|
Align = Top
|
||||||
Enabled = True
|
|
||||||
ImageIndex = -1
|
ImageIndex = -1
|
||||||
Position.X = 5.000000000000000000
|
Position.X = 5.000000000000000000
|
||||||
Position.Y = 98.000000000000000000
|
Position.Y = 98.000000000000000000
|
||||||
@ -83,6 +82,7 @@ object MainForm: TMainForm
|
|||||||
Size.Height = 22.000000000000000000
|
Size.Height = 22.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'passwordeditbutton'
|
StyleLookup = 'passwordeditbutton'
|
||||||
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
object BrowserTabCtrl: TTabControl
|
object BrowserTabCtrl: TTabControl
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uMainForm;
|
unit uMainForm;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -1,40 +1,3 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program FMXTabbedOSRBrowser;
|
program FMXTabbedOSRBrowser;
|
||||||
|
|
||||||
uses
|
uses
|
||||||
@ -49,12 +12,11 @@ uses
|
|||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
{$IFDEF MSWINDOWS}
|
const
|
||||||
{$IFDEF WIN32}
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
// CEF3 needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
|
||||||
{$SetPEFlags $20}
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
{$ENDIF}
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
begin
|
begin
|
||||||
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
|
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{7AA2E07C-ACFB-4174-A9F1-083E9BB483BC}</ProjectGuid>
|
<ProjectGuid>{7AA2E07C-ACFB-4174-A9F1-083E9BB483BC}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>FMX</FrameworkType>
|
<FrameworkType>FMX</FrameworkType>
|
||||||
<MainSource>FMXTabbedOSRBrowser.dpr</MainSource>
|
<MainSource>FMXTabbedOSRBrowser.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -417,6 +417,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -437,6 +447,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -447,6 +517,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -617,6 +697,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -15,12 +15,13 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.Width = 998.000000000000000000
|
Size.Width = 998.000000000000000000
|
||||||
Size.Height = 22.000000000000000000
|
Size.Height = 22.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabOrder = 2
|
TabOrder = 1
|
||||||
object StatusLbl: TLabel
|
object StatusLbl: TLabel
|
||||||
Align = Client
|
Align = Client
|
||||||
Size.Width = 988.000000000000000000
|
Size.Width = 988.000000000000000000
|
||||||
Size.Height = 22.000000000000000000
|
Size.Height = 22.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
|
TextSettings.Trimming = None
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -46,6 +47,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'arrowrighttoolbutton'
|
StyleLookup = 'arrowrighttoolbutton'
|
||||||
Text = 'GoBtn'
|
Text = 'GoBtn'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = GoBtnClick
|
OnClick = GoBtnClick
|
||||||
end
|
end
|
||||||
object NavButtonLay: TLayout
|
object NavButtonLay: TLayout
|
||||||
@ -65,6 +67,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'priortoolbutton'
|
StyleLookup = 'priortoolbutton'
|
||||||
Text = 'BackBtn'
|
Text = 'BackBtn'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = BackBtnClick
|
OnClick = BackBtnClick
|
||||||
end
|
end
|
||||||
object ForwardBtn: TSpeedButton
|
object ForwardBtn: TSpeedButton
|
||||||
@ -76,6 +79,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'nexttoolbutton'
|
StyleLookup = 'nexttoolbutton'
|
||||||
Text = 'SpeedButton1'
|
Text = 'SpeedButton1'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = ForwardBtnClick
|
OnClick = ForwardBtnClick
|
||||||
end
|
end
|
||||||
object ReloadBtn: TSpeedButton
|
object ReloadBtn: TSpeedButton
|
||||||
@ -87,6 +91,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'refreshtoolbutton'
|
StyleLookup = 'refreshtoolbutton'
|
||||||
Text = 'SpeedButton1'
|
Text = 'SpeedButton1'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = ReloadBtnClick
|
OnClick = ReloadBtnClick
|
||||||
end
|
end
|
||||||
object StopBtn: TSpeedButton
|
object StopBtn: TSpeedButton
|
||||||
@ -97,6 +102,7 @@ object BrowserFrame: TBrowserFrame
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'stoptoolbutton'
|
StyleLookup = 'stoptoolbutton'
|
||||||
Text = 'SpeedButton1'
|
Text = 'SpeedButton1'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = StopBtnClick
|
OnClick = StopBtnClick
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uBrowserFrame;
|
unit uBrowserFrame;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
@ -98,7 +61,7 @@ type
|
|||||||
procedure FMXChromium1TitleChange(Sender: TObject; const browser: ICefBrowser; const title: ustring);
|
procedure FMXChromium1TitleChange(Sender: TObject; const browser: ICefBrowser; const title: ustring);
|
||||||
procedure FMXChromium1OpenUrlFromTab(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const targetUrl: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; out Result: Boolean);
|
procedure FMXChromium1OpenUrlFromTab(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const targetUrl: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; out Result: Boolean);
|
||||||
procedure FMXChromium1AddressChange(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const url: ustring);
|
procedure FMXChromium1AddressChange(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const url: ustring);
|
||||||
procedure FMXChromium1LoadError(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; errorCode: Integer; const errorText, failedUrl: ustring);
|
procedure FMXChromium1LoadError(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; errorCode: TCefErrorCode; const errorText, failedUrl: ustring);
|
||||||
procedure FMXChromium1LoadingStateChange(Sender: TObject; const browser: ICefBrowser; isLoading, canGoBack, canGoForward: Boolean);
|
procedure FMXChromium1LoadingStateChange(Sender: TObject; const browser: ICefBrowser; isLoading, canGoBack, canGoForward: Boolean);
|
||||||
procedure FMXChromium1StatusMessage(Sender: TObject; const browser: ICefBrowser; const value: ustring);
|
procedure FMXChromium1StatusMessage(Sender: TObject; const browser: ICefBrowser; const value: ustring);
|
||||||
procedure FMXChromium1CanFocus(Sender: TObject);
|
procedure FMXChromium1CanFocus(Sender: TObject);
|
||||||
@ -524,7 +487,7 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TBrowserFrame.FMXChromium1LoadError(Sender: TObject;
|
procedure TBrowserFrame.FMXChromium1LoadError(Sender: TObject;
|
||||||
const browser: ICefBrowser; const frame: ICefFrame; errorCode: Integer;
|
const browser: ICefBrowser; const frame: ICefFrame; errorCode: TCefErrorCode;
|
||||||
const errorText, failedUrl: ustring);
|
const errorText, failedUrl: ustring);
|
||||||
var
|
var
|
||||||
TempString : string;
|
TempString : string;
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uBrowserTab;
|
unit uBrowserTab;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uFMXApplicationService;
|
unit uFMXApplicationService;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
// This unit is based in the TFMXApplicationService class created by Takashi Yamamoto
|
// This unit is based in the TFMXApplicationService class created by Takashi Yamamoto
|
||||||
// https://www.gesource.jp/weblog/?p=7367
|
// https://www.gesource.jp/weblog/?p=7367
|
||||||
|
@ -25,7 +25,6 @@ object MainForm: TMainForm
|
|||||||
object AddTabBtn: TSpeedButton
|
object AddTabBtn: TSpeedButton
|
||||||
Action = AddTabAction
|
Action = AddTabAction
|
||||||
Align = Top
|
Align = Top
|
||||||
Enabled = True
|
|
||||||
ImageIndex = -1
|
ImageIndex = -1
|
||||||
Margins.Top = 5.000000000000000000
|
Margins.Top = 5.000000000000000000
|
||||||
Position.X = 5.000000000000000000
|
Position.X = 5.000000000000000000
|
||||||
@ -34,11 +33,11 @@ object MainForm: TMainForm
|
|||||||
Size.Height = 22.000000000000000000
|
Size.Height = 22.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'additembutton'
|
StyleLookup = 'additembutton'
|
||||||
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
object RemoveTabBtn: TSpeedButton
|
object RemoveTabBtn: TSpeedButton
|
||||||
Action = RemoveTabAction
|
Action = RemoveTabAction
|
||||||
Align = Top
|
Align = Top
|
||||||
Enabled = True
|
|
||||||
ImageIndex = -1
|
ImageIndex = -1
|
||||||
Margins.Top = 5.000000000000000000
|
Margins.Top = 5.000000000000000000
|
||||||
Position.X = 5.000000000000000000
|
Position.X = 5.000000000000000000
|
||||||
@ -47,11 +46,11 @@ object MainForm: TMainForm
|
|||||||
Size.Height = 22.000000000000000000
|
Size.Height = 22.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'deleteitembutton'
|
StyleLookup = 'deleteitembutton'
|
||||||
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
object PrevTabBtn: TSpeedButton
|
object PrevTabBtn: TSpeedButton
|
||||||
Action = PrevTabAction
|
Action = PrevTabAction
|
||||||
Align = Top
|
Align = Top
|
||||||
Enabled = True
|
|
||||||
ImageIndex = -1
|
ImageIndex = -1
|
||||||
Position.X = 5.000000000000000000
|
Position.X = 5.000000000000000000
|
||||||
Position.Y = 54.000000000000000000
|
Position.Y = 54.000000000000000000
|
||||||
@ -59,11 +58,11 @@ object MainForm: TMainForm
|
|||||||
Size.Height = 22.000000000000000000
|
Size.Height = 22.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'arrowlefttoolbutton'
|
StyleLookup = 'arrowlefttoolbutton'
|
||||||
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
object NextTabBtn: TSpeedButton
|
object NextTabBtn: TSpeedButton
|
||||||
Action = NextTabAction
|
Action = NextTabAction
|
||||||
Align = Top
|
Align = Top
|
||||||
Enabled = True
|
|
||||||
ImageIndex = -1
|
ImageIndex = -1
|
||||||
Position.X = 5.000000000000000000
|
Position.X = 5.000000000000000000
|
||||||
Position.Y = 76.000000000000000000
|
Position.Y = 76.000000000000000000
|
||||||
@ -71,11 +70,11 @@ object MainForm: TMainForm
|
|||||||
Size.Height = 22.000000000000000000
|
Size.Height = 22.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'arrowrighttoolbutton'
|
StyleLookup = 'arrowrighttoolbutton'
|
||||||
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
object ShowTabsBtn: TSpeedButton
|
object ShowTabsBtn: TSpeedButton
|
||||||
Action = ShowTabsAction
|
Action = ShowTabsAction
|
||||||
Align = Top
|
Align = Top
|
||||||
Enabled = True
|
|
||||||
ImageIndex = -1
|
ImageIndex = -1
|
||||||
Position.X = 5.000000000000000000
|
Position.X = 5.000000000000000000
|
||||||
Position.Y = 98.000000000000000000
|
Position.Y = 98.000000000000000000
|
||||||
@ -83,6 +82,7 @@ object MainForm: TMainForm
|
|||||||
Size.Height = 22.000000000000000000
|
Size.Height = 22.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
StyleLookup = 'passwordeditbutton'
|
StyleLookup = 'passwordeditbutton'
|
||||||
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
object BrowserTabCtrl: TTabControl
|
object BrowserTabCtrl: TTabControl
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uMainForm;
|
unit uMainForm;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -1,54 +1,20 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program FMXToolBoxBrowser;
|
program FMXToolBoxBrowser;
|
||||||
|
|
||||||
uses
|
uses
|
||||||
System.StartUpCopy,
|
System.StartUpCopy,
|
||||||
FMX.Forms,
|
FMX.Forms,
|
||||||
{$IFDEF MSWINDOWS}
|
|
||||||
WinApi.Windows,
|
|
||||||
{$ENDIF }
|
|
||||||
uCEFApplication,
|
uCEFApplication,
|
||||||
uMainForm in 'uMainForm.pas' {MainForm},
|
uMainForm in 'uMainForm.pas' {MainForm},
|
||||||
uChildForm in 'uChildForm.pas' {ChildForm};
|
uChildForm in 'uChildForm.pas' {ChildForm};
|
||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
|
const
|
||||||
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
|
|
||||||
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
CreateGlobalCEFApp;
|
CreateGlobalCEFApp;
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{04DED2F9-59A2-4E14-A538-C6B47842101F}</ProjectGuid>
|
<ProjectGuid>{04DED2F9-59A2-4E14-A538-C6B47842101F}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>FMX</FrameworkType>
|
<FrameworkType>FMX</FrameworkType>
|
||||||
<MainSource>FMXToolBoxBrowser.dpr</MainSource>
|
<MainSource>FMXToolBoxBrowser.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -421,6 +421,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -441,6 +451,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -451,6 +521,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -621,6 +701,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -1,40 +1,3 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uChildForm;
|
unit uChildForm;
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
@ -38,6 +38,7 @@ object MainForm: TMainForm
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabOrder = 1
|
TabOrder = 1
|
||||||
Text = 'Open'
|
Text = 'Open'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = OpenBtnClick
|
OnClick = OpenBtnClick
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uMainForm;
|
unit uMainForm;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -1,40 +1,3 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program FMXVirtualUIBrowser;
|
program FMXVirtualUIBrowser;
|
||||||
|
|
||||||
uses
|
uses
|
||||||
@ -42,9 +5,6 @@ uses
|
|||||||
System.StartUpCopy,
|
System.StartUpCopy,
|
||||||
{$ENDIF }
|
{$ENDIF }
|
||||||
FMX.Forms,
|
FMX.Forms,
|
||||||
{$IFDEF MSWINDOWS}
|
|
||||||
WinApi.Windows,
|
|
||||||
{$ENDIF }
|
|
||||||
uCEFApplication,
|
uCEFApplication,
|
||||||
uCEFFMXWorkScheduler,
|
uCEFFMXWorkScheduler,
|
||||||
uFMXVirtualUIBrowser in 'uFMXVirtualUIBrowser.pas' {MainForm},
|
uFMXVirtualUIBrowser in 'uFMXVirtualUIBrowser.pas' {MainForm},
|
||||||
@ -52,10 +12,11 @@ uses
|
|||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
{$IFDEF MSWINDOWS}
|
const
|
||||||
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
|
|
||||||
{$ENDIF}
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
|
// GlobalCEFApp creation and initialization moved to a different unit to fix the memory leak described in the bug #89
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{BE24D13B-2634-4064-8746-AB331419C5FA}</ProjectGuid>
|
<ProjectGuid>{BE24D13B-2634-4064-8746-AB331419C5FA}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>FMX</FrameworkType>
|
<FrameworkType>FMX</FrameworkType>
|
||||||
<MainSource>FMXVirtualUIBrowser.dpr</MainSource>
|
<MainSource>FMXVirtualUIBrowser.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -305,6 +305,7 @@
|
|||||||
</Excluded_Packages>
|
</Excluded_Packages>
|
||||||
</Delphi.Personality>
|
</Delphi.Personality>
|
||||||
<Deployment Version="4">
|
<Deployment Version="4">
|
||||||
|
<DeployFile LocalName="$(BDS)\Redist\iossimulator\libPCRE.dylib" Class="DependencyModule"/>
|
||||||
<DeployFile LocalName="$(BDS)\Redist\iossimulator\libcgunwind.1.0.dylib" Class="DependencyModule">
|
<DeployFile LocalName="$(BDS)\Redist\iossimulator\libcgunwind.1.0.dylib" Class="DependencyModule">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Overwrite>true</Overwrite>
|
<Overwrite>true</Overwrite>
|
||||||
@ -315,7 +316,6 @@
|
|||||||
<Overwrite>true</Overwrite>
|
<Overwrite>true</Overwrite>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployFile>
|
</DeployFile>
|
||||||
<DeployFile LocalName="$(BDS)\Redist\iossimulator\libPCRE.dylib" Class="DependencyModule"/>
|
|
||||||
<DeployFile LocalName="$(BDS)\Redist\osx32\libcgsqlite3.dylib" Class="DependencyModule"/>
|
<DeployFile LocalName="$(BDS)\Redist\osx32\libcgsqlite3.dylib" Class="DependencyModule"/>
|
||||||
<DeployFile LocalName="$(BDS)\Redist\osx32\libcgunwind.1.0.dylib" Class="DependencyModule">
|
<DeployFile LocalName="$(BDS)\Redist\osx32\libcgunwind.1.0.dylib" Class="DependencyModule">
|
||||||
<Platform Name="OSX32">
|
<Platform Name="OSX32">
|
||||||
@ -414,6 +414,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -434,6 +444,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -444,6 +514,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -614,6 +694,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
@ -744,6 +874,197 @@
|
|||||||
<Operation>0</Operation>
|
<Operation>0</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectAndroidManifest">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOSXDebug">
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOSXEntitlements">
|
||||||
|
<Platform Name="OSX32">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOSXInfoPList">
|
||||||
|
<Platform Name="OSX32">
|
||||||
|
<RemoteDir>Contents</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>Contents</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>Contents</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOSXResource">
|
||||||
|
<Platform Name="OSX32">
|
||||||
|
<RemoteDir>Contents\Resources</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>Contents\Resources</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>Contents\Resources</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Required="true" Name="ProjectOutput">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>library\lib\arm64-v8a</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Linux64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX32">
|
||||||
|
<RemoteDir>Contents\MacOS</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>Contents\MacOS</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>Contents\MacOS</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Win32">
|
||||||
|
<Operation>0</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOutput_Android32">
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectUWPManifest">
|
||||||
|
<Platform Name="Win32">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Win64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSDeviceDebug">
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSEntitlements">
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSInfoPList">
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSLaunchScreen">
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
|
||||||
|
<Operation>64</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
|
||||||
|
<Operation>64</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSResource">
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="UWP_DelphiLogo150">
|
||||||
|
<Platform Name="Win32">
|
||||||
|
<RemoteDir>Assets</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Win64">
|
||||||
|
<RemoteDir>Assets</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="UWP_DelphiLogo44">
|
||||||
|
<Platform Name="Win32">
|
||||||
|
<RemoteDir>Assets</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Win64">
|
||||||
|
<RemoteDir>Assets</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="iOS_AppStore1024">
|
<DeployClass Name="iOS_AppStore1024">
|
||||||
<Platform Name="iOSDevice64">
|
<Platform Name="iOSDevice64">
|
||||||
<RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
|
<RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
|
||||||
@ -944,197 +1265,6 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
<DeployClass Name="ProjectAndroidManifest">
|
|
||||||
<Platform Name="Android">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Android64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSDeviceDebug">
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSEntitlements">
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSInfoPList">
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSLaunchScreen">
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
|
|
||||||
<Operation>64</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
|
|
||||||
<Operation>64</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSResource">
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOSXDebug">
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOSXEntitlements">
|
|
||||||
<Platform Name="OSX32">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOSXInfoPList">
|
|
||||||
<Platform Name="OSX32">
|
|
||||||
<RemoteDir>Contents</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>Contents</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>Contents</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOSXResource">
|
|
||||||
<Platform Name="OSX32">
|
|
||||||
<RemoteDir>Contents\Resources</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>Contents\Resources</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>Contents\Resources</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Required="true" Name="ProjectOutput">
|
|
||||||
<Platform Name="Android">
|
|
||||||
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Android64">
|
|
||||||
<RemoteDir>library\lib\arm64-v8a</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Linux64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX32">
|
|
||||||
<RemoteDir>Contents\MacOS</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>Contents\MacOS</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>Contents\MacOS</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Win32">
|
|
||||||
<Operation>0</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOutput_Android32">
|
|
||||||
<Platform Name="Android64">
|
|
||||||
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectUWPManifest">
|
|
||||||
<Platform Name="Win32">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Win64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="UWP_DelphiLogo150">
|
|
||||||
<Platform Name="Win32">
|
|
||||||
<RemoteDir>Assets</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Win64">
|
|
||||||
<RemoteDir>Assets</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="UWP_DelphiLogo44">
|
|
||||||
<Platform Name="Win32">
|
|
||||||
<RemoteDir>Assets</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Win64">
|
|
||||||
<RemoteDir>Assets</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
|
<ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
|
||||||
<ProjectRoot Platform="Android64" Name="$(PROJECTNAME)"/>
|
<ProjectRoot Platform="Android64" Name="$(PROJECTNAME)"/>
|
||||||
<ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
|
<ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
|
||||||
|
@ -5,6 +5,12 @@ uses
|
|||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
|
const
|
||||||
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
|
|
||||||
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
CreateGlobalCEFApp;
|
CreateGlobalCEFApp;
|
||||||
end.
|
end.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{63D58342-E301-4D91-A57F-9C9DF302F6BF}</ProjectGuid>
|
<ProjectGuid>{63D58342-E301-4D91-A57F-9C9DF302F6BF}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>FMX</FrameworkType>
|
<FrameworkType>FMX</FrameworkType>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
<Config Condition="'$(Config)'==''">Debug</Config>
|
<Config Condition="'$(Config)'==''">Debug</Config>
|
||||||
@ -210,13 +210,13 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSX64)'!=''">
|
||||||
<DCC_UsePackage>soapserver;IndySystem;FMXTMSFNCCorePkgDXE15;fmx;DbxCommonDriver;bindengine;IndyIPCommon;FireDACCommonODBC;FireDACCommonDriver;IndyProtocols;Skia.Package.RTL;IndyIPClient;dbxcds;bindcomp;FireDACCommon;FmxTeeUI;IndyCore;RESTBackendComponents;bindcompfmx;bindcompdbx;inetdb;rtl;FireDACMySQLDriver;FireDACSqliteDriver;DbxClientDriver;RESTComponents;soapmidas;DBXSqliteDriver;IndyIPServer;dsnapxml;fmxFireDAC;dbexpress;DBXMySQLDriver;inet;FireDACPgDriver;FireDAC;fmxase;inetdbxpress;xmlrtl;tethering;dbrtl;dsnap;fmxdae;Skia.Package.FMX;CloudService;CustomIPTransport;fmxobj;FMXTee;soaprtl;FMXTMSFNCUIPackPkgDXE15;DBXInterBaseDriver;FireDACIBDriver;$(DCC_UsePackage)</DCC_UsePackage>
|
<DCC_UsePackage>soapserver;IndySystem;FMXTMSFNCCorePkgDXE15;fmx;DbxCommonDriver;bindengine;IndyIPCommon;FireDACCommonODBC;FireDACCommonDriver;IndyProtocols;Skia.Package.RTL;IndyIPClient;dbxcds;bindcomp;FireDACCommon;FmxTeeUI;IndyCore;RESTBackendComponents;bindcompfmx;bindcompdbx;inetdb;rtl;FireDACMySQLDriver;FireDACSqliteDriver;DbxClientDriver;RESTComponents;soapmidas;DBXSqliteDriver;IndyIPServer;dsnapxml;fmxFireDAC;dbexpress;DBXMySQLDriver;inet;FireDACPgDriver;FireDAC;fmxase;inetdbxpress;xmlrtl;tethering;dbrtl;dsnap;fmxdae;Skia.Package.FMX;CloudService;CustomIPTransport;fmxobj;FMXTee;soaprtl;FMXTMSFNCUIPackPkgDXE15;DBXInterBaseDriver;FireDACIBDriver;$(DCC_UsePackage)</DCC_UsePackage>
|
||||||
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
<PropertyGroup Condition="'$(Base_OSXARM64)'!=''">
|
||||||
<DCC_UsePackage>soapserver;IndySystem;fmx;DbxCommonDriver;bindengine;IndyIPCommon;FireDACCommonODBC;FireDACCommonDriver;IndyProtocols;IndyIPClient;dbxcds;bindcomp;FireDACCommon;FmxTeeUI;IndyCore;RESTBackendComponents;bindcompfmx;bindcompdbx;inetdb;rtl;FireDACMySQLDriver;FireDACSqliteDriver;DbxClientDriver;RESTComponents;soapmidas;DBXSqliteDriver;IndyIPServer;dsnapxml;fmxFireDAC;dbexpress;DBXMySQLDriver;inet;FireDACPgDriver;FireDAC;fmxase;inetdbxpress;xmlrtl;tethering;dbrtl;dsnap;fmxdae;CloudService;CustomIPTransport;fmxobj;FMXTee;soaprtl;DBXInterBaseDriver;FireDACIBDriver;$(DCC_UsePackage)</DCC_UsePackage>
|
<DCC_UsePackage>soapserver;IndySystem;fmx;DbxCommonDriver;bindengine;IndyIPCommon;FireDACCommonODBC;FireDACCommonDriver;IndyProtocols;IndyIPClient;dbxcds;bindcomp;FireDACCommon;FmxTeeUI;IndyCore;RESTBackendComponents;bindcompfmx;bindcompdbx;inetdb;rtl;FireDACMySQLDriver;FireDACSqliteDriver;DbxClientDriver;RESTComponents;soapmidas;DBXSqliteDriver;IndyIPServer;dsnapxml;fmxFireDAC;dbexpress;DBXMySQLDriver;inet;FireDACPgDriver;FireDAC;fmxase;inetdbxpress;xmlrtl;tethering;dbrtl;dsnap;fmxdae;CloudService;CustomIPTransport;fmxobj;FMXTee;soaprtl;DBXInterBaseDriver;FireDACIBDriver;$(DCC_UsePackage)</DCC_UsePackage>
|
||||||
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false</VerInfo_Keys>
|
<VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundleShortVersionString=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities;NSLocationUsageDescription=The reason for accessing the location information of the user;NSContactsUsageDescription=The reason for accessing the contacts;NSCalendarsUsageDescription=The reason for accessing the calendar data;NSRemindersUsageDescription=The reason for accessing the reminders;NSCameraUsageDescription=The reason for accessing the camera;NSMicrophoneUsageDescription=The reason for accessing the microphone;NSMotionUsageDescription=The reason for accessing the accelerometer;NSDesktopFolderUsageDescription=The reason for accessing the Desktop folder;NSDocumentsFolderUsageDescription=The reason for accessing the Documents folder;NSDownloadsFolderUsageDescription=The reason for accessing the Downloads folder;NSNetworkVolumesUsageDescription=The reason for accessing files on a network volume;NSRemovableVolumesUsageDescription=The reason for accessing files on a removable volume;NSSpeechRecognitionUsageDescription=The reason for requesting to send user data to Apple's speech recognition servers;ITSAppUsesNonExemptEncryption=false;NSBluetoothAlwaysUsageDescription=The reason for accessing the Bluetooth interface</VerInfo_Keys>
|
||||||
<BT_BuildType>Debug</BT_BuildType>
|
<BT_BuildType>Debug</BT_BuildType>
|
||||||
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
@ -416,6 +416,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -436,6 +446,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -446,6 +516,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -616,6 +696,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uFMXApplicationService;
|
unit uFMXApplicationService;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
// This unit is based in the TFMXApplicationService class created by Takashi Yamamoto
|
// This unit is based in the TFMXApplicationService class created by Takashi Yamamoto
|
||||||
// https://www.gesource.jp/weblog/?p=7367
|
// https://www.gesource.jp/weblog/?p=7367
|
||||||
|
@ -42,6 +42,7 @@ object MainForm: TMainForm
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
Text = 'Go'
|
Text = 'Go'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = GoBtnClick
|
OnClick = GoBtnClick
|
||||||
OnEnter = GoBtnEnter
|
OnEnter = GoBtnEnter
|
||||||
end
|
end
|
||||||
@ -56,6 +57,7 @@ object MainForm: TMainForm
|
|||||||
Text = #181
|
Text = #181
|
||||||
TextSettings.Font.Family = 'Webdings'
|
TextSettings.Font.Family = 'Webdings'
|
||||||
TextSettings.Font.Size = 32.000000000000000000
|
TextSettings.Font.Size = 32.000000000000000000
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = SnapshotBtnClick
|
OnClick = SnapshotBtnClick
|
||||||
OnEnter = SnapshotBtnEnter
|
OnEnter = SnapshotBtnEnter
|
||||||
end
|
end
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uFMXVirtualUIBrowser;
|
unit uFMXVirtualUIBrowser;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
@ -99,15 +62,13 @@ type
|
|||||||
procedure chrmosrBeforePopup(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const targetUrl, targetFrameName: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; const popupFeatures: TCefPopupFeatures; var windowInfo: TCefWindowInfo; var client: ICefClient; var settings: TCefBrowserSettings; var extra_info: ICefDictionaryValue; var noJavascriptAccess: Boolean; var Result: Boolean);
|
procedure chrmosrBeforePopup(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const targetUrl, targetFrameName: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; const popupFeatures: TCefPopupFeatures; var windowInfo: TCefWindowInfo; var client: ICefClient; var settings: TCefBrowserSettings; var extra_info: ICefDictionaryValue; var noJavascriptAccess: Boolean; var Result: Boolean);
|
||||||
procedure chrmosrAfterCreated(Sender: TObject; const browser: ICefBrowser);
|
procedure chrmosrAfterCreated(Sender: TObject; const browser: ICefBrowser);
|
||||||
procedure chrmosrCursorChange(Sender: TObject; const browser: ICefBrowser; cursor_: TCefCursorHandle; cursorType: TCefCursorType; const customCursorInfo: PCefCursorInfo; var aResult: Boolean);
|
procedure chrmosrCursorChange(Sender: TObject; const browser: ICefBrowser; cursor_: TCefCursorHandle; cursorType: TCefCursorType; const customCursorInfo: PCefCursorInfo; var aResult: Boolean);
|
||||||
|
procedure chrmosrAddressChange(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const url: ustring);
|
||||||
|
|
||||||
procedure Timer1Timer(Sender: TObject);
|
procedure Timer1Timer(Sender: TObject);
|
||||||
procedure AddressEdtEnter(Sender: TObject);
|
procedure AddressEdtEnter(Sender: TObject);
|
||||||
|
|
||||||
procedure SnapshotBtnClick(Sender: TObject);
|
procedure SnapshotBtnClick(Sender: TObject);
|
||||||
procedure SnapshotBtnEnter(Sender: TObject);
|
procedure SnapshotBtnEnter(Sender: TObject);
|
||||||
procedure chrmosrAddressChange(Sender: TObject; const browser: ICefBrowser;
|
|
||||||
const frame: ICefFrame; const url: ustring);
|
|
||||||
|
|
||||||
|
|
||||||
protected
|
protected
|
||||||
FPopUpBitmap : TBitmap;
|
FPopUpBitmap : TBitmap;
|
||||||
|
@ -3,18 +3,16 @@ program SimpleFMXBrowser;
|
|||||||
uses
|
uses
|
||||||
System.StartUpCopy,
|
System.StartUpCopy,
|
||||||
FMX.Forms,
|
FMX.Forms,
|
||||||
{$IFDEF MSWINDOWS}
|
|
||||||
WinApi.Windows,
|
|
||||||
{$ENDIF }
|
|
||||||
uCEFApplication,
|
uCEFApplication,
|
||||||
uSimpleFMXBrowser in 'uSimpleFMXBrowser.pas' {SimpleFMXBrowserFrm};
|
uSimpleFMXBrowser in 'uSimpleFMXBrowser.pas' {SimpleFMXBrowserFrm};
|
||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
{$IFDEF MSWINDOWS}
|
const
|
||||||
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
|
|
||||||
{$ENDIF}
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
CreateGlobalCEFApp;
|
CreateGlobalCEFApp;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{5967B4A4-5E6D-420E-B524-A52A1240AC82}</ProjectGuid>
|
<ProjectGuid>{5967B4A4-5E6D-420E-B524-A52A1240AC82}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>FMX</FrameworkType>
|
<FrameworkType>FMX</FrameworkType>
|
||||||
<MainSource>SimpleFMXBrowser.dpr</MainSource>
|
<MainSource>SimpleFMXBrowser.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -308,12 +308,12 @@
|
|||||||
</Excluded_Packages>
|
</Excluded_Packages>
|
||||||
</Delphi.Personality>
|
</Delphi.Personality>
|
||||||
<Deployment Version="4">
|
<Deployment Version="4">
|
||||||
|
<DeployFile LocalName="$(BDS)\Redist\iossimulator\libPCRE.dylib" Class="DependencyModule"/>
|
||||||
<DeployFile LocalName="$(BDS)\Redist\iossimulator\libcgunwind.1.0.dylib" Class="DependencyModule">
|
<DeployFile LocalName="$(BDS)\Redist\iossimulator\libcgunwind.1.0.dylib" Class="DependencyModule">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Overwrite>true</Overwrite>
|
<Overwrite>true</Overwrite>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployFile>
|
</DeployFile>
|
||||||
<DeployFile LocalName="$(BDS)\Redist\iossimulator\libPCRE.dylib" Class="DependencyModule"/>
|
|
||||||
<DeployFile LocalName="$(BDS)\Redist\iossimulator\libpcre.dylib" Class="DependencyModule">
|
<DeployFile LocalName="$(BDS)\Redist\iossimulator\libpcre.dylib" Class="DependencyModule">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Overwrite>true</Overwrite>
|
<Overwrite>true</Overwrite>
|
||||||
@ -417,6 +417,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -437,6 +447,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -447,6 +517,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -617,6 +697,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
@ -747,6 +877,197 @@
|
|||||||
<Operation>0</Operation>
|
<Operation>0</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectAndroidManifest">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOSXDebug">
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOSXEntitlements">
|
||||||
|
<Platform Name="OSX32">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOSXInfoPList">
|
||||||
|
<Platform Name="OSX32">
|
||||||
|
<RemoteDir>Contents</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>Contents</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>Contents</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOSXResource">
|
||||||
|
<Platform Name="OSX32">
|
||||||
|
<RemoteDir>Contents\Resources</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>Contents\Resources</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>Contents\Resources</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Required="true" Name="ProjectOutput">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>library\lib\arm64-v8a</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Linux64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX32">
|
||||||
|
<RemoteDir>Contents\MacOS</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSX64">
|
||||||
|
<RemoteDir>Contents\MacOS</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="OSXARM64">
|
||||||
|
<RemoteDir>Contents\MacOS</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Win32">
|
||||||
|
<Operation>0</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectOutput_Android32">
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectUWPManifest">
|
||||||
|
<Platform Name="Win32">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Win64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSDeviceDebug">
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSEntitlements">
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<RemoteDir>..\</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSInfoPList">
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSLaunchScreen">
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
|
||||||
|
<Operation>64</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
|
||||||
|
<Operation>64</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="ProjectiOSResource">
|
||||||
|
<Platform Name="iOSDevice32">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSDevice64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="iOSSimARM64">
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="UWP_DelphiLogo150">
|
||||||
|
<Platform Name="Win32">
|
||||||
|
<RemoteDir>Assets</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Win64">
|
||||||
|
<RemoteDir>Assets</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="UWP_DelphiLogo44">
|
||||||
|
<Platform Name="Win32">
|
||||||
|
<RemoteDir>Assets</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Win64">
|
||||||
|
<RemoteDir>Assets</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="iOS_AppStore1024">
|
<DeployClass Name="iOS_AppStore1024">
|
||||||
<Platform Name="iOSDevice64">
|
<Platform Name="iOSDevice64">
|
||||||
<RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
|
<RemoteDir>..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset</RemoteDir>
|
||||||
@ -947,197 +1268,6 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
<DeployClass Name="ProjectAndroidManifest">
|
|
||||||
<Platform Name="Android">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Android64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSDeviceDebug">
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSEntitlements">
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSInfoPList">
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSLaunchScreen">
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
|
|
||||||
<Operation>64</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).launchscreen</RemoteDir>
|
|
||||||
<Operation>64</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectiOSResource">
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOSXDebug">
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOSXEntitlements">
|
|
||||||
<Platform Name="OSX32">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>..\</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOSXInfoPList">
|
|
||||||
<Platform Name="OSX32">
|
|
||||||
<RemoteDir>Contents</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>Contents</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>Contents</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOSXResource">
|
|
||||||
<Platform Name="OSX32">
|
|
||||||
<RemoteDir>Contents\Resources</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>Contents\Resources</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>Contents\Resources</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Required="true" Name="ProjectOutput">
|
|
||||||
<Platform Name="Android">
|
|
||||||
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Android64">
|
|
||||||
<RemoteDir>library\lib\arm64-v8a</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice32">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSDevice64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="iOSSimARM64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Linux64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX32">
|
|
||||||
<RemoteDir>Contents\MacOS</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSX64">
|
|
||||||
<RemoteDir>Contents\MacOS</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="OSXARM64">
|
|
||||||
<RemoteDir>Contents\MacOS</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Win32">
|
|
||||||
<Operation>0</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectOutput_Android32">
|
|
||||||
<Platform Name="Android64">
|
|
||||||
<RemoteDir>library\lib\armeabi-v7a</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="ProjectUWPManifest">
|
|
||||||
<Platform Name="Win32">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Win64">
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="UWP_DelphiLogo150">
|
|
||||||
<Platform Name="Win32">
|
|
||||||
<RemoteDir>Assets</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Win64">
|
|
||||||
<RemoteDir>Assets</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<DeployClass Name="UWP_DelphiLogo44">
|
|
||||||
<Platform Name="Win32">
|
|
||||||
<RemoteDir>Assets</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
<Platform Name="Win64">
|
|
||||||
<RemoteDir>Assets</RemoteDir>
|
|
||||||
<Operation>1</Operation>
|
|
||||||
</Platform>
|
|
||||||
</DeployClass>
|
|
||||||
<ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
|
<ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/>
|
||||||
<ProjectRoot Platform="Android64" Name="$(PROJECTNAME)"/>
|
<ProjectRoot Platform="Android64" Name="$(PROJECTNAME)"/>
|
||||||
<ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
|
<ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/>
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -50,6 +50,7 @@ object SimpleFMXBrowserFrm: TSimpleFMXBrowserFrm
|
|||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
Text = 'Go'
|
Text = 'Go'
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = GoBtnClick
|
OnClick = GoBtnClick
|
||||||
end
|
end
|
||||||
object SnapShotBtn: TButton
|
object SnapShotBtn: TButton
|
||||||
@ -63,6 +64,7 @@ object SimpleFMXBrowserFrm: TSimpleFMXBrowserFrm
|
|||||||
Text = #181
|
Text = #181
|
||||||
TextSettings.Font.Family = 'Webdings'
|
TextSettings.Font.Family = 'Webdings'
|
||||||
TextSettings.Font.Size = 24.000000000000000000
|
TextSettings.Font.Size = 24.000000000000000000
|
||||||
|
TextSettings.Trimming = None
|
||||||
OnClick = SnapShotBtnClick
|
OnClick = SnapShotBtnClick
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -91,6 +93,7 @@ object SimpleFMXBrowserFrm: TSimpleFMXBrowserFrm
|
|||||||
Size.Height = 1.000000000000000000
|
Size.Height = 1.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
|
TextSettings.Trimming = None
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
object StatusBar1: TStatusBar
|
object StatusBar1: TStatusBar
|
||||||
@ -109,6 +112,7 @@ object SimpleFMXBrowserFrm: TSimpleFMXBrowserFrm
|
|||||||
Size.Width = 967.000000000000000000
|
Size.Width = 967.000000000000000000
|
||||||
Size.Height = 16.000000000000000000
|
Size.Height = 16.000000000000000000
|
||||||
Size.PlatformDefault = False
|
Size.PlatformDefault = False
|
||||||
|
TextSettings.Trimming = None
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uSimpleFMXBrowser;
|
unit uSimpleFMXBrowser;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
@ -85,10 +48,11 @@ type
|
|||||||
procedure FMXChromium1BeforePopup(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const targetUrl, targetFrameName: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; const popupFeatures: TCefPopupFeatures; var windowInfo: TCefWindowInfo; var client: ICefClient; var settings: TCefBrowserSettings; var extra_info: ICefDictionaryValue; var noJavascriptAccess, Result: Boolean);
|
procedure FMXChromium1BeforePopup(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const targetUrl, targetFrameName: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; const popupFeatures: TCefPopupFeatures; var windowInfo: TCefWindowInfo; var client: ICefClient; var settings: TCefBrowserSettings; var extra_info: ICefDictionaryValue; var noJavascriptAccess, Result: Boolean);
|
||||||
procedure FMXChromium1AfterCreated(Sender: TObject; const browser: ICefBrowser);
|
procedure FMXChromium1AfterCreated(Sender: TObject; const browser: ICefBrowser);
|
||||||
procedure FMXChromium1BeforeContextMenu(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; const model: ICefMenuModel);
|
procedure FMXChromium1BeforeContextMenu(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; const model: ICefMenuModel);
|
||||||
procedure FMXChromium1ContextMenuCommand(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; commandId: Integer; eventFlags: Cardinal; out Result: Boolean);
|
procedure FMXChromium1ContextMenuCommand(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; commandId: Integer; eventFlags: TCefEventFlags; out Result: Boolean);
|
||||||
procedure FMXChromium1GotFocus(Sender: TObject; const browser: ICefBrowser);
|
procedure FMXChromium1GotFocus(Sender: TObject; const browser: ICefBrowser);
|
||||||
procedure FMXChromium1StatusMessage(Sender: TObject; const browser: ICefBrowser; const value: ustring);
|
procedure FMXChromium1StatusMessage(Sender: TObject; const browser: ICefBrowser; const value: ustring);
|
||||||
|
|
||||||
|
|
||||||
protected
|
protected
|
||||||
// Variables to control when can we destroy the form safely
|
// Variables to control when can we destroy the form safely
|
||||||
FCanClose : boolean; // Set to True in TFMXChromium.OnBeforeClose
|
FCanClose : boolean; // Set to True in TFMXChromium.OnBeforeClose
|
||||||
@ -225,10 +189,10 @@ begin
|
|||||||
aAction := cbaDelay;
|
aAction := cbaDelay;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TSimpleFMXBrowserFrm.FMXChromium1ContextMenuCommand(
|
procedure TSimpleFMXBrowserFrm.FMXChromium1ContextMenuCommand(Sender: TObject;
|
||||||
Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame;
|
const browser: ICefBrowser; const frame: ICefFrame;
|
||||||
const params: ICefContextMenuParams; commandId: Integer;
|
const params: ICefContextMenuParams; commandId: Integer;
|
||||||
eventFlags: Cardinal; out Result: Boolean);
|
eventFlags: TCefEventFlags; out Result: Boolean);
|
||||||
var
|
var
|
||||||
TempPoint : TPoint;
|
TempPoint : TPoint;
|
||||||
begin
|
begin
|
||||||
|
@ -1,61 +1,27 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program ConsoleLoader;
|
program ConsoleLoader;
|
||||||
|
|
||||||
{$APPTYPE CONSOLE}
|
{$APPTYPE CONSOLE}
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
{$IFDEF DELPHI16_UP}
|
{$IFDEF DELPHI16_UP}
|
||||||
WinApi.Windows, System.SysUtils;
|
System.SysUtils;
|
||||||
{$ELSE}
|
{$ELSE}
|
||||||
Windows, SysUtils;
|
SysUtils;
|
||||||
{$ENDIF }
|
{$ENDIF }
|
||||||
|
|
||||||
procedure InitializeCEF4Delphi; stdcall; external 'OSRDLLBrowser.dll';
|
procedure InitializeCEF4Delphi; stdcall; external 'OSRDLLBrowser.dll';
|
||||||
procedure FinalizeCEF4Delphi; stdcall; external 'OSRDLLBrowser.dll';
|
procedure FinalizeCEF4Delphi; stdcall; external 'OSRDLLBrowser.dll';
|
||||||
procedure ShowBrowser; stdcall; external 'OSRDLLBrowser.dll';
|
procedure ShowBrowser; stdcall; external 'OSRDLLBrowser.dll';
|
||||||
|
|
||||||
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
|
const
|
||||||
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
|
|
||||||
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
procedure ExecuteProgram;
|
procedure ExecuteProgram;
|
||||||
var
|
var
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{858411CB-BCF0-45AC-9723-BCDF2D2236BF}</ProjectGuid>
|
<ProjectGuid>{858411CB-BCF0-45AC-9723-BCDF2D2236BF}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>None</FrameworkType>
|
<FrameworkType>None</FrameworkType>
|
||||||
<MainSource>ConsoleLoader.dpr</MainSource>
|
<MainSource>ConsoleLoader.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -312,6 +312,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -332,6 +342,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -342,6 +412,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -512,6 +592,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,40 +1,3 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
library OSRDLLBrowser;
|
library OSRDLLBrowser;
|
||||||
|
|
||||||
{ Important note about DLL memory management: ShareMem must be the
|
{ Important note about DLL memory management: ShareMem must be the
|
||||||
@ -47,7 +10,7 @@ library OSRDLLBrowser;
|
|||||||
with your DLL. To avoid using BORLNDMM.DLL, pass string information
|
with your DLL. To avoid using BORLNDMM.DLL, pass string information
|
||||||
using PChar or ShortString parameters. }
|
using PChar or ShortString parameters. }
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
{$IFDEF DELPHI16_UP}
|
{$IFDEF DELPHI16_UP}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{1FC0DDFD-096D-4CF6-9F5C-81A99053956E}</ProjectGuid>
|
<ProjectGuid>{1FC0DDFD-096D-4CF6-9F5C-81A99053956E}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>VCL</FrameworkType>
|
<FrameworkType>VCL</FrameworkType>
|
||||||
<MainSource>OSRDLLBrowser.dpr</MainSource>
|
<MainSource>OSRDLLBrowser.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -219,6 +219,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -239,6 +249,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -249,6 +319,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -419,6 +499,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,55 +1,14 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program OSRSubProcess;
|
program OSRSubProcess;
|
||||||
|
|
||||||
{$I cef.inc}
|
|
||||||
|
|
||||||
uses
|
uses
|
||||||
{$IFDEF DELPHI16_UP}
|
|
||||||
WinApi.Windows,
|
|
||||||
{$ELSE}
|
|
||||||
Windows,
|
|
||||||
{$ENDIF}
|
|
||||||
uCEFApplicationCore,
|
uCEFApplicationCore,
|
||||||
uCEFConstants;
|
uCEFConstants;
|
||||||
|
|
||||||
// CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM.
|
const
|
||||||
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
|
|
||||||
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
// To test this demo you need to build the ConsoleLoader, OSRDLLBrowser and OSRSubProcess projects found in this directory.
|
// To test this demo you need to build the ConsoleLoader, OSRDLLBrowser and OSRSubProcess projects found in this directory.
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{6ABCF641-08D0-4F35-9D13-2FBD18E5152A}</ProjectGuid>
|
<ProjectGuid>{6ABCF641-08D0-4F35-9D13-2FBD18E5152A}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>VCL</FrameworkType>
|
<FrameworkType>VCL</FrameworkType>
|
||||||
<MainSource>OSRSubProcess.dpr</MainSource>
|
<MainSource>OSRSubProcess.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -242,6 +242,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -262,6 +272,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -272,6 +342,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -442,6 +522,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -19,7 +19,6 @@ object WebBrowserFrm: TWebBrowserFrm
|
|||||||
OnDestroy = FormDestroy
|
OnDestroy = FormDestroy
|
||||||
OnHide = FormHide
|
OnHide = FormHide
|
||||||
OnShow = FormShow
|
OnShow = FormShow
|
||||||
PixelsPerInch = 96
|
|
||||||
TextHeight = 13
|
TextHeight = 13
|
||||||
object Panel1: TBufferPanel
|
object Panel1: TBufferPanel
|
||||||
Left = 0
|
Left = 0
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uWebBrowser;
|
unit uWebBrowser;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2021 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program ConsoleBrowser2;
|
program ConsoleBrowser2;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
{$APPTYPE CONSOLE}
|
{$APPTYPE CONSOLE}
|
||||||
|
|
||||||
@ -53,10 +16,11 @@ uses
|
|||||||
uEncapsulatedBrowser in 'uEncapsulatedBrowser.pas',
|
uEncapsulatedBrowser in 'uEncapsulatedBrowser.pas',
|
||||||
uCEFBrowserThread in 'uCEFBrowserThread.pas';
|
uCEFBrowserThread in 'uCEFBrowserThread.pas';
|
||||||
|
|
||||||
{$IFDEF WIN32}
|
const
|
||||||
// CEF3 needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
{$SetPEFlags $20}
|
|
||||||
{$ENDIF}
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
// This demo navigates to a webpage, captures the browser screen and saves it as a bitmap file called "snapshot.bmp"
|
// This demo navigates to a webpage, captures the browser screen and saves it as a bitmap file called "snapshot.bmp"
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{AA8E526F-FBD1-4D31-B463-A4CE79C00B18}</ProjectGuid>
|
<ProjectGuid>{AA8E526F-FBD1-4D31-B463-A4CE79C00B18}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>VCL</FrameworkType>
|
<FrameworkType>VCL</FrameworkType>
|
||||||
<MainSource>ConsoleBrowser2.dpr</MainSource>
|
<MainSource>ConsoleBrowser2.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -218,6 +218,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -238,6 +248,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -248,6 +318,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -418,6 +498,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,51 +1,13 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program ConsoleBrowser2_sp;
|
program ConsoleBrowser2_sp;
|
||||||
|
|
||||||
{$I cef.inc}
|
|
||||||
|
|
||||||
uses
|
uses
|
||||||
uCEFApplicationCore;
|
uCEFApplicationCore;
|
||||||
|
|
||||||
{$IFDEF WIN32}
|
const
|
||||||
// CEF3 needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
{$SetPEFlags $20}
|
|
||||||
{$ENDIF}
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
GlobalCEFApp := TCefApplicationCore.Create;
|
GlobalCEFApp := TCefApplicationCore.Create;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{6ABCF641-08D0-4F35-9D13-2FBD18E5152A}</ProjectGuid>
|
<ProjectGuid>{6ABCF641-08D0-4F35-9D13-2FBD18E5152A}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>VCL</FrameworkType>
|
<FrameworkType>VCL</FrameworkType>
|
||||||
<MainSource>ConsoleBrowser2_sp.dpr</MainSource>
|
<MainSource>ConsoleBrowser2_sp.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -243,6 +243,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -263,6 +273,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -273,6 +343,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -443,6 +523,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uCEFBrowserThread;
|
unit uCEFBrowserThread;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uEncapsulatedBrowser;
|
unit uEncapsulatedBrowser;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -1,51 +1,12 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program CookieVisitor;
|
program CookieVisitor;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
{$IFDEF DELPHI16_UP}
|
{$IFDEF DELPHI16_UP}
|
||||||
Vcl.Forms,
|
Vcl.Forms,
|
||||||
WinApi.Windows,
|
|
||||||
{$ELSE}
|
{$ELSE}
|
||||||
Forms,
|
Forms,
|
||||||
Windows,
|
|
||||||
{$ENDIF }
|
{$ENDIF }
|
||||||
uCEFApplication,
|
uCEFApplication,
|
||||||
uCookieVisitor in 'uCookieVisitor.pas' {CookieVisitorFrm},
|
uCookieVisitor in 'uCookieVisitor.pas' {CookieVisitorFrm},
|
||||||
@ -53,7 +14,11 @@ uses
|
|||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
|
const
|
||||||
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
|
|
||||||
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
CreateGlobalCEFApp;
|
CreateGlobalCEFApp;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{93D44744-ED14-4EB6-AF65-029DDF1F20CB}</ProjectGuid>
|
<ProjectGuid>{93D44744-ED14-4EB6-AF65-029DDF1F20CB}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>VCL</FrameworkType>
|
<FrameworkType>VCL</FrameworkType>
|
||||||
<MainSource>CookieVisitor.dpr</MainSource>
|
<MainSource>CookieVisitor.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -255,6 +255,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -275,6 +285,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -285,6 +355,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -455,6 +535,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -10,12 +10,10 @@ object CookieVisitorFrm: TCookieVisitorFrm
|
|||||||
Font.Height = -11
|
Font.Height = -11
|
||||||
Font.Name = 'Tahoma'
|
Font.Name = 'Tahoma'
|
||||||
Font.Style = []
|
Font.Style = []
|
||||||
OldCreateOrder = False
|
|
||||||
Position = poScreenCenter
|
Position = poScreenCenter
|
||||||
OnCloseQuery = FormCloseQuery
|
OnCloseQuery = FormCloseQuery
|
||||||
OnCreate = FormCreate
|
OnCreate = FormCreate
|
||||||
OnShow = FormShow
|
OnShow = FormShow
|
||||||
PixelsPerInch = 96
|
|
||||||
TextHeight = 13
|
TextHeight = 13
|
||||||
object AddressBarPnl: TPanel
|
object AddressBarPnl: TPanel
|
||||||
Left = 0
|
Left = 0
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uCookieVisitor;
|
unit uCookieVisitor;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
@ -50,8 +13,7 @@ uses
|
|||||||
Controls, Forms, Dialogs, StdCtrls, ExtCtrls, StrUtils,
|
Controls, Forms, Dialogs, StdCtrls, ExtCtrls, StrUtils,
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
uCEFChromium, uCEFWindowParent, uCEFInterfaces, uCEFApplication, uCEFTypes, uCEFConstants,
|
uCEFChromium, uCEFWindowParent, uCEFInterfaces, uCEFApplication, uCEFTypes, uCEFConstants,
|
||||||
uCEFCookieManager, uCEFCookieVisitor, uCEFWinControl, uCEFSentinel,
|
uCEFCookieManager, uCEFCookieVisitor, uCEFWinControl, uCEFChromiumCore;
|
||||||
uCEFChromiumCore;
|
|
||||||
|
|
||||||
const
|
const
|
||||||
MINIBROWSER_SHOWCOOKIES = WM_APP + $101;
|
MINIBROWSER_SHOWCOOKIES = WM_APP + $101;
|
||||||
@ -74,16 +36,18 @@ type
|
|||||||
|
|
||||||
procedure Chromium1AfterCreated(Sender: TObject; const browser: ICefBrowser);
|
procedure Chromium1AfterCreated(Sender: TObject; const browser: ICefBrowser);
|
||||||
procedure Chromium1BeforeContextMenu(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; const model: ICefMenuModel);
|
procedure Chromium1BeforeContextMenu(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; const model: ICefMenuModel);
|
||||||
procedure Chromium1ContextMenuCommand(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; commandId: Integer; eventFlags: Cardinal; out Result: Boolean);
|
procedure Chromium1ContextMenuCommand(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; commandId: Integer; eventFlags: TCefEventFlags; out Result: Boolean);
|
||||||
procedure Chromium1CookiesDeleted(Sender: TObject; numDeleted: Integer);
|
procedure Chromium1CookiesDeleted(Sender: TObject; numDeleted: Integer);
|
||||||
procedure Chromium1BeforePopup(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const targetUrl, targetFrameName: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; const popupFeatures: TCefPopupFeatures; var windowInfo: TCefWindowInfo; var client: ICefClient; var settings: TCefBrowserSettings; var extra_info: ICefDictionaryValue; var noJavascriptAccess: Boolean; var Result: Boolean);
|
procedure Chromium1BeforePopup(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; const targetUrl, targetFrameName: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; const popupFeatures: TCefPopupFeatures; var windowInfo: TCefWindowInfo; var client: ICefClient; var settings: TCefBrowserSettings; var extra_info: ICefDictionaryValue; var noJavascriptAccess: Boolean; var Result: Boolean);
|
||||||
procedure Chromium1Close(Sender: TObject; const browser: ICefBrowser; var aAction : TCefCloseBrowserAction);
|
procedure Chromium1Close(Sender: TObject; const browser: ICefBrowser; var aAction : TCefCloseBrowserAction);
|
||||||
procedure Chromium1BeforeClose(Sender: TObject; const browser: ICefBrowser);
|
procedure Chromium1BeforeClose(Sender: TObject; const browser: ICefBrowser);
|
||||||
procedure Chromium1CookieSet(Sender: TObject; aSuccess: Boolean; aID: Integer);
|
procedure Chromium1CookieSet(Sender: TObject; aSuccess: Boolean; aID: Integer);
|
||||||
procedure Chromium1CookieVisitorDestroyed(Sender: TObject; aID: Integer);
|
procedure Chromium1CookieVisitorDestroyed(Sender: TObject; aID: Integer);
|
||||||
procedure Chromium1CookiesVisited(Sender: TObject; const name_, value, domain, path: ustring; secure, httponly, hasExpires: Boolean; const creation, lastAccess, expires: TDateTime; count, total, aID: Integer; same_site: TCefCookieSameSite; priority: Integer; var aDeleteCookie, aResult: Boolean);
|
procedure Chromium1CookiesVisited(Sender: TObject; const name_, value, domain, path: ustring; secure, httponly, hasExpires: Boolean; const creation, lastAccess, expires: TDateTime; count, total, aID: Integer; same_site: TCefCookieSameSite; priority: TCefCookiePriority; var aDeleteCookie, aResult: Boolean);
|
||||||
|
|
||||||
procedure GoBtnClick(Sender: TObject);
|
procedure GoBtnClick(Sender: TObject);
|
||||||
procedure Timer1Timer(Sender: TObject);
|
procedure Timer1Timer(Sender: TObject);
|
||||||
|
|
||||||
procedure FormShow(Sender: TObject);
|
procedure FormShow(Sender: TObject);
|
||||||
procedure FormCreate(Sender: TObject);
|
procedure FormCreate(Sender: TObject);
|
||||||
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
|
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
|
||||||
@ -241,7 +205,7 @@ end;
|
|||||||
procedure TCookieVisitorFrm.Chromium1ContextMenuCommand(Sender: TObject;
|
procedure TCookieVisitorFrm.Chromium1ContextMenuCommand(Sender: TObject;
|
||||||
const browser: ICefBrowser; const frame: ICefFrame;
|
const browser: ICefBrowser; const frame: ICefFrame;
|
||||||
const params: ICefContextMenuParams; commandId: Integer;
|
const params: ICefContextMenuParams; commandId: Integer;
|
||||||
eventFlags: Cardinal; out Result: Boolean);
|
eventFlags: TCefEventFlags; out Result: Boolean);
|
||||||
begin
|
begin
|
||||||
Result := False;
|
Result := False;
|
||||||
case commandId of
|
case commandId of
|
||||||
@ -296,8 +260,8 @@ end;
|
|||||||
procedure TCookieVisitorFrm.Chromium1CookiesVisited(Sender: TObject;
|
procedure TCookieVisitorFrm.Chromium1CookiesVisited(Sender: TObject;
|
||||||
const name_, value, domain, path: ustring; secure, httponly,
|
const name_, value, domain, path: ustring; secure, httponly,
|
||||||
hasExpires: Boolean; const creation, lastAccess, expires: TDateTime; count,
|
hasExpires: Boolean; const creation, lastAccess, expires: TDateTime; count,
|
||||||
total, aID: Integer; same_site: TCefCookieSameSite; priority: Integer;
|
total, aID: Integer; same_site: TCefCookieSameSite;
|
||||||
var aDeleteCookie, aResult: Boolean);
|
priority: TCefCookiePriority; var aDeleteCookie, aResult: Boolean);
|
||||||
var
|
var
|
||||||
TempCookie : TCookie;
|
TempCookie : TCookie;
|
||||||
begin
|
begin
|
||||||
|
@ -12,9 +12,7 @@ object SimpleTextViewerFrm: TSimpleTextViewerFrm
|
|||||||
Font.Height = -11
|
Font.Height = -11
|
||||||
Font.Name = 'Tahoma'
|
Font.Name = 'Tahoma'
|
||||||
Font.Style = []
|
Font.Style = []
|
||||||
OldCreateOrder = False
|
|
||||||
Position = poScreenCenter
|
Position = poScreenCenter
|
||||||
PixelsPerInch = 96
|
|
||||||
TextHeight = 13
|
TextHeight = 13
|
||||||
object Memo1: TMemo
|
object Memo1: TMemo
|
||||||
Left = 0
|
Left = 0
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
unit uSimpleTextViewer;
|
unit uSimpleTextViewer;
|
||||||
|
|
||||||
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
|
@ -1,51 +1,12 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2018 Salvador D�az Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
program CRBrowser;
|
program CRBrowser;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
{$IFDEF DELPHI16_UP}
|
{$IFDEF DELPHI16_UP}
|
||||||
Vcl.Forms,
|
Vcl.Forms,
|
||||||
WinApi.Windows,
|
|
||||||
{$ELSE}
|
{$ELSE}
|
||||||
Forms,
|
Forms,
|
||||||
Windows,
|
|
||||||
{$ENDIF }
|
{$ENDIF }
|
||||||
uCEFApplication,
|
uCEFApplication,
|
||||||
uMainForm in 'uMainForm.pas' {MainForm},
|
uMainForm in 'uMainForm.pas' {MainForm},
|
||||||
@ -53,7 +14,11 @@ uses
|
|||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}
|
const
|
||||||
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
|
|
||||||
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
CreateGlobalCEFApp;
|
CreateGlobalCEFApp;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{90EF401A-509B-42B1-A3E7-2BD914E6616A}</ProjectGuid>
|
<ProjectGuid>{90EF401A-509B-42B1-A3E7-2BD914E6616A}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>VCL</FrameworkType>
|
<FrameworkType>VCL</FrameworkType>
|
||||||
<MainSource>CRBrowser.dpr</MainSource>
|
<MainSource>CRBrowser.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -251,6 +251,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -271,6 +281,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -281,6 +351,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -451,6 +531,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
// The complete list of compiler versions is here :
|
|
||||||
// http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions
|
|
||||||
|
|
||||||
{$DEFINE DELPHI_VERSION_UNKNOW}
|
|
||||||
|
|
||||||
// Delphi 5
|
|
||||||
{$IFDEF VER130}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 6
|
|
||||||
{$IFDEF VER140}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 7
|
|
||||||
{$IFDEF VER150}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 8
|
|
||||||
{$IFDEF VER160}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2005
|
|
||||||
{$IFDEF VER170}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF VER180}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
// Delphi 2007
|
|
||||||
{$IFDEF VER185}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
// Delphi 2006
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi 2009
|
|
||||||
{$IFDEF VER200}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
//Delphi 2010
|
|
||||||
{$IFDEF VER210}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE
|
|
||||||
{$IFDEF VER220}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE2 (First FireMonkey and 64bit compiler)
|
|
||||||
{$IFDEF VER230}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE3
|
|
||||||
{$IFDEF VER240}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE4
|
|
||||||
{$IFDEF VER250}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE5
|
|
||||||
{$IFDEF VER260}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE6
|
|
||||||
{$IFDEF VER270}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE7
|
|
||||||
{$IFDEF VER280}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Delphi XE8
|
|
||||||
{$IFDEF VER290}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$ENDIF VER290}
|
|
||||||
|
|
||||||
// Rad Studio 10 - Delphi Seattle
|
|
||||||
{$IFDEF VER300}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.1 - Delphi Berlin
|
|
||||||
{$IFDEF VER310}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.2 - Delphi Tokyo
|
|
||||||
{$IFDEF VER320}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.3 - Delphi Rio
|
|
||||||
{$IFDEF VER330}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 10.4 - Delphi Sydney
|
|
||||||
{$IFDEF VER340}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 11.0 - Delphi Alexandria
|
|
||||||
{$IFDEF VER350}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
// Rad Studio 12.0 - Delphi Yukon
|
|
||||||
{$IFDEF VER360}
|
|
||||||
{$UNDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$DEFINE DELPHI29_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$IF DEFINED(FPC_FULLVERSION) AND (FPC_FULLVERSION >= 30200)}
|
|
||||||
{$DEFINE FPC_VER_320}
|
|
||||||
{$IFEND}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF DELPHI_VERSION_UNKNOW}
|
|
||||||
{$DEFINE DELPHI5_UP}
|
|
||||||
{$DEFINE DELPHI6_UP}
|
|
||||||
{$DEFINE DELPHI7_UP}
|
|
||||||
{$DEFINE DELPHI8_UP}
|
|
||||||
{$DEFINE DELPHI9_UP}
|
|
||||||
{$DEFINE DELPHI10_UP}
|
|
||||||
{$DEFINE DELPHI11_UP}
|
|
||||||
{$DEFINE DELPHI12_UP}
|
|
||||||
{$DEFINE DELPHI14_UP}
|
|
||||||
{$DEFINE DELPHI15_UP}
|
|
||||||
{$DEFINE DELPHI16_UP}
|
|
||||||
{$DEFINE DELPHI17_UP}
|
|
||||||
{$DEFINE DELPHI18_UP}
|
|
||||||
{$DEFINE DELPHI19_UP}
|
|
||||||
{$DEFINE DELPHI20_UP}
|
|
||||||
{$DEFINE DELPHI21_UP}
|
|
||||||
{$DEFINE DELPHI22_UP}
|
|
||||||
{$DEFINE DELPHI23_UP}
|
|
||||||
{$DEFINE DELPHI24_UP}
|
|
||||||
{$DEFINE DELPHI25_UP}
|
|
||||||
{$DEFINE DELPHI26_UP}
|
|
||||||
{$DEFINE DELPHI27_UP}
|
|
||||||
{$DEFINE DELPHI28_UP}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF DELPHI9_UP}
|
|
||||||
{$DEFINE SUPPORTS_INLINE}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IF DEFINED(CPUX32) OR
|
|
||||||
DEFINED(CPU32) OR
|
|
||||||
DEFINED(CPU32BITS) OR
|
|
||||||
DEFINED(CPUARM32) OR
|
|
||||||
DEFINED(WIN32) OR
|
|
||||||
DEFINED(IOS32) OR
|
|
||||||
DEFINED(MACOS32) OR
|
|
||||||
DEFINED(LINUX32) OR
|
|
||||||
DEFINED(POSIX32) OR
|
|
||||||
DEFINED(ANDROID32)}
|
|
||||||
{$DEFINE TARGET_32BITS}
|
|
||||||
{$ELSE}
|
|
||||||
{$IF DEFINED(CPUX64) OR
|
|
||||||
DEFINED(CPU64) OR
|
|
||||||
DEFINED(CPU64BITS) OR
|
|
||||||
DEFINED(CPUARM64) OR
|
|
||||||
DEFINED(WIN64) OR
|
|
||||||
DEFINED(IOS64) OR
|
|
||||||
DEFINED(MACOS64) OR
|
|
||||||
DEFINED(LINUX64) OR
|
|
||||||
DEFINED(POSIX64) OR
|
|
||||||
DEFINED(ANDROID64)}
|
|
||||||
{$DEFINE TARGET_64BITS}
|
|
||||||
{$IFEND}
|
|
||||||
{$IFEND}
|
|
||||||
|
|
||||||
// Delphi uses MACOS for the new MacOSX and DARWIN is not defined
|
|
||||||
// FPC uses DARWIN for the new MacOSX and MACOS is defined for the classic Macintosh OS (System 7)
|
|
||||||
// We define MACOSX to avoid conflicts in both situations
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$IFDEF DARWIN}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ELSE}
|
|
||||||
{$IFDEF MACOS}
|
|
||||||
{$DEFINE MACOSX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
||||||
|
|
||||||
{$IFDEF LINUX}
|
|
||||||
{$IFDEF FPC}
|
|
||||||
{$DEFINE LINUXFPC}
|
|
||||||
{$ELSE}
|
|
||||||
{$DEFINE LINUXFMX}
|
|
||||||
{$ENDIF}
|
|
||||||
{$ENDIF}
|
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uCustomResourceHandler;
|
unit uCustomResourceHandler;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
uses
|
uses
|
||||||
|
@ -10,12 +10,10 @@ object MainForm: TMainForm
|
|||||||
Font.Height = -11
|
Font.Height = -11
|
||||||
Font.Name = 'Tahoma'
|
Font.Name = 'Tahoma'
|
||||||
Font.Style = []
|
Font.Style = []
|
||||||
OldCreateOrder = False
|
|
||||||
Position = poScreenCenter
|
Position = poScreenCenter
|
||||||
OnCloseQuery = FormCloseQuery
|
OnCloseQuery = FormCloseQuery
|
||||||
OnCreate = FormCreate
|
OnCreate = FormCreate
|
||||||
OnShow = FormShow
|
OnShow = FormShow
|
||||||
PixelsPerInch = 96
|
|
||||||
TextHeight = 13
|
TextHeight = 13
|
||||||
object ChromiumWindow1: TChromiumWindow
|
object ChromiumWindow1: TChromiumWindow
|
||||||
Left = 0
|
Left = 0
|
||||||
|
@ -1,43 +1,6 @@
|
|||||||
// ************************************************************************
|
|
||||||
// ***************************** CEF4Delphi *******************************
|
|
||||||
// ************************************************************************
|
|
||||||
//
|
|
||||||
// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based
|
|
||||||
// browser in Delphi applications.
|
|
||||||
//
|
|
||||||
// The original license of DCEF3 still applies to CEF4Delphi.
|
|
||||||
//
|
|
||||||
// For more information about CEF4Delphi visit :
|
|
||||||
// https://www.briskbard.com/index.php?lang=en&pageid=cef
|
|
||||||
//
|
|
||||||
// Copyright � 2023 Salvador Diaz Fau. All rights reserved.
|
|
||||||
//
|
|
||||||
// ************************************************************************
|
|
||||||
// ************ vvvv Original license and comments below vvvv *************
|
|
||||||
// ************************************************************************
|
|
||||||
(*
|
|
||||||
* Delphi Chromium Embedded 3
|
|
||||||
*
|
|
||||||
* Usage allowed under the restrictions of the Lesser GNU General Public License
|
|
||||||
* or alternatively the restrictions of the Mozilla Public License 1.1
|
|
||||||
*
|
|
||||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
|
||||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
||||||
* the specific language governing rights and limitations under the License.
|
|
||||||
*
|
|
||||||
* Unit owner : Henri Gourvest <hgourvest@gmail.com>
|
|
||||||
* Web site : http://www.progdigy.com
|
|
||||||
* Repository : http://code.google.com/p/delphichromiumembedded/
|
|
||||||
* Group : http://groups.google.com/group/delphichromiumembedded
|
|
||||||
*
|
|
||||||
* Embarcadero Technologies, Inc is not permitted to use or redistribute
|
|
||||||
* this source code without explicit permission.
|
|
||||||
*
|
|
||||||
*)
|
|
||||||
|
|
||||||
unit uMainForm;
|
unit uMainForm;
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
|
@ -6,6 +6,12 @@ uses
|
|||||||
|
|
||||||
{$R *.res}
|
{$R *.res}
|
||||||
|
|
||||||
|
const
|
||||||
|
IMAGE_FILE_LARGE_ADDRESS_AWARE = $0020;
|
||||||
|
|
||||||
|
// CEF needs to set the LARGEADDRESSAWARE ($20) flag which allows 32-bit processes to use up to 3GB of RAM.
|
||||||
|
{$IFDEF WIN32}{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}{$ENDIF}
|
||||||
|
|
||||||
begin
|
begin
|
||||||
Application.Initialize;
|
Application.Initialize;
|
||||||
Application.MainFormOnTaskbar := True;
|
Application.MainFormOnTaskbar := True;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{1B716DA7-2312-4456-9478-D1063BCE451C}</ProjectGuid>
|
<ProjectGuid>{1B716DA7-2312-4456-9478-D1063BCE451C}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>VCL</FrameworkType>
|
<FrameworkType>VCL</FrameworkType>
|
||||||
<MainSource>CEF4DelphiLoader.dpr</MainSource>
|
<MainSource>CEF4DelphiLoader.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -249,6 +249,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -269,6 +279,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -279,6 +349,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -449,6 +529,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
@ -47,7 +47,7 @@ library DLLBrowser;
|
|||||||
with your DLL. To avoid using BORLNDMM.DLL, pass string information
|
with your DLL. To avoid using BORLNDMM.DLL, pass string information
|
||||||
using PChar or ShortString parameters. }
|
using PChar or ShortString parameters. }
|
||||||
|
|
||||||
{$I cef.inc}
|
{$I ..\..\..\source\cef.inc}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
{$IFDEF DELPHI16_UP}
|
{$IFDEF DELPHI16_UP}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{7CDE6945-D385-4563-BBA3-8A39067D01B9}</ProjectGuid>
|
<ProjectGuid>{7CDE6945-D385-4563-BBA3-8A39067D01B9}</ProjectGuid>
|
||||||
<ProjectVersion>19.5</ProjectVersion>
|
<ProjectVersion>20.1</ProjectVersion>
|
||||||
<FrameworkType>VCL</FrameworkType>
|
<FrameworkType>VCL</FrameworkType>
|
||||||
<MainSource>DLLBrowser.dpr</MainSource>
|
<MainSource>DLLBrowser.dpr</MainSource>
|
||||||
<Base>True</Base>
|
<Base>True</Base>
|
||||||
@ -218,6 +218,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashImageDefV21">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="AndroidSplashStyles">
|
<DeployClass Name="AndroidSplashStyles">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -238,6 +248,66 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="AndroidSplashStylesV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v26</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconBackground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconForeground">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconMonochrome">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_AdaptiveIconV33">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v33</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_Colors">
|
<DeployClass Name="Android_Colors">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\values</RemoteDir>
|
<RemoteDir>res\values</RemoteDir>
|
||||||
@ -248,6 +318,16 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_ColorsDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\values-night-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="Android_DefaultAppIcon">
|
<DeployClass Name="Android_DefaultAppIcon">
|
||||||
<Platform Name="Android">
|
<Platform Name="Android">
|
||||||
<RemoteDir>res\drawable</RemoteDir>
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
@ -418,6 +498,56 @@
|
|||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
</Platform>
|
</Platform>
|
||||||
</DeployClass>
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedNotificationIcon">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v24</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplash">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashDark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v21</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
|
<DeployClass Name="Android_VectorizedSplashV31Dark">
|
||||||
|
<Platform Name="Android">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
<Platform Name="Android64">
|
||||||
|
<RemoteDir>res\drawable-night-anydpi-v31</RemoteDir>
|
||||||
|
<Operation>1</Operation>
|
||||||
|
</Platform>
|
||||||
|
</DeployClass>
|
||||||
<DeployClass Name="DebugSymbols">
|
<DeployClass Name="DebugSymbols">
|
||||||
<Platform Name="iOSSimulator">
|
<Platform Name="iOSSimulator">
|
||||||
<Operation>1</Operation>
|
<Operation>1</Operation>
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user