You've already forked CEF4Delphi
							
							
				mirror of
				https://github.com/salvadordf/CEF4Delphi.git
				synced 2025-10-30 23:07:52 +02:00 
			
		
		
		
	Update to CEF 3.3029.1611.g44e39a8
Update to CEF 3.3029.1611.g44e39a8 New MDIBroser demo MultiThreadedMessageLoop initialization bug fix New function to handle exceptions Added a function to parse URLs
This commit is contained in:
		
							
								
								
									
										8
									
								
								demos/MDIBrowser/00-DeleteDCUs.bat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								demos/MDIBrowser/00-DeleteDCUs.bat
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| del /s /q *.dcu | ||||
| del /s /q *.dcp | ||||
| del /s /q *.bpl | ||||
| del /s /q *.bpi | ||||
| del /s /q *.hpp | ||||
| del /s /q *.exe | ||||
| del /s /q *.log | ||||
| del /s /q *.~* | ||||
							
								
								
									
										
											BIN
										
									
								
								demos/MDIBrowser/MDIAPP.ICO
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								demos/MDIBrowser/MDIAPP.ICO
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 8.8 KiB | 
							
								
								
									
										168
									
								
								demos/MDIBrowser/MDIAPP.bdsproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										168
									
								
								demos/MDIBrowser/MDIAPP.bdsproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,168 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <BorlandProject> | ||||
|   <PersonalityInfo> | ||||
|     <Option> | ||||
|       <Option Name="Personality">Delphi.Personality</Option> | ||||
|       <Option Name="ProjectType"></Option> | ||||
|       <Option Name="Version">1.0</Option> | ||||
|       <Option Name="GUID">{3743027E-A484-40BE-A0A5-34E6A237A9F7}</Option> | ||||
|     </Option> | ||||
|   </PersonalityInfo> | ||||
|   <Delphi.Personality> | ||||
|     <Source> | ||||
|       <Source Name="MainSource">MDIAPP.dpr</Source> | ||||
|     </Source> | ||||
|     <FileVersion> | ||||
|       <FileVersion Name="Version">7.0</FileVersion> | ||||
|     </FileVersion> | ||||
|     <Compiler> | ||||
|       <Compiler Name="A">8</Compiler> | ||||
|       <Compiler Name="B">0</Compiler> | ||||
|       <Compiler Name="C">1</Compiler> | ||||
|       <Compiler Name="D">1</Compiler> | ||||
|       <Compiler Name="E">0</Compiler> | ||||
|       <Compiler Name="F">0</Compiler> | ||||
|       <Compiler Name="G">1</Compiler> | ||||
|       <Compiler Name="H">1</Compiler> | ||||
|       <Compiler Name="I">1</Compiler> | ||||
|       <Compiler Name="J">0</Compiler> | ||||
|       <Compiler Name="K">0</Compiler> | ||||
|       <Compiler Name="L">1</Compiler> | ||||
|       <Compiler Name="M">0</Compiler> | ||||
|       <Compiler Name="N">1</Compiler> | ||||
|       <Compiler Name="O">1</Compiler> | ||||
|       <Compiler Name="P">1</Compiler> | ||||
|       <Compiler Name="Q">0</Compiler> | ||||
|       <Compiler Name="R">0</Compiler> | ||||
|       <Compiler Name="S">0</Compiler> | ||||
|       <Compiler Name="T">0</Compiler> | ||||
|       <Compiler Name="U">0</Compiler> | ||||
|       <Compiler Name="V">1</Compiler> | ||||
|       <Compiler Name="W">0</Compiler> | ||||
|       <Compiler Name="X">1</Compiler> | ||||
|       <Compiler Name="Y">1</Compiler> | ||||
|       <Compiler Name="Z">1</Compiler> | ||||
|       <Compiler Name="ShowHints">True</Compiler> | ||||
|       <Compiler Name="ShowWarnings">True</Compiler> | ||||
|       <Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler> | ||||
|       <Compiler Name="NamespacePrefix"></Compiler> | ||||
|       <Compiler Name="GenerateDocumentation">False</Compiler> | ||||
|       <Compiler Name="DefaultNamespace"></Compiler> | ||||
|       <Compiler Name="SymbolDeprecated">True</Compiler> | ||||
|       <Compiler Name="SymbolLibrary">True</Compiler> | ||||
|       <Compiler Name="SymbolPlatform">True</Compiler> | ||||
|       <Compiler Name="SymbolExperimental">True</Compiler> | ||||
|       <Compiler Name="UnitLibrary">True</Compiler> | ||||
|       <Compiler Name="UnitPlatform">True</Compiler> | ||||
|       <Compiler Name="UnitDeprecated">True</Compiler> | ||||
|       <Compiler Name="UnitExperimental">True</Compiler> | ||||
|       <Compiler Name="HResultCompat">True</Compiler> | ||||
|       <Compiler Name="HidingMember">True</Compiler> | ||||
|       <Compiler Name="HiddenVirtual">True</Compiler> | ||||
|       <Compiler Name="Garbage">True</Compiler> | ||||
|       <Compiler Name="BoundsError">True</Compiler> | ||||
|       <Compiler Name="ZeroNilCompat">True</Compiler> | ||||
|       <Compiler Name="StringConstTruncated">True</Compiler> | ||||
|       <Compiler Name="ForLoopVarVarPar">True</Compiler> | ||||
|       <Compiler Name="TypedConstVarPar">True</Compiler> | ||||
|       <Compiler Name="AsgToTypedConst">True</Compiler> | ||||
|       <Compiler Name="CaseLabelRange">True</Compiler> | ||||
|       <Compiler Name="ForVariable">True</Compiler> | ||||
|       <Compiler Name="ConstructingAbstract">True</Compiler> | ||||
|       <Compiler Name="ComparisonFalse">True</Compiler> | ||||
|       <Compiler Name="ComparisonTrue">True</Compiler> | ||||
|       <Compiler Name="ComparingSignedUnsigned">True</Compiler> | ||||
|       <Compiler Name="CombiningSignedUnsigned">True</Compiler> | ||||
|       <Compiler Name="UnsupportedConstruct">True</Compiler> | ||||
|       <Compiler Name="FileOpen">True</Compiler> | ||||
|       <Compiler Name="FileOpenUnitSrc">True</Compiler> | ||||
|       <Compiler Name="BadGlobalSymbol">True</Compiler> | ||||
|       <Compiler Name="DuplicateConstructorDestructor">True</Compiler> | ||||
|       <Compiler Name="InvalidDirective">True</Compiler> | ||||
|       <Compiler Name="PackageNoLink">True</Compiler> | ||||
|       <Compiler Name="PackageThreadVar">True</Compiler> | ||||
|       <Compiler Name="ImplicitImport">True</Compiler> | ||||
|       <Compiler Name="HPPEMITIgnored">True</Compiler> | ||||
|       <Compiler Name="NoRetVal">True</Compiler> | ||||
|       <Compiler Name="UseBeforeDef">True</Compiler> | ||||
|       <Compiler Name="ForLoopVarUndef">True</Compiler> | ||||
|       <Compiler Name="UnitNameMismatch">True</Compiler> | ||||
|       <Compiler Name="NoCFGFileFound">True</Compiler> | ||||
|       <Compiler Name="MessageDirective">True</Compiler> | ||||
|       <Compiler Name="ImplicitVariants">True</Compiler> | ||||
|       <Compiler Name="UnicodeToLocale">True</Compiler> | ||||
|       <Compiler Name="LocaleToUnicode">True</Compiler> | ||||
|       <Compiler Name="ImagebaseMultiple">True</Compiler> | ||||
|       <Compiler Name="SuspiciousTypecast">True</Compiler> | ||||
|       <Compiler Name="PrivatePropAccessor">True</Compiler> | ||||
|       <Compiler Name="UnsafeType">False</Compiler> | ||||
|       <Compiler Name="UnsafeCode">False</Compiler> | ||||
|       <Compiler Name="UnsafeCast">False</Compiler> | ||||
|       <Compiler Name="OptionTruncated">True</Compiler> | ||||
|       <Compiler Name="WideCharReduced">True</Compiler> | ||||
|       <Compiler Name="DuplicatesIgnored">True</Compiler> | ||||
|     </Compiler> | ||||
|     <Linker> | ||||
|       <Linker Name="MapFile">0</Linker> | ||||
|       <Linker Name="OutputObjs">0</Linker> | ||||
|       <Linker Name="ConsoleApp">1</Linker> | ||||
|       <Linker Name="DebugInfo">False</Linker> | ||||
|       <Linker Name="RemoteSymbols">False</Linker> | ||||
|       <Linker Name="GenerateDRC">False</Linker> | ||||
|       <Linker Name="MinStackSize">16384</Linker> | ||||
|       <Linker Name="MaxStackSize">1048576</Linker> | ||||
|       <Linker Name="ImageBase">4194304</Linker> | ||||
|       <Linker Name="ExeDescription"></Linker> | ||||
|     </Linker> | ||||
|     <Directories> | ||||
|       <Directories Name="OutputDir"></Directories> | ||||
|       <Directories Name="UnitOutputDir"></Directories> | ||||
|       <Directories Name="PackageDLLOutputDir"></Directories> | ||||
|       <Directories Name="PackageDCPOutputDir"></Directories> | ||||
|       <Directories Name="SearchPath">$(BDS)\units;$(BDS)\vcl;$(BDS)\rtl;$(BDS)\db;$(BDS)\app\ui\res;$(BDS)\app\ed\res;$(BDS)\app\design;$(BDS)\qt;$(BDS)\clx</Directories> | ||||
|       <Directories Name="Packages"></Directories> | ||||
|       <Directories Name="Conditionals"></Directories> | ||||
|       <Directories Name="DebugSourceDirs"></Directories> | ||||
|       <Directories Name="UsePackages">False</Directories> | ||||
|     </Directories> | ||||
|     <Parameters> | ||||
|       <Parameters Name="RunParams"></Parameters> | ||||
|       <Parameters Name="HostApplication"></Parameters> | ||||
|       <Parameters Name="Launcher"></Parameters> | ||||
|       <Parameters Name="UseLauncher">False</Parameters> | ||||
|       <Parameters Name="DebugCWD"></Parameters> | ||||
|       <Parameters Name="RemoteHost"></Parameters> | ||||
|       <Parameters Name="RemotePath"></Parameters> | ||||
|       <Parameters Name="RemoteLauncher"></Parameters> | ||||
|       <Parameters Name="RemoteCWD"></Parameters> | ||||
|       <Parameters Name="RemoteDebug">False</Parameters> | ||||
|     </Parameters> | ||||
|     <VersionInfo> | ||||
|       <VersionInfo Name="IncludeVerInfo">False</VersionInfo> | ||||
|       <VersionInfo Name="AutoIncBuild">False</VersionInfo> | ||||
|       <VersionInfo Name="MajorVer">1</VersionInfo> | ||||
|       <VersionInfo Name="MinorVer">0</VersionInfo> | ||||
|       <VersionInfo Name="Release">0</VersionInfo> | ||||
|       <VersionInfo Name="Build">0</VersionInfo> | ||||
|       <VersionInfo Name="Debug">False</VersionInfo> | ||||
|       <VersionInfo Name="PreRelease">False</VersionInfo> | ||||
|       <VersionInfo Name="Special">False</VersionInfo> | ||||
|       <VersionInfo Name="Private">False</VersionInfo> | ||||
|       <VersionInfo Name="DLL">False</VersionInfo> | ||||
|       <VersionInfo Name="Locale">1033</VersionInfo> | ||||
|       <VersionInfo Name="CodePage">1252</VersionInfo> | ||||
|     </VersionInfo> | ||||
|     <VersionInfoKeys> | ||||
|       <VersionInfoKeys Name="CompanyName"></VersionInfoKeys> | ||||
|       <VersionInfoKeys Name="FileDescription"></VersionInfoKeys> | ||||
|       <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys> | ||||
|       <VersionInfoKeys Name="InternalName"></VersionInfoKeys> | ||||
|       <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys> | ||||
|       <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys> | ||||
|       <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys> | ||||
|       <VersionInfoKeys Name="ProductName"></VersionInfoKeys> | ||||
|       <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys> | ||||
|       <VersionInfoKeys Name="Comments"></VersionInfoKeys> | ||||
|     </VersionInfoKeys> | ||||
|   </Delphi.Personality> | ||||
| </BorlandProject> | ||||
							
								
								
									
										
											BIN
										
									
								
								demos/MDIBrowser/MDIAPP.res
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								demos/MDIBrowser/MDIAPP.res
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										10
									
								
								demos/MDIBrowser/MDIAPP.stat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								demos/MDIBrowser/MDIAPP.stat
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| [Stats] | ||||
| EditorSecs=5119 | ||||
| DesignerSecs=603 | ||||
| InspectorSecs=210 | ||||
| CompileSecs=106754 | ||||
| OtherSecs=608 | ||||
| StartTime=01/05/2017 9:44:19 | ||||
| RealKeys=0 | ||||
| EffectiveKeys=0 | ||||
| DebugSecs=960 | ||||
							
								
								
									
										70
									
								
								demos/MDIBrowser/MDIBrowser.dpr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								demos/MDIBrowser/MDIBrowser.dpr
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,70 @@ | ||||
| // ************************************************************************ | ||||
| // ***************************** 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 � 2017 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 MDIBrowser; | ||||
|  | ||||
| {$I cef.inc} | ||||
|  | ||||
| uses | ||||
|   {$IFDEF DELPHI16_UP} | ||||
|   Vcl.Forms, | ||||
|   {$ELSE} | ||||
|   Forms, | ||||
|   {$ENDIF } | ||||
|   uCEFApplication, | ||||
|   uMainForm in 'uMainForm.pas' {MainForm}, | ||||
|   uChildForm in 'uChildForm.pas' {ChildForm}; | ||||
|  | ||||
| {$R *.RES} | ||||
|  | ||||
| // CEF3 needs to set the LARGEADDRESSAWARE flag which allows 32-bit processes to use up to 3GB of RAM. | ||||
| {$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE} | ||||
|  | ||||
| begin | ||||
|   GlobalCEFApp              := TCefApplication.Create; | ||||
|   GlobalCEFApp.FlashEnabled := False;  // Some websites with heavy Flash usage will need a longer Timer.Interval if you set this to True | ||||
|   GlobalCEFApp.FastUnload   := True;   // Enable the fast unload controller, which speeds up tab/window close by running a tab's onunload js handler independently of the GUI | ||||
|  | ||||
|   if GlobalCEFApp.StartMainProcess then | ||||
|     begin | ||||
|       Application.Initialize; | ||||
|       Application.CreateForm(TMainForm, MainForm); | ||||
|       Application.Run; | ||||
|     end; | ||||
|  | ||||
|   GlobalCEFApp.Free; | ||||
| end. | ||||
							
								
								
									
										555
									
								
								demos/MDIBrowser/MDIBrowser.dproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										555
									
								
								demos/MDIBrowser/MDIBrowser.dproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,555 @@ | ||||
| <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
|     <PropertyGroup> | ||||
|         <ProjectGuid>{3743027E-A484-40BE-A0A5-34E6A237A9F7}</ProjectGuid> | ||||
|         <MainSource>MDIBrowser.dpr</MainSource> | ||||
|         <Config Condition="'$(Config)'==''">Debug</Config> | ||||
|         <DCC_DCCCompiler>DCC32</DCC_DCCCompiler> | ||||
|         <ProjectVersion>18.0</ProjectVersion> | ||||
|         <FrameworkType>VCL</FrameworkType> | ||||
|         <Base>True</Base> | ||||
|         <Platform Condition="'$(Platform)'==''">Win32</Platform> | ||||
|         <TargetedPlatforms>1</TargetedPlatforms> | ||||
|         <AppType>Application</AppType> | ||||
|     </PropertyGroup> | ||||
|     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''"> | ||||
|         <Base>true</Base> | ||||
|     </PropertyGroup> | ||||
|     <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''"> | ||||
|         <Base_Win32>true</Base_Win32> | ||||
|         <CfgParent>Base</CfgParent> | ||||
|         <Base>true</Base> | ||||
|     </PropertyGroup> | ||||
|     <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_1)'!=''"> | ||||
|         <Cfg_1>true</Cfg_1> | ||||
|         <CfgParent>Base</CfgParent> | ||||
|         <Base>true</Base> | ||||
|     </PropertyGroup> | ||||
|     <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''"> | ||||
|         <Cfg_1_Win32>true</Cfg_1_Win32> | ||||
|         <CfgParent>Cfg_1</CfgParent> | ||||
|         <Cfg_1>true</Cfg_1> | ||||
|         <Base>true</Base> | ||||
|     </PropertyGroup> | ||||
|     <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_2)'!=''"> | ||||
|         <Cfg_2>true</Cfg_2> | ||||
|         <CfgParent>Base</CfgParent> | ||||
|         <Base>true</Base> | ||||
|     </PropertyGroup> | ||||
|     <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''"> | ||||
|         <Cfg_2_Win32>true</Cfg_2_Win32> | ||||
|         <CfgParent>Cfg_2</CfgParent> | ||||
|         <Cfg_2>true</Cfg_2> | ||||
|         <Base>true</Base> | ||||
|     </PropertyGroup> | ||||
|     <PropertyGroup Condition="'$(Base)'!=''"> | ||||
|         <SanitizedProjectName>MDIBrowser</SanitizedProjectName> | ||||
|         <DCC_DcuOutput>.\$(Platform)\$(Config)</DCC_DcuOutput> | ||||
|         <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File> | ||||
|         <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys> | ||||
|         <VerInfo_Locale>1033</VerInfo_Locale> | ||||
|         <DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace> | ||||
|         <DCC_DependencyCheckOutputName>MDIAPP.exe</DCC_DependencyCheckOutputName> | ||||
|         <DCC_ImageBase>00400000</DCC_ImageBase> | ||||
|         <DCC_UnitSearchPath>$(BDS)\units;$(BDS)\vcl;$(BDS)\rtl;$(BDS)\db;$(BDS)\app\ui\res;$(BDS)\app\ed\res;$(BDS)\app\design;$(BDS)\qt;$(BDS)\clx;$(DCC_UnitSearchPath)</DCC_UnitSearchPath> | ||||
|         <DCC_Platform>x86</DCC_Platform> | ||||
|         <DCC_SymbolReferenceInfo>1</DCC_SymbolReferenceInfo> | ||||
|         <DCC_N>true</DCC_N> | ||||
|         <DCC_S>false</DCC_S> | ||||
|         <DCC_K>false</DCC_K> | ||||
|         <DCC_E>false</DCC_E> | ||||
|         <DCC_F>false</DCC_F> | ||||
|     </PropertyGroup> | ||||
|     <PropertyGroup Condition="'$(Base_Win32)'!=''"> | ||||
|         <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace> | ||||
|         <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo> | ||||
|     </PropertyGroup> | ||||
|     <PropertyGroup Condition="'$(Cfg_1)'!=''"> | ||||
|         <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols> | ||||
|         <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define> | ||||
|         <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo> | ||||
|         <DCC_DebugInformation>0</DCC_DebugInformation> | ||||
|     </PropertyGroup> | ||||
|     <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''"> | ||||
|         <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo> | ||||
|     </PropertyGroup> | ||||
|     <PropertyGroup Condition="'$(Cfg_2)'!=''"> | ||||
|         <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define> | ||||
|     </PropertyGroup> | ||||
|     <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''"> | ||||
|         <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo> | ||||
|     </PropertyGroup> | ||||
|     <ItemGroup> | ||||
|         <DelphiCompile Include="$(MainSource)"> | ||||
|             <MainSource>MainSource</MainSource> | ||||
|         </DelphiCompile> | ||||
|         <DCCReference Include="uMainForm.pas"> | ||||
|             <Form>MainForm</Form> | ||||
|         </DCCReference> | ||||
|         <DCCReference Include="uChildForm.pas"> | ||||
|             <Form>ChildForm</Form> | ||||
|         </DCCReference> | ||||
|         <BuildConfiguration Include="Debug"> | ||||
|             <Key>Cfg_2</Key> | ||||
|             <CfgParent>Base</CfgParent> | ||||
|         </BuildConfiguration> | ||||
|         <BuildConfiguration Include="Base"> | ||||
|             <Key>Base</Key> | ||||
|         </BuildConfiguration> | ||||
|         <BuildConfiguration Include="Release"> | ||||
|             <Key>Cfg_1</Key> | ||||
|             <CfgParent>Base</CfgParent> | ||||
|         </BuildConfiguration> | ||||
|     </ItemGroup> | ||||
|     <Import Project="$(BDS)\Bin\CodeGear.Delphi.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')"/> | ||||
|     <ProjectExtensions> | ||||
|         <Borland.Personality>Delphi.Personality.12</Borland.Personality> | ||||
|         <Borland.ProjectType/> | ||||
|         <BorlandProject> | ||||
|             <Delphi.Personality> | ||||
|                 <Source> | ||||
|                     <Source Name="MainSource">MDIBrowser.dpr</Source> | ||||
|                 </Source> | ||||
|                 <Parameters> | ||||
|                     <Parameters Name="UseLauncher">False</Parameters> | ||||
|                     <Parameters Name="LoadAllSymbols">True</Parameters> | ||||
|                     <Parameters Name="LoadUnspecifiedSymbols">False</Parameters> | ||||
|                 </Parameters> | ||||
|                 <VersionInfo> | ||||
|                     <VersionInfo Name="IncludeVerInfo">False</VersionInfo> | ||||
|                     <VersionInfo Name="AutoIncBuild">False</VersionInfo> | ||||
|                     <VersionInfo Name="MajorVer">1</VersionInfo> | ||||
|                     <VersionInfo Name="MinorVer">0</VersionInfo> | ||||
|                     <VersionInfo Name="Release">0</VersionInfo> | ||||
|                     <VersionInfo Name="Build">0</VersionInfo> | ||||
|                     <VersionInfo Name="Debug">False</VersionInfo> | ||||
|                     <VersionInfo Name="PreRelease">False</VersionInfo> | ||||
|                     <VersionInfo Name="Special">False</VersionInfo> | ||||
|                     <VersionInfo Name="Private">False</VersionInfo> | ||||
|                     <VersionInfo Name="DLL">False</VersionInfo> | ||||
|                     <VersionInfo Name="Locale">1033</VersionInfo> | ||||
|                     <VersionInfo Name="CodePage">1252</VersionInfo> | ||||
|                 </VersionInfo> | ||||
|                 <VersionInfoKeys> | ||||
|                     <VersionInfoKeys Name="CompanyName"/> | ||||
|                     <VersionInfoKeys Name="FileDescription"/> | ||||
|                     <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys> | ||||
|                     <VersionInfoKeys Name="InternalName"/> | ||||
|                     <VersionInfoKeys Name="LegalCopyright"/> | ||||
|                     <VersionInfoKeys Name="LegalTrademarks"/> | ||||
|                     <VersionInfoKeys Name="OriginalFilename"/> | ||||
|                     <VersionInfoKeys Name="ProductName"/> | ||||
|                     <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys> | ||||
|                     <VersionInfoKeys Name="Comments"/> | ||||
|                 </VersionInfoKeys> | ||||
|                 <Excluded_Packages> | ||||
|                     <Excluded_Packages Name="$(BDSBIN)\dcloffice2k230.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages> | ||||
|                     <Excluded_Packages Name="$(BDSBIN)\dclofficexp230.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages> | ||||
|                 </Excluded_Packages> | ||||
|             </Delphi.Personality> | ||||
|             <Platforms> | ||||
|                 <Platform value="Win32">True</Platform> | ||||
|                 <Platform value="Win64">False</Platform> | ||||
|             </Platforms> | ||||
|             <Deployment Version="2"> | ||||
|                 <DeployFile LocalName="MDIBrowser.exe" Configuration="Debug" Class="ProjectOutput"> | ||||
|                     <Platform Name="Win32"> | ||||
|                         <RemoteName>MDIBrowser.exe</RemoteName> | ||||
|                         <Overwrite>true</Overwrite> | ||||
|                     </Platform> | ||||
|                 </DeployFile> | ||||
|                 <DeployClass Name="ProjectiOSDeviceResourceRules"> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="ProjectOSXResource"> | ||||
|                     <Platform Name="OSX32"> | ||||
|                         <RemoteDir>Contents\Resources</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="AndroidClassesDexFile"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>classes</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="AdditionalDebugSymbols"> | ||||
|                     <Platform Name="Win32"> | ||||
|                         <RemoteDir>Contents\MacOS</RemoteDir> | ||||
|                         <Operation>0</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="OSX32"> | ||||
|                         <RemoteDir>Contents\MacOS</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="iPad_Launch768"> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="Android_LauncherIcon144"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>res\drawable-xxhdpi</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="AndroidLibnativeMipsFile"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>library\lib\mips</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Required="true" Name="ProjectOutput"> | ||||
|                     <Platform Name="Win32"> | ||||
|                         <Operation>0</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="OSX32"> | ||||
|                         <RemoteDir>Contents\MacOS</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>library\lib\armeabi-v7a</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="DependencyFramework"> | ||||
|                     <Platform Name="Win32"> | ||||
|                         <Operation>0</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="OSX32"> | ||||
|                         <RemoteDir>Contents\MacOS</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.framework</Extensions> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="iPhone_Launch640"> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="iPad_Launch1024"> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="ProjectiOSDeviceDebug"> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="AndroidLibnativeX86File"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>library\lib\x86</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="iPhone_Launch320"> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="ProjectiOSInfoPList"> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="AndroidLibnativeArmeabiFile"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>library\lib\armeabi</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="DebugSymbols"> | ||||
|                     <Platform Name="Win32"> | ||||
|                         <Operation>0</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="OSX32"> | ||||
|                         <RemoteDir>Contents\MacOS</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="iPad_Launch1536"> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="Android_SplashImage470"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>res\drawable-normal</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="Android_LauncherIcon96"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>res\drawable-xhdpi</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="Android_SplashImage640"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>res\drawable-large</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="iPhone_Launch640x1136"> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="ProjectiOSEntitlements"> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <RemoteDir>../</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <RemoteDir>../</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="Android_LauncherIcon72"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>res\drawable-hdpi</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="AndroidGDBServer"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>library\lib\armeabi-v7a</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="ProjectOSXInfoPList"> | ||||
|                     <Platform Name="OSX32"> | ||||
|                         <RemoteDir>Contents</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="ProjectOSXEntitlements"> | ||||
|                     <Platform Name="OSX32"> | ||||
|                         <RemoteDir>../</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="iPad_Launch2048"> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="AndroidSplashStyles"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>res\values</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="Android_SplashImage426"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>res\drawable-small</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="AndroidSplashImageDef"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>res\drawable</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="ProjectiOSResource"> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="ProjectAndroidManifest"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="Android_DefaultAppIcon"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>res\drawable</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="File"> | ||||
|                     <Platform Name="Win32"> | ||||
|                         <Operation>0</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>0</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="OSX32"> | ||||
|                         <RemoteDir>Contents\Resources\StartUp\</RemoteDir> | ||||
|                         <Operation>0</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>0</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="Android"> | ||||
|                         <Operation>0</Operation> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>0</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="AndroidServiceOutput"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>library\lib\armeabi-v7a</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Required="true" Name="DependencyPackage"> | ||||
|                     <Platform Name="Win32"> | ||||
|                         <Operation>0</Operation> | ||||
|                         <Extensions>.bpl</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="OSX32"> | ||||
|                         <RemoteDir>Contents\MacOS</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="Android_LauncherIcon48"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>res\drawable-mdpi</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="Android_SplashImage960"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>res\drawable-xlarge</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="Android_LauncherIcon36"> | ||||
|                     <Platform Name="Android"> | ||||
|                         <RemoteDir>res\drawable-ldpi</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="DependencyModule"> | ||||
|                     <Platform Name="Win32"> | ||||
|                         <Operation>0</Operation> | ||||
|                         <Extensions>.dll;.bpl</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="OSX32"> | ||||
|                         <RemoteDir>Contents\MacOS</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <ProjectRoot Platform="iOSDevice64" Name="$(PROJECTNAME).app"/> | ||||
|                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/> | ||||
|                 <ProjectRoot Platform="iOSDevice32" Name="$(PROJECTNAME).app"/> | ||||
|                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/> | ||||
|                 <ProjectRoot Platform="OSX32" Name="$(PROJECTNAME).app"/> | ||||
|                 <ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/> | ||||
|                 <ProjectRoot Platform="iOSSimulator" Name="$(PROJECTNAME).app"/> | ||||
|             </Deployment> | ||||
|         </BorlandProject> | ||||
|         <ProjectFileVersion>12</ProjectFileVersion> | ||||
|     </ProjectExtensions> | ||||
|     <Import Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj" Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')"/> | ||||
|     <Import Project="$(MSBuildProjectName).deployproj" Condition="Exists('$(MSBuildProjectName).deployproj')"/> | ||||
| </Project> | ||||
							
								
								
									
										11
									
								
								demos/MDIBrowser/MDIBrowser.dproj.local
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								demos/MDIBrowser/MDIBrowser.dproj.local
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <BorlandProject> | ||||
| 	<Transactions> | ||||
|     <Transaction>2017/05/01 10:03:03.000.353,C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\about.pas=</Transaction> | ||||
|     <Transaction>2017/05/01 11:22:18.000.397,C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\MDIBrowser.dproj=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\MDIAPP.dproj</Transaction> | ||||
|     <Transaction>2017/05/01 12:25:35.000.397,C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\uMainForm.pas=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\Main.pas</Transaction> | ||||
|     <Transaction>2017/05/01 12:25:35.000.397,C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\uMainForm.dfm=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\Main.dfm</Transaction> | ||||
|     <Transaction>2017/05/01 12:26:13.000.106,C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\uChildForm.dfm=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\ChildWin.dfm</Transaction> | ||||
|     <Transaction>2017/05/01 12:26:13.000.106,C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\uChildForm.pas=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\ChildWin.pas</Transaction> | ||||
|   </Transactions> | ||||
| </BorlandProject> | ||||
							
								
								
									
										782
									
								
								demos/MDIBrowser/MDIBrowser.dsk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										782
									
								
								demos/MDIBrowser/MDIBrowser.dsk
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,782 @@ | ||||
| [Closed Files] | ||||
| File_0=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uMiniBrowser.pas',0,1,1,22,38,0,0,, | ||||
| File_1=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFChromium.pas',0,1,1091,3,1120,0,0,, | ||||
| File_2=TSourceModule,'c:\program files\embarcadero\studio\17.0\SOURCE\VCL\Vcl.Forms.pas',0,1,6910,9,6939,0,0,{{1729,4} | ||||
| File_3=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas',0,1,529,1,551,0,0,, | ||||
| File_4=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFMiscFunctions.pas',0,1,626,1,663,0,0,, | ||||
| File_5=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\uSimpleBrowser.pas',0,1,1,1,1,0,0,, | ||||
| File_6=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFTypes.pas',0,1,289,21,334,0,0,, | ||||
| File_7=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFClient.pas',0,1,24,90,42,0,0,,{1 | ||||
| File_8=TSourceModule,'V:\dcef3-2924\src\ceflib.pas',0,1,740,1,765,0,0,, | ||||
| File_9=TSourceModule,'V:\dcef3-2924\src\cefvcl.pas',0,1,818,41,832,0,0,, | ||||
|  | ||||
| [Modules] | ||||
| Module0=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\MDIBrowser.dproj | ||||
| Module1=default.htm | ||||
| Module2=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\uMainForm.pas | ||||
| Module3=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\uChildForm.pas | ||||
| Count=4 | ||||
| EditWindowCount=1 | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\MDIBrowser.dproj] | ||||
| ModuleType=TBaseProject | ||||
|  | ||||
| [default.htm] | ||||
| ModuleType=TURLModule | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\uMainForm.pas] | ||||
| ModuleType=TSourceModule | ||||
| FormState=1 | ||||
| FormOnTop=0 | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\uChildForm.pas] | ||||
| ModuleType=TSourceModule | ||||
| FormState=1 | ||||
| FormOnTop=0 | ||||
|  | ||||
| [EditWindow0] | ||||
| ViewCount=4 | ||||
| CurrentEditView=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\MDIBrowser.dpr | ||||
| View0=0 | ||||
| View1=1 | ||||
| View2=2 | ||||
| View3=3 | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=10000 | ||||
| Height=9428 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=10000 | ||||
| ClientHeight=9428 | ||||
| DockedToMainForm=1 | ||||
| BorlandEditorCodeExplorer=BorlandEditorCodeExplorer@EditWindow0 | ||||
| TopPanelSize=0 | ||||
| LeftPanelSize=0 | ||||
| RightPanelSize=2000 | ||||
| RightPanelClients=DockSite2,DockSite4 | ||||
| RightPanelData=00000800010100000000AA1900000000000001D00700000000000001000000004312000009000000446F636B53697465320100000000A123000009000000446F636B5369746534FFFFFFFF | ||||
| BottomPanelSize=0 | ||||
| BottomPanelClients=DockSite1,MessageView | ||||
| BottomPanelData=0000080001020200000009000000446F636B53697465310F0000004D65737361676556696577466F726D1234000000000000022506000000000000FFFFFFFF | ||||
| BottomMiddlePanelSize=0 | ||||
| BottomMiddlePanelClients=DockSite0,GraphDrawingModel | ||||
| BottomMiddelPanelData=0000080001020200000009000000446F636B536974653010000000477261706844726177696E67566965779D1D00000000000002F306000000000000FFFFFFFF | ||||
| TabDockLeftClients=PropertyInspector=0,DockSite3=1 | ||||
|  | ||||
| [View0] | ||||
| CustomEditViewType=TWelcomePageView | ||||
| WelcomePageURL=bds:/default.htm | ||||
|  | ||||
| [View1] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\MDIBrowser.dpr | ||||
| CursorX=82 | ||||
| CursorY=67 | ||||
| TopLine=25 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks= | ||||
| EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\MDIBrowser.dpr | ||||
|  | ||||
| [View2] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\uMainForm.pas | ||||
| CursorX=69 | ||||
| CursorY=178 | ||||
| TopLine=81 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks= | ||||
| EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\uMainForm.pas | ||||
|  | ||||
| [View3] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\uChildForm.pas | ||||
| CursorX=78 | ||||
| CursorY=162 | ||||
| TopLine=72 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks= | ||||
| EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MDIBrowser\uChildForm.pas | ||||
|  | ||||
| [Watches] | ||||
| Count=0 | ||||
|  | ||||
| [WatchWindow] | ||||
| WatchColumnWidth=120 | ||||
| WatchShowColumnHeaders=1 | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=213 | ||||
| LRDockWidth=13602 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [Breakpoints] | ||||
| Count=0 | ||||
|  | ||||
| [EmbarcaderoWin32Debugger_AddressBreakpoints] | ||||
| Count=0 | ||||
|  | ||||
| [EmbarcaderoWin64Debugger_AddressBreakpoints] | ||||
| Count=0 | ||||
|  | ||||
| [Main Window] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=0 | ||||
| State=2 | ||||
| Left=148 | ||||
| Top=269 | ||||
| Width=8930 | ||||
| Height=8520 | ||||
| MaxLeft=-8 | ||||
| MaxTop=-11 | ||||
| MaxWidth=8930 | ||||
| MaxHeight=8520 | ||||
| ClientWidth=10000 | ||||
| ClientHeight=9753 | ||||
| BottomPanelSize=9121 | ||||
| BottomPanelClients=EditWindow0 | ||||
| BottomPanelData=0000080000000000000000000000000000000000000000000000000100000000000000000C0000004564697457696E646F775F30FFFFFFFF | ||||
|  | ||||
| [ProjectManager] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=4226 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=4226 | ||||
| TBDockHeight=5897 | ||||
| LRDockWidth=2352 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [MessageView] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2773 | ||||
| Height=1424 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2773 | ||||
| ClientHeight=1424 | ||||
| TBDockHeight=1424 | ||||
| LRDockWidth=2773 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [ToolForm] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=4339 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=4339 | ||||
| TBDockHeight=7152 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [ClipboardHistory] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Docked=0 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=1906 | ||||
| Height=4989 | ||||
| MaxLeft=-8 | ||||
| MaxTop=-11 | ||||
| ClientWidth=1781 | ||||
| ClientHeight=4563 | ||||
| TBDockHeight=4989 | ||||
| LRDockWidth=1906 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [ProjectStatistics] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Docked=0 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2062 | ||||
| Height=5740 | ||||
| MaxLeft=-8 | ||||
| MaxTop=-11 | ||||
| ClientWidth=1938 | ||||
| ClientHeight=5314 | ||||
| TBDockHeight=5740 | ||||
| LRDockWidth=2062 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [ClassBrowserTool] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=-8 | ||||
| Top=-30 | ||||
| Width=1844 | ||||
| Height=3139 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1844 | ||||
| ClientHeight=3139 | ||||
| TBDockHeight=3139 | ||||
| LRDockWidth=1844 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [MetricsView] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2336 | ||||
| Height=1177 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2336 | ||||
| ClientHeight=1177 | ||||
| TBDockHeight=4832 | ||||
| LRDockWidth=3562 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [QAView] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2336 | ||||
| Height=1177 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2336 | ||||
| ClientHeight=1177 | ||||
| TBDockHeight=4832 | ||||
| LRDockWidth=3562 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [PropertyInspector] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=78 | ||||
| Top=386 | ||||
| Width=1898 | ||||
| Height=7164 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1898 | ||||
| ClientHeight=7164 | ||||
| TBDockHeight=7164 | ||||
| LRDockWidth=1898 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| SplitPos=111 | ||||
|  | ||||
| [frmDesignPreview] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=6816 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=6816 | ||||
| TBDockHeight=5964 | ||||
| LRDockWidth=2508 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [TFileExplorerForm] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=-946 | ||||
| Top=1 | ||||
| Width=2844 | ||||
| Height=6200 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2844 | ||||
| ClientHeight=6200 | ||||
| TBDockHeight=6200 | ||||
| LRDockWidth=2844 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [TemplateView] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=-1152 | ||||
| Top=243 | ||||
| Width=273 | ||||
| Height=359 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=273 | ||||
| ClientHeight=359 | ||||
| TBDockHeight=359 | ||||
| LRDockWidth=273 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| Name=120 | ||||
| Description=334 | ||||
| filter=1 | ||||
|  | ||||
| [DebugLogView] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=415 | ||||
| LRDockWidth=4953 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [ThreadStatusWindow] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=213 | ||||
| LRDockWidth=7406 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| Column0Width=145 | ||||
| Column1Width=100 | ||||
| Column2Width=115 | ||||
| Column3Width=250 | ||||
|  | ||||
| [LocalVarsWindow] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=1536 | ||||
| LRDockWidth=3484 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [CallStackWindow] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=2063 | ||||
| LRDockWidth=3484 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [FindReferencsForm] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2336 | ||||
| Height=942 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2336 | ||||
| ClientHeight=942 | ||||
| TBDockHeight=2321 | ||||
| LRDockWidth=2820 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [RefactoringForm] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2336 | ||||
| Height=1177 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2336 | ||||
| ClientHeight=1177 | ||||
| TBDockHeight=3206 | ||||
| LRDockWidth=2820 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [ToDo List] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2336 | ||||
| Height=1177 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2336 | ||||
| ClientHeight=1177 | ||||
| TBDockHeight=1155 | ||||
| LRDockWidth=3680 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| Column0Width=314 | ||||
| Column1Width=30 | ||||
| Column2Width=150 | ||||
| Column3Width=172 | ||||
| Column4Width=129 | ||||
| SortOrder=4 | ||||
| ShowHints=1 | ||||
| ShowChecked=1 | ||||
|  | ||||
| [DataExplorerContainer] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=6816 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=6816 | ||||
| TBDockHeight=4888 | ||||
| LRDockWidth=7148 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [GraphDrawingModel] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=249 | ||||
| Top=709 | ||||
| Width=2859 | ||||
| Height=3206 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2859 | ||||
| ClientHeight=3206 | ||||
| TBDockHeight=3206 | ||||
| LRDockWidth=2859 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [BreakpointWindow] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=1547 | ||||
| LRDockWidth=8742 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| Column0Width=200 | ||||
| Column1Width=75 | ||||
| Column2Width=200 | ||||
| Column3Width=200 | ||||
| Column4Width=200 | ||||
| Column5Width=75 | ||||
| Column6Width=75 | ||||
|  | ||||
| [StructureView] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=1773 | ||||
| Height=6738 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1773 | ||||
| ClientHeight=6738 | ||||
| TBDockHeight=3677 | ||||
| LRDockWidth=1898 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [ModelViewTool] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=6816 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=6816 | ||||
| TBDockHeight=4888 | ||||
| LRDockWidth=5305 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [BorlandEditorCodeExplorer@EditWindow0] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Docked=0 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=1828 | ||||
| Height=6177 | ||||
| MaxLeft=-8 | ||||
| MaxTop=-11 | ||||
| ClientWidth=1703 | ||||
| ClientHeight=5751 | ||||
| TBDockHeight=6177 | ||||
| LRDockWidth=1828 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [DockHosts] | ||||
| DockHostCount=5 | ||||
|  | ||||
| [DockSite0] | ||||
| HostDockSite=DockBottomCenterPanel | ||||
| DockSiteType=1 | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2336 | ||||
| Height=1480 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2336 | ||||
| ClientHeight=1480 | ||||
| TBDockHeight=1480 | ||||
| LRDockWidth=2336 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| TabPosition=1 | ||||
| ActiveTabID=RefactoringForm | ||||
| TabDockClients=RefactoringForm,FindReferencsForm,ToDo List,MetricsView,QAView | ||||
|  | ||||
| [DockSite1] | ||||
| HostDockSite=DockBottomPanel | ||||
| DockSiteType=1 | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=23 | ||||
| Width=3820 | ||||
| Height=1424 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1424 | ||||
| TBDockHeight=1424 | ||||
| LRDockWidth=3820 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| TabPosition=1 | ||||
| ActiveTabID=DebugLogView | ||||
| TabDockClients=DebugLogView,BreakpointWindow,ThreadStatusWindow,CallStackWindow,WatchWindow,LocalVarsWindow | ||||
|  | ||||
| [DockSite2] | ||||
| HostDockSite=DockRightPanel | ||||
| DockSiteType=1 | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=23 | ||||
| Width=2000 | ||||
| Height=4529 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=4529 | ||||
| TBDockHeight=7119 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| TabPosition=1 | ||||
| ActiveTabID=ProjectManager | ||||
| TabDockClients=ProjectManager,ModelViewTool,DataExplorerContainer,frmDesignPreview,TFileExplorerForm | ||||
|  | ||||
| [DockSite3] | ||||
| HostDockSite=LeftDockTabSet | ||||
| DockSiteType=1 | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=1898 | ||||
| Height=7164 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1773 | ||||
| ClientHeight=6738 | ||||
| TBDockHeight=7164 | ||||
| LRDockWidth=1898 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| TabPosition=1 | ||||
| ActiveTabID=StructureView | ||||
| TabDockClients=StructureView,ClassBrowserTool | ||||
|  | ||||
| [DockSite4] | ||||
| HostDockSite=DockRightPanel | ||||
| DockSiteType=1 | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=454 | ||||
| Width=2000 | ||||
| Height=4339 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=4339 | ||||
| TBDockHeight=7119 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| TabPosition=1 | ||||
| ActiveTabID=ToolForm | ||||
| TabDockClients=ToolForm,TemplateView | ||||
|  | ||||
							
								
								
									
										
											BIN
										
									
								
								demos/MDIBrowser/MDIBrowser.identcache
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								demos/MDIBrowser/MDIBrowser.identcache
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								demos/MDIBrowser/MDIBrowser.res
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								demos/MDIBrowser/MDIBrowser.res
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										10
									
								
								demos/MDIBrowser/MDIBrowser.stat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								demos/MDIBrowser/MDIBrowser.stat
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| [Stats] | ||||
| EditorSecs=1821 | ||||
| DesignerSecs=6 | ||||
| InspectorSecs=1 | ||||
| CompileSecs=36515 | ||||
| OtherSecs=52 | ||||
| StartTime=01/05/2017 12:55:55 | ||||
| RealKeys=0 | ||||
| EffectiveKeys=0 | ||||
| DebugSecs=35 | ||||
							
								
								
									
										86
									
								
								demos/MDIBrowser/uChildForm.dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								demos/MDIBrowser/uChildForm.dfm
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,86 @@ | ||||
| object ChildForm: TChildForm | ||||
|   Left = 197 | ||||
|   Top = 117 | ||||
|   Caption = 'MDI Child' | ||||
|   ClientHeight = 451 | ||||
|   ClientWidth = 708 | ||||
|   Color = clBtnFace | ||||
|   ParentFont = True | ||||
|   FormStyle = fsMDIChild | ||||
|   OldCreateOrder = False | ||||
|   Position = poDefault | ||||
|   Visible = True | ||||
|   OnClose = FormClose | ||||
|   OnCloseQuery = FormCloseQuery | ||||
|   OnCreate = FormCreate | ||||
|   OnDestroy = FormDestroy | ||||
|   OnShow = FormShow | ||||
|   PixelsPerInch = 96 | ||||
|   TextHeight = 13 | ||||
|   object Panel1: TPanel | ||||
|     Left = 0 | ||||
|     Top = 0 | ||||
|     Width = 708 | ||||
|     Height = 30 | ||||
|     Align = alTop | ||||
|     BevelOuter = bvNone | ||||
|     Enabled = False | ||||
|     Padding.Left = 5 | ||||
|     Padding.Top = 5 | ||||
|     Padding.Right = 5 | ||||
|     Padding.Bottom = 5 | ||||
|     ShowCaption = False | ||||
|     TabOrder = 0 | ||||
|     ExplicitWidth = 684 | ||||
|     object Edit1: TEdit | ||||
|       Left = 5 | ||||
|       Top = 5 | ||||
|       Width = 667 | ||||
|       Height = 20 | ||||
|       Margins.Right = 5 | ||||
|       Align = alClient | ||||
|       TabOrder = 0 | ||||
|       Text = 'http://www.google.com' | ||||
|       ExplicitWidth = 643 | ||||
|       ExplicitHeight = 21 | ||||
|     end | ||||
|     object Button1: TButton | ||||
|       Left = 672 | ||||
|       Top = 5 | ||||
|       Width = 31 | ||||
|       Height = 20 | ||||
|       Margins.Left = 5 | ||||
|       Align = alRight | ||||
|       Caption = 'Go' | ||||
|       TabOrder = 1 | ||||
|       OnClick = Button1Click | ||||
|       ExplicitLeft = 648 | ||||
|     end | ||||
|   end | ||||
|   object CEFWindowParent1: TCEFWindowParent | ||||
|     Left = 0 | ||||
|     Top = 30 | ||||
|     Width = 708 | ||||
|     Height = 421 | ||||
|     Align = alClient | ||||
|     TabOrder = 1 | ||||
|     ExplicitLeft = 336 | ||||
|     ExplicitTop = 216 | ||||
|     ExplicitWidth = 100 | ||||
|     ExplicitHeight = 41 | ||||
|   end | ||||
|   object Chromium1: TChromium | ||||
|     OnLoadEnd = Chromium1LoadEnd | ||||
|     OnAfterCreated = Chromium1AfterCreated | ||||
|     OnClose = Chromium1Close | ||||
|     Left = 592 | ||||
|     Top = 288 | ||||
|   end | ||||
|   object Timer1: TTimer | ||||
|     Enabled = False | ||||
|     Interval = 2000 | ||||
|     OnTimer = Timer1Timer | ||||
|     Left = 608 | ||||
|     Top = 344 | ||||
|   end | ||||
| end | ||||
							
								
								
									
										190
									
								
								demos/MDIBrowser/uChildForm.pas
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										190
									
								
								demos/MDIBrowser/uChildForm.pas
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,190 @@ | ||||
| // ************************************************************************ | ||||
| // ***************************** 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 � 2017 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 uChildForm; | ||||
|  | ||||
| {$I cef.inc} | ||||
|  | ||||
| interface | ||||
|  | ||||
| uses | ||||
|   {$IFDEF DELPHI16_UP} | ||||
|   Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Menus, | ||||
|   Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls, System.Types, Vcl.ComCtrls, Vcl.ClipBrd, | ||||
|   System.UITypes, | ||||
|   {$ELSE} | ||||
|   Windows, Messages, SysUtils, Variants, Classes, Graphics, Menus, | ||||
|   Controls, Forms, Dialogs, StdCtrls, ExtCtrls, Types, ComCtrls, ClipBrd, | ||||
|   {$ENDIF} | ||||
|   uMainForm, uCEFChromium, uCEFWindowParent, uCEFInterfaces; | ||||
|  | ||||
| type | ||||
|   TChildForm = class(TForm) | ||||
|     Panel1: TPanel; | ||||
|     Edit1: TEdit; | ||||
|     Button1: TButton; | ||||
|     Chromium1: TChromium; | ||||
|     CEFWindowParent1: TCEFWindowParent; | ||||
|     Timer1: TTimer; | ||||
|     procedure FormClose(Sender: TObject; var Action: TCloseAction); | ||||
|     procedure Chromium1AfterCreated(Sender: TObject; const browser: ICefBrowser); | ||||
|     procedure Button1Click(Sender: TObject); | ||||
|     procedure FormShow(Sender: TObject); | ||||
|     procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); | ||||
|     procedure FormCreate(Sender: TObject); | ||||
|     procedure Chromium1LoadEnd(Sender: TObject; const browser: ICefBrowser; | ||||
|       const frame: ICefFrame; httpStatusCode: Integer); | ||||
|     procedure Chromium1Close(Sender: TObject; const browser: ICefBrowser; | ||||
|       out Result: Boolean); | ||||
|     procedure Timer1Timer(Sender: TObject); | ||||
|     procedure FormDestroy(Sender: TObject); | ||||
|  | ||||
|   private | ||||
|     // Variables to control when can we destroy the form safely | ||||
|     FCanClose : boolean;  // Set to True when the final timer is triggered | ||||
|     FClosing  : boolean;  // Set to True in the CloseQuery event. | ||||
|  | ||||
|   protected | ||||
|     procedure BrowserCreatedMsg(var aMessage : TMessage); message CEFBROWSER_CREATED; | ||||
|     procedure WMMove(var aMessage : TWMMove); message WM_MOVE; | ||||
|     procedure WMMoving(var aMessage : TMessage); message WM_MOVING; | ||||
|  | ||||
|   public | ||||
|     property Closing   : boolean    read FClosing; | ||||
|   end; | ||||
|  | ||||
| implementation | ||||
|  | ||||
| {$R *.dfm} | ||||
|  | ||||
| // Destruction steps | ||||
| // ================= | ||||
| // 1. Load about:blank and wait till it's fully loaded | ||||
| // 2. Call TChromium.CloseBrowser | ||||
| // 3. Wait for the TChromium.Close | ||||
| // 4. Enable a Timer and wait for 2 seconds | ||||
| // 5. Close and destroy the form | ||||
|  | ||||
| procedure TChildForm.Button1Click(Sender: TObject); | ||||
| begin | ||||
|   Chromium1.LoadURL(Edit1.Text); | ||||
| end; | ||||
|  | ||||
| procedure TChildForm.Chromium1AfterCreated(Sender: TObject; const browser: ICefBrowser); | ||||
| begin | ||||
|   PostMessage(Handle, CEFBROWSER_CREATED, 0, 0); | ||||
| end; | ||||
|  | ||||
| procedure TChildForm.Chromium1Close(Sender: TObject; const browser: ICefBrowser; out Result: Boolean); | ||||
| begin | ||||
|   Timer1.Enabled := True; | ||||
| end; | ||||
|  | ||||
| procedure TChildForm.Chromium1LoadEnd(Sender: TObject; | ||||
|   const browser: ICefBrowser; const frame: ICefFrame; | ||||
|   httpStatusCode: Integer); | ||||
| begin | ||||
|   if FClosing and (Chromium1.DocumentURL = 'about:blank') then | ||||
|     Chromium1.CloseBrowser(False); | ||||
| end; | ||||
|  | ||||
| procedure TChildForm.FormClose(Sender: TObject; var Action: TCloseAction); | ||||
| begin | ||||
|   Action := caFree; | ||||
| end; | ||||
|  | ||||
| procedure TChildForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean); | ||||
| begin | ||||
|   CanClose := FCanClose; | ||||
|  | ||||
|   if not(FClosing) and Panel1.Enabled then | ||||
|     begin | ||||
|       FClosing := True; | ||||
|       Chromium1.LoadURL('about:blank'); | ||||
|     end; | ||||
| end; | ||||
|  | ||||
| procedure TChildForm.FormCreate(Sender: TObject); | ||||
| begin | ||||
|   FCanClose := False; | ||||
|   FClosing  := False; | ||||
| end; | ||||
|  | ||||
| procedure TChildForm.FormDestroy(Sender: TObject); | ||||
| begin | ||||
|   // Tell the main form that a child has been destroyed. | ||||
|   // The main form will check if this was the last child to close itself | ||||
|   PostMessage(MainForm.Handle, CEFBROWSER_CHILDDESTROYED, 0, 0); | ||||
| end; | ||||
|  | ||||
| procedure TChildForm.FormShow(Sender: TObject); | ||||
| begin | ||||
|   Chromium1.CreateBrowser(CEFWindowParent1, ''); | ||||
| end; | ||||
|  | ||||
| procedure TChildForm.Timer1Timer(Sender: TObject); | ||||
| begin | ||||
|   Timer1.Enabled := False; | ||||
|  | ||||
|   if not(FCanClose) then | ||||
|     begin | ||||
|       FCanClose := True; | ||||
|       PostMessage(self.Handle, WM_CLOSE, 0, 0); | ||||
|     end; | ||||
| end; | ||||
|  | ||||
| procedure TChildForm.WMMove(var aMessage : TWMMove); | ||||
| begin | ||||
|   inherited; | ||||
|  | ||||
|   if (Chromium1 <> nil) then Chromium1.NotifyMoveOrResizeStarted; | ||||
| end; | ||||
|  | ||||
| procedure TChildForm.WMMoving(var aMessage : TMessage); | ||||
| begin | ||||
|   inherited; | ||||
|  | ||||
|   if (Chromium1 <> nil) then Chromium1.NotifyMoveOrResizeStarted; | ||||
| end; | ||||
|  | ||||
| procedure TChildForm.BrowserCreatedMsg(var aMessage : TMessage); | ||||
| begin | ||||
|   Panel1.Enabled := True; | ||||
|   Button1.Click; | ||||
| end; | ||||
|  | ||||
| end. | ||||
							
								
								
									
										80
									
								
								demos/MDIBrowser/uMainForm.dfm
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										80
									
								
								demos/MDIBrowser/uMainForm.dfm
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,80 @@ | ||||
| object MainForm: TMainForm | ||||
|   Left = 194 | ||||
|   Top = 111 | ||||
|   Caption = 'MDI Application' | ||||
|   ClientHeight = 631 | ||||
|   ClientWidth = 709 | ||||
|   Color = clAppWorkSpace | ||||
|   Font.Charset = DEFAULT_CHARSET | ||||
|   Font.Color = clBlack | ||||
|   Font.Height = -11 | ||||
|   Font.Name = 'Default' | ||||
|   Font.Style = [] | ||||
|   FormStyle = fsMDIForm | ||||
|   OldCreateOrder = False | ||||
|   Position = poScreenCenter | ||||
|   OnCloseQuery = FormCloseQuery | ||||
|   OnCreate = FormCreate | ||||
|   PixelsPerInch = 96 | ||||
|   TextHeight = 13 | ||||
|   object ButtonPnl: TPanel | ||||
|     Left = 0 | ||||
|     Top = 0 | ||||
|     Width = 709 | ||||
|     Height = 30 | ||||
|     Align = alTop | ||||
|     BevelOuter = bvNone | ||||
|     ShowCaption = False | ||||
|     TabOrder = 0 | ||||
|     object NewBtn: TSpeedButton | ||||
|       Left = 4 | ||||
|       Top = 4 | ||||
|       Width = 23 | ||||
|       Height = 22 | ||||
|       Flat = True | ||||
|       Glyph.Data = { | ||||
|         76010000424D7601000000000000760000002800000020000000100000000100 | ||||
|         04000000000000010000130B0000130B00001000000000000000000000000000 | ||||
|         800000800000008080008000000080008000808000007F7F7F00BFBFBF000000 | ||||
|         FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF0033333333B333 | ||||
|         333B33FF33337F3333F73BB3777BB7777BB3377FFFF77FFFF77333B000000000 | ||||
|         0B3333777777777777333330FFFFFFFF07333337F33333337F333330FFFFFFFF | ||||
|         07333337F33333337F333330FFFFFFFF07333337F33333337F333330FFFFFFFF | ||||
|         07333FF7F33333337FFFBBB0FFFFFFFF0BB37777F3333333777F3BB0FFFFFFFF | ||||
|         0BBB3777F3333FFF77773330FFFF000003333337F333777773333330FFFF0FF0 | ||||
|         33333337F3337F37F3333330FFFF0F0B33333337F3337F77FF333330FFFF003B | ||||
|         B3333337FFFF77377FF333B000000333BB33337777777F3377FF3BB3333BB333 | ||||
|         3BB33773333773333773B333333B3333333B7333333733333337} | ||||
|       NumGlyphs = 2 | ||||
|       OnClick = NewBtnClick | ||||
|     end | ||||
|     object ExitBtn: TSpeedButton | ||||
|       Left = 34 | ||||
|       Top = 4 | ||||
|       Width = 23 | ||||
|       Height = 22 | ||||
|       Flat = True | ||||
|       Glyph.Data = { | ||||
|         76010000424D7601000000000000760000002800000020000000100000000100 | ||||
|         04000000000000010000120B0000120B00001000000000000000000000000000 | ||||
|         800000800000008080008000000080008000808000007F7F7F00BFBFBF000000 | ||||
|         FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00330000000000 | ||||
|         03333377777777777F333301BBBBBBBB033333773F3333337F3333011BBBBBBB | ||||
|         0333337F73F333337F33330111BBBBBB0333337F373F33337F333301110BBBBB | ||||
|         0333337F337F33337F333301110BBBBB0333337F337F33337F333301110BBBBB | ||||
|         0333337F337F33337F333301110BBBBB0333337F337F33337F333301110BBBBB | ||||
|         0333337F337F33337F333301110BBBBB0333337F337FF3337F33330111B0BBBB | ||||
|         0333337F337733337F333301110BBBBB0333337F337F33337F333301110BBBBB | ||||
|         0333337F3F7F33337F333301E10BBBBB0333337F7F7F33337F333301EE0BBBBB | ||||
|         0333337F777FFFFF7F3333000000000003333377777777777333} | ||||
|       NumGlyphs = 2 | ||||
|       OnClick = ExitBtnClick | ||||
|     end | ||||
|   end | ||||
|   object Timer1: TTimer | ||||
|     Enabled = False | ||||
|     OnTimer = Timer1Timer | ||||
|     Left = 608 | ||||
|     Top = 344 | ||||
|   end | ||||
| end | ||||
							
								
								
									
										184
									
								
								demos/MDIBrowser/uMainForm.pas
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										184
									
								
								demos/MDIBrowser/uMainForm.pas
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,184 @@ | ||||
| // ************************************************************************ | ||||
| // ***************************** 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 � 2017 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 uMainForm; | ||||
|  | ||||
| {$I cef.inc} | ||||
|  | ||||
| interface | ||||
|  | ||||
| uses | ||||
|   {$IFDEF DELPHI16_UP} | ||||
|   Winapi.Windows, System.SysUtils, System.Classes, Vcl.Graphics, Vcl.Forms, | ||||
|   Vcl.Controls, Vcl.StdCtrls, Vcl.Dialogs, Vcl.Buttons, Winapi.Messages, | ||||
|   Vcl.ExtCtrls, Vcl.ComCtrls; | ||||
|   {$ELSE} | ||||
|   Windows, SysUtils, Classes, Graphics, Forms, | ||||
|   Controls, StdCtrls, Dialogs, Buttons, Messages, | ||||
|   ExtCtrls, ComCtrls; | ||||
|   {$ENDIF} | ||||
|  | ||||
| const | ||||
|   CEFBROWSER_CREATED          = WM_APP + $100; | ||||
|   CEFBROWSER_CHILDDESTROYED   = WM_APP + $101; | ||||
|  | ||||
| type | ||||
|   TMainForm = class(TForm) | ||||
|     Timer1: TTimer; | ||||
|     ButtonPnl: TPanel; | ||||
|     NewBtn: TSpeedButton; | ||||
|     ExitBtn: TSpeedButton; | ||||
|     procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); | ||||
|     procedure FormCreate(Sender: TObject); | ||||
|     procedure Timer1Timer(Sender: TObject); | ||||
|     procedure NewBtnClick(Sender: TObject); | ||||
|     procedure ExitBtnClick(Sender: TObject); | ||||
|   private | ||||
|     // Variables to control when can we destroy the form safely | ||||
|     FCanClose : boolean;  // Set to True when the final timer is triggered | ||||
|     FClosing  : boolean;  // Set to True in the CloseQuery event. | ||||
|  | ||||
|     procedure CreateMDIChild(const Name: string); | ||||
|     procedure CloseAllChildForms; | ||||
|  | ||||
|   protected | ||||
|     procedure ChildDestroyedMsg(var aMessage : TMessage); message CEFBROWSER_CHILDDESTROYED; | ||||
|  | ||||
|   public | ||||
|     { Public declarations } | ||||
|   end; | ||||
|  | ||||
| var | ||||
|   MainForm: TMainForm; | ||||
|  | ||||
| implementation | ||||
|  | ||||
| {$R *.dfm} | ||||
|  | ||||
| uses | ||||
|   uChildForm; | ||||
|  | ||||
| // Destruction steps | ||||
| // ================= | ||||
| // 1. Destroy all child forms | ||||
| // 2. Enable a Timer and wait for 1 second | ||||
| // 3. Close and destroy the main form | ||||
|  | ||||
| procedure TMainForm.CreateMDIChild(const Name: string); | ||||
| var | ||||
|   TempChild : TChildForm; | ||||
| begin | ||||
|   TempChild         := TChildForm.Create(Application); | ||||
|   TempChild.Caption := Name; | ||||
| end; | ||||
|  | ||||
| procedure TMainForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean); | ||||
| begin | ||||
|   if FClosing then | ||||
|     CanClose := FCanClose | ||||
|    else | ||||
|     begin | ||||
|       FClosing := True; | ||||
|  | ||||
|       if (MDIChildCount = 0) then | ||||
|         CanClose := True | ||||
|        else | ||||
|         begin | ||||
|           CanClose := False; | ||||
|           CloseAllChildForms; | ||||
|         end; | ||||
|     end; | ||||
| end; | ||||
|  | ||||
| procedure TMainForm.CloseAllChildForms; | ||||
| var | ||||
|   i : integer; | ||||
| begin | ||||
|   i := pred(MDIChildCount); | ||||
|  | ||||
|   while (i >= 0) do | ||||
|     begin | ||||
|       if not(TChildForm(MDIChildren[i]).Closing) then | ||||
|         PostMessage(MDIChildren[i].Handle, WM_CLOSE, 0, 0); | ||||
|  | ||||
|       dec(i); | ||||
|     end; | ||||
| end; | ||||
|  | ||||
| procedure TMainForm.FormCreate(Sender: TObject); | ||||
| begin | ||||
|   FCanClose := False; | ||||
|   FClosing  := False; | ||||
| end; | ||||
|  | ||||
| procedure TMainForm.NewBtnClick(Sender: TObject); | ||||
| begin | ||||
|   CreateMDIChild('ChildForm' + IntToStr(MDIChildCount + 1)); | ||||
| end; | ||||
|  | ||||
| procedure TMainForm.ExitBtnClick(Sender: TObject); | ||||
| begin | ||||
|   ButtonPnl.Enabled := False; | ||||
|  | ||||
|   if (MDIChildCount = 0) then | ||||
|     Close | ||||
|    else | ||||
|     CloseAllChildForms; | ||||
| end; | ||||
|  | ||||
| procedure TMainForm.Timer1Timer(Sender: TObject); | ||||
| begin | ||||
|   Timer1.Enabled := False; | ||||
|  | ||||
|   if not(FCanClose) then | ||||
|     begin | ||||
|       FCanClose := True; | ||||
|       PostMessage(self.Handle, WM_CLOSE, 0, 0); | ||||
|     end; | ||||
| end; | ||||
|  | ||||
| procedure TMainForm.ChildDestroyedMsg(var aMessage : TMessage); | ||||
| begin | ||||
|   // If there are no more child forms we can destroy the main form | ||||
|   if (MDIChildCount = 0) then | ||||
|     begin | ||||
|       ButtonPnl.Enabled := False; | ||||
|       Timer1.Enabled    := True; | ||||
|     end; | ||||
| end; | ||||
|  | ||||
| end. | ||||
| @@ -1,52 +1,39 @@ | ||||
| [Closed Files] | ||||
| File_0=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFConstants.pas',0,1,169,1,38,0,0,, | ||||
| File_1=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFMiscFunctions.pas',0,1,508,1,529,0,0,, | ||||
| File_2=TSourceModule,'c:\program files\embarcadero\studio\17.0\source\rtl\common\System.Classes.pas',0,1,7968,76,8018,0,0,, | ||||
| File_3=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFSchemeHandlerFactory.pas',0,1,51,89,90,0,0,, | ||||
| File_4=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFResourceHandler.pas',0,1,60,79,76,0,0,, | ||||
| File_5=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFCallback.pas',0,1,31,17,80,0,0,, | ||||
| File_6=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFBaseRefCounted.pas',0,1,111,35,179,0,0,, | ||||
| File_7=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFInterfaces.pas',0,1,899,3,928,0,0,, | ||||
| File_8=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFTypes.pas',0,1,954,5,983,0,0,, | ||||
| File_0=TSourceModule,'c:\program files\embarcadero\studio\17.0\SOURCE\VCL\Vcl.Controls.pas',0,1,7228,1,7250,0,0,, | ||||
| File_1=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFMiscFunctions.pas',0,1,447,3,472,0,0,, | ||||
| File_2=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uMiniBrowser.pas',0,1,27,18,48,0,0,,{1 | ||||
| File_3=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uHelloScheme.pas',0,1,90,77,136,0,0,, | ||||
| File_4=TSourceModule,'c:\program files\embarcadero\studio\17.0\SOURCE\RTL\SYS\System.pas',0,1,29880,1,29902,0,0,, | ||||
| File_5=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFConstants.pas',0,1,169,1,38,0,0,, | ||||
| File_6=TSourceModule,'c:\program files\embarcadero\studio\17.0\source\rtl\common\System.Classes.pas',0,1,7968,76,8018,0,0,, | ||||
| File_7=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFSchemeHandlerFactory.pas',0,1,51,89,90,0,0,, | ||||
| File_8=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFResourceHandler.pas',0,1,60,79,76,0,0,, | ||||
| File_9=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFCallback.pas',0,1,31,17,80,0,0,, | ||||
|  | ||||
| [Modules] | ||||
| Module0=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\MiniBrowser.dproj | ||||
| Module1=default.htm | ||||
| Module2=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uMiniBrowser.pas | ||||
| Module3=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas | ||||
| Module4=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uHelloScheme.pas | ||||
| Count=5 | ||||
| Module1=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas | ||||
| Module2=default.htm | ||||
| Count=3 | ||||
| EditWindowCount=1 | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\MiniBrowser.dproj] | ||||
| ModuleType=TBaseProject | ||||
|  | ||||
| [default.htm] | ||||
| ModuleType=TURLModule | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uMiniBrowser.pas] | ||||
| ModuleType=TSourceModule | ||||
| FormState=1 | ||||
| FormOnTop=0 | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas] | ||||
| ModuleType=TSourceModule | ||||
| FormState=0 | ||||
| FormOnTop=0 | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uHelloScheme.pas] | ||||
| ModuleType=TSourceModule | ||||
| FormState=0 | ||||
| FormOnTop=0 | ||||
| [default.htm] | ||||
| ModuleType=TURLModule | ||||
|  | ||||
| [EditWindow0] | ||||
| ViewCount=5 | ||||
| ViewCount=3 | ||||
| CurrentEditView=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\MiniBrowser.dpr | ||||
| View0=0 | ||||
| View1=1 | ||||
| View2=2 | ||||
| View3=3 | ||||
| View4=4 | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| @@ -66,10 +53,10 @@ TopPanelSize=0 | ||||
| LeftPanelSize=0 | ||||
| RightPanelSize=2000 | ||||
| RightPanelClients=DockSite2,DockSite4 | ||||
| RightPanelData=00000800010100000000BD1200000000000001D00700000000000001000000004312000009000000446F636B53697465320100000000031A000009000000446F636B5369746534FFFFFFFF | ||||
| BottomPanelSize=2397 | ||||
| RightPanelData=00000800010100000000AA1900000000000001D00700000000000001000000004312000009000000446F636B53697465320100000000A123000009000000446F636B5369746534FFFFFFFF | ||||
| BottomPanelSize=0 | ||||
| BottomPanelClients=DockSite1,MessageView | ||||
| BottomPanelData=0000080001020100000009000000446F636B53697465313B36000000000000025D0900000000000001000000003B3600000F0000004D65737361676556696577466F726DFFFFFFFF | ||||
| BottomPanelData=0000080001020200000009000000446F636B53697465310F0000004D65737361676556696577466F726D1234000000000000022506000000000000FFFFFFFF | ||||
| BottomMiddlePanelSize=0 | ||||
| BottomMiddlePanelClients=DockSite0,GraphDrawingModel | ||||
| BottomMiddelPanelData=0000080001020200000009000000446F636B536974653010000000477261706844726177696E67566965779D1D00000000000002F306000000000000FFFFFFFF | ||||
| @@ -82,9 +69,9 @@ WelcomePageURL=bds:/default.htm | ||||
| [View1] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\MiniBrowser.dpr | ||||
| CursorX=52 | ||||
| CursorY=53 | ||||
| TopLine=51 | ||||
| CursorX=68 | ||||
| CursorY=133 | ||||
| TopLine=104 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks= | ||||
| @@ -93,36 +80,14 @@ EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\d | ||||
| [View2] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas | ||||
| CursorX=35 | ||||
| CursorY=51 | ||||
| TopLine=19 | ||||
| CursorX=40 | ||||
| CursorY=238 | ||||
| TopLine=226 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks= | ||||
| EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas | ||||
|  | ||||
| [View3] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uMiniBrowser.pas | ||||
| CursorX=18 | ||||
| CursorY=48 | ||||
| TopLine=27 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks={1,304,1} | ||||
| EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uMiniBrowser.pas | ||||
|  | ||||
| [View4] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uHelloScheme.pas | ||||
| CursorX=77 | ||||
| CursorY=136 | ||||
| TopLine=90 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks= | ||||
| EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uHelloScheme.pas | ||||
|  | ||||
| [Watches] | ||||
| Count=0 | ||||
|  | ||||
| @@ -137,19 +102,18 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1917 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1917 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=213 | ||||
| LRDockWidth=13602 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|  | ||||
| [Breakpoints] | ||||
| Count=1 | ||||
| Breakpoint0='C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFChromium.pas',2552,'',0,1,'',0,0,0,'doOnProcessMessageReceived',1,'','','',0,'' | ||||
| Count=0 | ||||
|  | ||||
| [EmbarcaderoWin32Debugger_AddressBreakpoints] | ||||
| Count=0 | ||||
| @@ -199,18 +163,18 @@ StayOnTop=0 | ||||
| [MessageView] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=23 | ||||
| Width=10000 | ||||
| Height=2220 | ||||
| Top=0 | ||||
| Width=2773 | ||||
| Height=1424 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=10000 | ||||
| ClientHeight=2220 | ||||
| TBDockHeight=2220 | ||||
| ClientWidth=2773 | ||||
| ClientHeight=1424 | ||||
| TBDockHeight=1424 | ||||
| LRDockWidth=2773 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| @@ -224,11 +188,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=1794 | ||||
| Height=4339 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=1794 | ||||
| ClientHeight=4339 | ||||
| TBDockHeight=7152 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
| @@ -418,11 +382,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1917 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1917 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=415 | ||||
| LRDockWidth=4953 | ||||
| Dockable=1 | ||||
| @@ -437,11 +401,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1917 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1917 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=213 | ||||
| LRDockWidth=7406 | ||||
| Dockable=1 | ||||
| @@ -460,11 +424,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1917 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1917 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=1536 | ||||
| LRDockWidth=3484 | ||||
| Dockable=1 | ||||
| @@ -479,11 +443,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1917 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1917 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=2063 | ||||
| LRDockWidth=3484 | ||||
| Dockable=1 | ||||
| @@ -601,11 +565,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1917 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1917 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=1547 | ||||
| LRDockWidth=8742 | ||||
| Dockable=1 | ||||
| @@ -713,12 +677,12 @@ State=0 | ||||
| Left=0 | ||||
| Top=23 | ||||
| Width=3820 | ||||
| Height=2220 | ||||
| Height=1424 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=2220 | ||||
| TBDockHeight=2220 | ||||
| ClientHeight=1424 | ||||
| TBDockHeight=1424 | ||||
| LRDockWidth=3820 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| @@ -785,11 +749,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=454 | ||||
| Width=2000 | ||||
| Height=1794 | ||||
| Height=4339 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=1794 | ||||
| ClientHeight=4339 | ||||
| TBDockHeight=7119 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| @@ -1,10 +1,10 @@ | ||||
| [Stats] | ||||
| EditorSecs=31259 | ||||
| EditorSecs=32301 | ||||
| DesignerSecs=1937 | ||||
| InspectorSecs=1304 | ||||
| CompileSecs=1394996 | ||||
| OtherSecs=4386 | ||||
| CompileSecs=1466088 | ||||
| OtherSecs=4655 | ||||
| StartTime=11/02/2017 10:51:15 | ||||
| RealKeys=0 | ||||
| EffectiveKeys=0 | ||||
| DebugSecs=18694 | ||||
| DebugSecs=19154 | ||||
|   | ||||
| @@ -5,7 +5,7 @@ | ||||
|         <FrameworkType>VCL</FrameworkType> | ||||
|         <MainSource>SimpleBrowser.dpr</MainSource> | ||||
|         <Base>True</Base> | ||||
|         <Config Condition="'$(Config)'==''">Release</Config> | ||||
|         <Config Condition="'$(Config)'==''">Debug</Config> | ||||
|         <Platform Condition="'$(Platform)'==''">Win32</Platform> | ||||
|         <TargetedPlatforms>1</TargetedPlatforms> | ||||
|         <AppType>Application</AppType> | ||||
| @@ -133,27 +133,12 @@ | ||||
|                         <Overwrite>true</Overwrite> | ||||
|                     </Platform> | ||||
|                 </DeployFile> | ||||
|                 <DeployClass Name="DependencyModule"> | ||||
|                     <Platform Name="Win32"> | ||||
|                         <Operation>0</Operation> | ||||
|                         <Extensions>.dll;.bpl</Extensions> | ||||
|                     </Platform> | ||||
|                 <DeployClass Name="ProjectiOSDeviceResourceRules"> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="OSX32"> | ||||
|                         <RemoteDir>Contents\MacOS</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="ProjectOSXResource"> | ||||
| @@ -507,12 +492,27 @@ | ||||
|                         <Operation>1</Operation> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <DeployClass Name="ProjectiOSDeviceResourceRules"> | ||||
|                 <DeployClass Name="DependencyModule"> | ||||
|                     <Platform Name="Win32"> | ||||
|                         <Operation>0</Operation> | ||||
|                         <Extensions>.dll;.bpl</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice64"> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="OSX32"> | ||||
|                         <RemoteDir>Contents\MacOS</RemoteDir> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSDevice32"> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                     <Platform Name="iOSSimulator"> | ||||
|                         <Operation>1</Operation> | ||||
|                         <Extensions>.dylib</Extensions> | ||||
|                     </Platform> | ||||
|                 </DeployClass> | ||||
|                 <ProjectRoot Platform="iOSDevice64" Name="$(PROJECTNAME).app"/> | ||||
|   | ||||
| @@ -1,38 +1,27 @@ | ||||
| [Closed Files] | ||||
| File_0=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFChromiumWindow.pas',0,1,55,70,89,0,0,, | ||||
| File_1=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFChromium.pas',0,1,1,30,47,0,0,, | ||||
| File_2=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas',0,1,205,3,222,0,0,, | ||||
| File_3=TSourceModule,'V:\dcef3-2883\src\ceflib.pas',0,1,32,2,32,0,0,, | ||||
| File_4=TSourceModule,'V:\dcef3-2883\src\cefvcl.pas',0,1,764,9,787,0,0,, | ||||
| File_5=TSourceModule,'V:\dcef3-2883\src\cef.inc',0,1,82,7,119,0,0,, | ||||
| File_6=TSourceModule,'V:\dcef3-2883\src\cefgui.pas',0,1,1,1,1,0,0,, | ||||
| File_7=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFTypes.pas',0,1,199,23,221,0,0,, | ||||
| File_8=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFClient.pas',0,1,45,32,52,0,0,, | ||||
| File_0=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\uSimpleBrowser.pas',0,1,72,1,85,0,0,, | ||||
| File_1=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFChromium.pas',0,1,2074,1,2095,0,0,,{1,859,20}{2,2096,10} | ||||
| File_2=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFClient.pas',0,1,475,75,86,0,0,, | ||||
| File_3=TSourceModule,'c:\program files\embarcadero\studio\17.0\SOURCE\VCL\Vcl.Controls.pas',0,1,10059,1,10081,0,0,, | ||||
| File_4=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFChromiumWindow.pas',0,1,29,24,60,0,0,, | ||||
| File_5=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas',0,1,188,40,238,0,0,, | ||||
| File_6=TSourceModule,'c:\program files\embarcadero\studio\17.0\SOURCE\VCL\Vcl.Forms.pas',0,1,4433,1,4455,0,0,{{1729,4} | ||||
| File_7=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFLifeSpanHandler.pas',0,1,99,1,121,0,0,, | ||||
| File_8=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFBaseRefCounted.pas',0,1,65,1,87,0,0,, | ||||
| File_9=TSourceModule,'c:\program files\embarcadero\studio\17.0\SOURCE\RTL\SYS\System.SysUtils.pas',0,1,21670,1,21692,0,0,, | ||||
|  | ||||
| [Modules] | ||||
| Module0=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\SimpleBrowser.dproj | ||||
| Module1=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\uSimpleBrowser.pas | ||||
| Module2=default.htm | ||||
| Count=3 | ||||
| Module0=default.htm | ||||
| Count=1 | ||||
| EditWindowCount=1 | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\SimpleBrowser.dproj] | ||||
| ModuleType=TBaseProject | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\uSimpleBrowser.pas] | ||||
| ModuleType=TSourceModule | ||||
| FormState=1 | ||||
| FormOnTop=0 | ||||
|  | ||||
| [default.htm] | ||||
| ModuleType=TURLModule | ||||
|  | ||||
| [EditWindow0] | ||||
| ViewCount=3 | ||||
| CurrentEditView=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\SimpleBrowser.dpr | ||||
| ViewCount=1 | ||||
| CurrentView=0 | ||||
| View0=0 | ||||
| View1=1 | ||||
| View2=2 | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| @@ -49,44 +38,23 @@ ClientHeight=9428 | ||||
| DockedToMainForm=1 | ||||
| BorlandEditorCodeExplorer=BorlandEditorCodeExplorer@EditWindow0 | ||||
| TopPanelSize=0 | ||||
| LeftPanelSize=0 | ||||
| LeftPanelSize=1898 | ||||
| LeftPanelClients=PropertyInspector,DockSite3 | ||||
| LeftPanelData=00000800010100000000AA19000000000000016A0700000000000001000000005D0E000009000000446F636B53697465330100000000A12300001100000050726F7065727479496E73706563746F72FFFFFFFF | ||||
| RightPanelSize=2000 | ||||
| RightPanelClients=DockSite2,DockSite4 | ||||
| RightPanelData=00000800010100000000AA1900000000000001D00700000000000001000000004312000009000000446F636B53697465320100000000A123000009000000446F636B5369746534FFFFFFFF | ||||
| BottomPanelSize=0 | ||||
| BottomPanelClients=DockSite1,MessageView | ||||
| BottomPanelData=0000080001020200000009000000446F636B53697465310F0000004D65737361676556696577466F726D3B3600000000000002A90900000000000001000000003B3600000F0000004D65737361676556696577466F726DFFFFFFFF | ||||
| BottomPanelData=0000080001020200000009000000446F636B53697465310F0000004D65737361676556696577466F726D1234000000000000022506000000000000FFFFFFFF | ||||
| BottomMiddlePanelSize=0 | ||||
| BottomMiddlePanelClients=DockSite0,GraphDrawingModel | ||||
| BottomMiddelPanelData=0000080001020200000009000000446F636B536974653010000000477261706844726177696E67566965779D1D00000000000002F306000000000000FFFFFFFF | ||||
| TabDockLeftClients=PropertyInspector=0,DockSite3=1 | ||||
|  | ||||
| [View0] | ||||
| CustomEditViewType=TWelcomePageView | ||||
| WelcomePageURL=bds:/default.htm | ||||
|  | ||||
| [View1] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\SimpleBrowser.dpr | ||||
| CursorX=57 | ||||
| CursorY=62 | ||||
| TopLine=30 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks= | ||||
| EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\SimpleBrowser.dpr | ||||
|  | ||||
| [View2] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\uSimpleBrowser.pas | ||||
| CursorX=60 | ||||
| CursorY=97 | ||||
| TopLine=38 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks= | ||||
| EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\uSimpleBrowser.pas | ||||
|  | ||||
| [Watches] | ||||
| Count=0 | ||||
|  | ||||
| @@ -101,11 +69,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1996 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1996 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=213 | ||||
| LRDockWidth=13602 | ||||
| Dockable=1 | ||||
| @@ -166,14 +134,14 @@ Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=23 | ||||
| Width=10000 | ||||
| Height=2298 | ||||
| Top=0 | ||||
| Width=2773 | ||||
| Height=1424 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=10000 | ||||
| ClientHeight=2298 | ||||
| TBDockHeight=2298 | ||||
| ClientWidth=2773 | ||||
| ClientHeight=1424 | ||||
| TBDockHeight=1424 | ||||
| LRDockWidth=2773 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| @@ -241,8 +209,8 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=-8 | ||||
| Top=-30 | ||||
| Left=-148 | ||||
| Top=-137 | ||||
| Width=1844 | ||||
| Height=3139 | ||||
| MaxLeft=-1 | ||||
| @@ -295,17 +263,17 @@ StayOnTop=0 | ||||
| [PropertyInspector] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=78 | ||||
| Top=386 | ||||
| Left=0 | ||||
| Top=362 | ||||
| Width=1898 | ||||
| Height=7164 | ||||
| Height=5370 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1898 | ||||
| ClientHeight=7164 | ||||
| ClientHeight=5370 | ||||
| TBDockHeight=7164 | ||||
| LRDockWidth=1898 | ||||
| Dockable=1 | ||||
| @@ -321,11 +289,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=6816 | ||||
| Height=6861 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=6816 | ||||
| ClientHeight=6861 | ||||
| TBDockHeight=5964 | ||||
| LRDockWidth=2508 | ||||
| Dockable=1 | ||||
| @@ -337,8 +305,8 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=-946 | ||||
| Top=1 | ||||
| Left=-898 | ||||
| Top=-137 | ||||
| Width=2844 | ||||
| Height=6200 | ||||
| MaxLeft=-1 | ||||
| @@ -356,8 +324,8 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=-1152 | ||||
| Top=243 | ||||
| Left=-1026 | ||||
| Top=-137 | ||||
| Width=273 | ||||
| Height=359 | ||||
| MaxLeft=-1 | ||||
| @@ -381,11 +349,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1996 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1996 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=415 | ||||
| LRDockWidth=4953 | ||||
| Dockable=1 | ||||
| @@ -400,11 +368,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1996 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1996 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=213 | ||||
| LRDockWidth=7406 | ||||
| Dockable=1 | ||||
| @@ -423,11 +391,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1996 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1996 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=1536 | ||||
| LRDockWidth=3484 | ||||
| Dockable=1 | ||||
| @@ -442,11 +410,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1996 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1996 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=2063 | ||||
| LRDockWidth=3484 | ||||
| Dockable=1 | ||||
| @@ -461,11 +429,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2336 | ||||
| Height=942 | ||||
| Height=1177 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2336 | ||||
| ClientHeight=942 | ||||
| ClientHeight=1177 | ||||
| TBDockHeight=2321 | ||||
| LRDockWidth=2820 | ||||
| Dockable=1 | ||||
| @@ -526,11 +494,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=6816 | ||||
| Height=6861 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=6816 | ||||
| ClientHeight=6861 | ||||
| TBDockHeight=4888 | ||||
| LRDockWidth=7148 | ||||
| Dockable=1 | ||||
| @@ -542,8 +510,8 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=249 | ||||
| Top=709 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2859 | ||||
| Height=3206 | ||||
| MaxLeft=-1 | ||||
| @@ -564,11 +532,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1996 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1996 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=1547 | ||||
| LRDockWidth=8742 | ||||
| Dockable=1 | ||||
| @@ -589,12 +557,12 @@ Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=1773 | ||||
| Height=6738 | ||||
| Width=1898 | ||||
| Height=3498 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1773 | ||||
| ClientHeight=6738 | ||||
| ClientWidth=1898 | ||||
| ClientHeight=3498 | ||||
| TBDockHeight=3677 | ||||
| LRDockWidth=1898 | ||||
| Dockable=1 | ||||
| @@ -609,11 +577,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=6816 | ||||
| Height=6861 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=6816 | ||||
| ClientHeight=6861 | ||||
| TBDockHeight=4888 | ||||
| LRDockWidth=5305 | ||||
| Dockable=1 | ||||
| @@ -674,14 +642,14 @@ Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=23 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=2298 | ||||
| Height=1424 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=2298 | ||||
| TBDockHeight=2298 | ||||
| ClientHeight=1424 | ||||
| TBDockHeight=1424 | ||||
| LRDockWidth=3820 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| @@ -705,7 +673,7 @@ MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=4529 | ||||
| TBDockHeight=7119 | ||||
| TBDockHeight=7164 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| @@ -714,21 +682,21 @@ ActiveTabID=ProjectManager | ||||
| TabDockClients=ProjectManager,ModelViewTool,DataExplorerContainer,frmDesignPreview,TFileExplorerForm | ||||
|  | ||||
| [DockSite3] | ||||
| HostDockSite=LeftDockTabSet | ||||
| HostDockSite=DockLeftPanel | ||||
| DockSiteType=1 | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=0 | ||||
| Visible=1 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Top=23 | ||||
| Width=1898 | ||||
| Height=7164 | ||||
| Height=3498 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1773 | ||||
| ClientHeight=6738 | ||||
| ClientWidth=1898 | ||||
| ClientHeight=3498 | ||||
| TBDockHeight=7164 | ||||
| LRDockWidth=1898 | ||||
| Dockable=1 | ||||
| @@ -753,7 +721,7 @@ MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=4339 | ||||
| TBDockHeight=7119 | ||||
| TBDockHeight=7164 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| @@ -1,10 +1,10 @@ | ||||
| [Stats] | ||||
| EditorSecs=2628 | ||||
| DesignerSecs=273 | ||||
| InspectorSecs=136 | ||||
| CompileSecs=153481 | ||||
| OtherSecs=475 | ||||
| EditorSecs=3669 | ||||
| DesignerSecs=276 | ||||
| InspectorSecs=137 | ||||
| CompileSecs=203202 | ||||
| OtherSecs=772 | ||||
| StartTime=22/01/2017 14:51:01 | ||||
| RealKeys=0 | ||||
| EffectiveKeys=0 | ||||
| DebugSecs=813 | ||||
| DebugSecs=1405 | ||||
|   | ||||
| @@ -1,38 +1,27 @@ | ||||
| [Closed Files] | ||||
| File_0=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFChromiumWindow.pas',0,1,35,24,60,0,0,, | ||||
| File_1=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFInterfaces.pas',0,1,219,63,249,0,0,, | ||||
| File_2=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uMiniBrowser.pas',0,1,416,36,438,0,0,, | ||||
| File_3=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFChromium.pas',0,1,2793,79,2819,0,0,, | ||||
| File_4=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFBrowser.pas',0,1,208,111,219,0,0,, | ||||
| File_5=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\uSimpleBrowser.pas',0,1,71,13,84,0,0,, | ||||
| File_6=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\BriskBard\uBriskBardMainForm.pas',0,1,50,11,57,0,0,, | ||||
| File_7=TSourceModule,'C:\Program Files\Embarcadero\Studio\17.0\Graphics32\GR32_Image.pas',0,1,1,35,23,0,0,, | ||||
| File_8=TSourceModule,'C:\Program Files\Embarcadero\Studio\17.0\Graphics32\Readme.txt',0,1,1,63,6,0,0,, | ||||
| File_0=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleOSRBrowser\uSimpleOSRBrowser.pas',0,1,73,32,111,0,0,, | ||||
| File_1=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFChromiumWindow.pas',0,1,35,24,60,0,0,, | ||||
| File_2=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFInterfaces.pas',0,1,219,63,249,0,0,, | ||||
| File_3=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\MiniBrowser\uMiniBrowser.pas',0,1,416,36,438,0,0,, | ||||
| File_4=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFChromium.pas',0,1,2793,79,2819,0,0,, | ||||
| File_5=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFBrowser.pas',0,1,208,111,219,0,0,, | ||||
| File_6=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleBrowser\uSimpleBrowser.pas',0,1,71,13,84,0,0,, | ||||
| File_7=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\BriskBard\uBriskBardMainForm.pas',0,1,50,11,57,0,0,, | ||||
| File_8=TSourceModule,'C:\Program Files\Embarcadero\Studio\17.0\Graphics32\GR32_Image.pas',0,1,1,35,23,0,0,, | ||||
| File_9=TSourceModule,'C:\Program Files\Embarcadero\Studio\17.0\Graphics32\Readme.txt',0,1,1,63,6,0,0,, | ||||
|  | ||||
| [Modules] | ||||
| Module0=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleOSRBrowser\SimpleOSRBrowser.dproj | ||||
| Module1=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleOSRBrowser\uSimpleOSRBrowser.pas | ||||
| Module2=default.htm | ||||
| Count=3 | ||||
| Module0=default.htm | ||||
| Count=1 | ||||
| EditWindowCount=1 | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleOSRBrowser\SimpleOSRBrowser.dproj] | ||||
| ModuleType=TBaseProject | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleOSRBrowser\uSimpleOSRBrowser.pas] | ||||
| ModuleType=TSourceModule | ||||
| FormState=1 | ||||
| FormOnTop=0 | ||||
|  | ||||
| [default.htm] | ||||
| ModuleType=TURLModule | ||||
|  | ||||
| [EditWindow0] | ||||
| ViewCount=3 | ||||
| CurrentEditView=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleOSRBrowser\SimpleOSRBrowser.dpr | ||||
| ViewCount=1 | ||||
| CurrentView=0 | ||||
| View0=0 | ||||
| View1=1 | ||||
| View2=2 | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| @@ -52,10 +41,10 @@ TopPanelSize=0 | ||||
| LeftPanelSize=0 | ||||
| RightPanelSize=2000 | ||||
| RightPanelClients=DockSite2,DockSite4 | ||||
| RightPanelData=00000800010100000000BD1200000000000001D00700000000000001000000004312000009000000446F636B53697465320100000000031A000009000000446F636B5369746534FFFFFFFF | ||||
| BottomPanelSize=2397 | ||||
| RightPanelData=00000800010100000000AA1900000000000001D00700000000000001000000004312000009000000446F636B53697465320100000000A123000009000000446F636B5369746534FFFFFFFF | ||||
| BottomPanelSize=0 | ||||
| BottomPanelClients=DockSite1,MessageView | ||||
| BottomPanelData=0000080001020100000009000000446F636B53697465313B36000000000000025D0900000000000001000000003B3600000F0000004D65737361676556696577466F726DFFFFFFFF | ||||
| BottomPanelData=0000080001020200000009000000446F636B53697465310F0000004D65737361676556696577466F726D1234000000000000022506000000000000FFFFFFFF | ||||
| BottomMiddlePanelSize=0 | ||||
| BottomMiddlePanelClients=DockSite0,GraphDrawingModel | ||||
| BottomMiddelPanelData=0000080001020200000009000000446F636B536974653010000000477261706844726177696E67566965779D1D00000000000002F306000000000000FFFFFFFF | ||||
| @@ -65,28 +54,6 @@ TabDockLeftClients=PropertyInspector=0,DockSite3=1 | ||||
| CustomEditViewType=TWelcomePageView | ||||
| WelcomePageURL=bds:/default.htm | ||||
|  | ||||
| [View1] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleOSRBrowser\SimpleOSRBrowser.dpr | ||||
| CursorX=3 | ||||
| CursorY=46 | ||||
| TopLine=19 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks= | ||||
| EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleOSRBrowser\SimpleOSRBrowser.dpr | ||||
|  | ||||
| [View2] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleOSRBrowser\uSimpleOSRBrowser.pas | ||||
| CursorX=32 | ||||
| CursorY=111 | ||||
| TopLine=73 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks= | ||||
| EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\demos\SimpleOSRBrowser\uSimpleOSRBrowser.pas | ||||
|  | ||||
| [Watches] | ||||
| Count=0 | ||||
|  | ||||
| @@ -101,11 +68,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1996 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1996 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=213 | ||||
| LRDockWidth=13602 | ||||
| Dockable=1 | ||||
| @@ -162,18 +129,18 @@ StayOnTop=0 | ||||
| [MessageView] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=23 | ||||
| Width=10000 | ||||
| Height=2220 | ||||
| Top=0 | ||||
| Width=2773 | ||||
| Height=1424 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=10000 | ||||
| ClientHeight=2220 | ||||
| TBDockHeight=2220 | ||||
| ClientWidth=2773 | ||||
| ClientHeight=1424 | ||||
| TBDockHeight=1424 | ||||
| LRDockWidth=2773 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| @@ -187,11 +154,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=1794 | ||||
| Height=4339 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=1794 | ||||
| ClientHeight=4339 | ||||
| TBDockHeight=7152 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
| @@ -241,8 +208,8 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=-8 | ||||
| Top=-30 | ||||
| Left=-148 | ||||
| Top=-137 | ||||
| Width=1844 | ||||
| Height=3139 | ||||
| MaxLeft=-1 | ||||
| @@ -298,14 +265,14 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=78 | ||||
| Top=386 | ||||
| Left=0 | ||||
| Top=362 | ||||
| Width=1898 | ||||
| Height=7164 | ||||
| Height=5370 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1898 | ||||
| ClientHeight=7164 | ||||
| ClientHeight=5370 | ||||
| TBDockHeight=7164 | ||||
| LRDockWidth=1898 | ||||
| Dockable=1 | ||||
| @@ -321,11 +288,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=6816 | ||||
| Height=6861 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=6816 | ||||
| ClientHeight=6861 | ||||
| TBDockHeight=5964 | ||||
| LRDockWidth=2508 | ||||
| Dockable=1 | ||||
| @@ -337,8 +304,8 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=-946 | ||||
| Top=1 | ||||
| Left=-898 | ||||
| Top=-137 | ||||
| Width=2844 | ||||
| Height=6200 | ||||
| MaxLeft=-1 | ||||
| @@ -356,8 +323,8 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=-1152 | ||||
| Top=243 | ||||
| Left=-1026 | ||||
| Top=-137 | ||||
| Width=273 | ||||
| Height=359 | ||||
| MaxLeft=-1 | ||||
| @@ -381,11 +348,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1996 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1996 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=415 | ||||
| LRDockWidth=4953 | ||||
| Dockable=1 | ||||
| @@ -400,11 +367,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1996 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1996 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=213 | ||||
| LRDockWidth=7406 | ||||
| Dockable=1 | ||||
| @@ -423,11 +390,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1996 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1996 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=1536 | ||||
| LRDockWidth=3484 | ||||
| Dockable=1 | ||||
| @@ -442,11 +409,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1996 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1996 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=2063 | ||||
| LRDockWidth=3484 | ||||
| Dockable=1 | ||||
| @@ -461,11 +428,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2336 | ||||
| Height=942 | ||||
| Height=1177 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2336 | ||||
| ClientHeight=942 | ||||
| ClientHeight=1177 | ||||
| TBDockHeight=2321 | ||||
| LRDockWidth=2820 | ||||
| Dockable=1 | ||||
| @@ -526,11 +493,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=6816 | ||||
| Height=6861 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=6816 | ||||
| ClientHeight=6861 | ||||
| TBDockHeight=4888 | ||||
| LRDockWidth=7148 | ||||
| Dockable=1 | ||||
| @@ -542,8 +509,8 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=249 | ||||
| Top=709 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2859 | ||||
| Height=3206 | ||||
| MaxLeft=-1 | ||||
| @@ -564,11 +531,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=1996 | ||||
| Height=1121 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=1996 | ||||
| ClientHeight=1121 | ||||
| TBDockHeight=1547 | ||||
| LRDockWidth=8742 | ||||
| Dockable=1 | ||||
| @@ -589,12 +556,12 @@ Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=1773 | ||||
| Height=6738 | ||||
| Width=1898 | ||||
| Height=9170 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1773 | ||||
| ClientHeight=6738 | ||||
| ClientWidth=1898 | ||||
| ClientHeight=9170 | ||||
| TBDockHeight=3677 | ||||
| LRDockWidth=1898 | ||||
| Dockable=1 | ||||
| @@ -609,11 +576,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=6816 | ||||
| Height=6861 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=6816 | ||||
| ClientHeight=6861 | ||||
| TBDockHeight=4888 | ||||
| LRDockWidth=5305 | ||||
| Dockable=1 | ||||
| @@ -674,14 +641,14 @@ Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=23 | ||||
| Top=0 | ||||
| Width=3820 | ||||
| Height=2298 | ||||
| Height=1424 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=3820 | ||||
| ClientHeight=2298 | ||||
| TBDockHeight=2298 | ||||
| ClientHeight=1424 | ||||
| TBDockHeight=1424 | ||||
| LRDockWidth=3820 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| @@ -705,7 +672,7 @@ MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=4529 | ||||
| TBDockHeight=7119 | ||||
| TBDockHeight=7164 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| @@ -722,13 +689,13 @@ Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Top=23 | ||||
| Width=1898 | ||||
| Height=7164 | ||||
| Height=9170 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1773 | ||||
| ClientHeight=6738 | ||||
| ClientWidth=1898 | ||||
| ClientHeight=9170 | ||||
| TBDockHeight=7164 | ||||
| LRDockWidth=1898 | ||||
| Dockable=1 | ||||
| @@ -748,12 +715,12 @@ State=0 | ||||
| Left=0 | ||||
| Top=454 | ||||
| Width=2000 | ||||
| Height=1794 | ||||
| Height=4339 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=1794 | ||||
| TBDockHeight=7119 | ||||
| ClientHeight=4339 | ||||
| TBDockHeight=7164 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|   | ||||
| @@ -3,7 +3,7 @@ EditorSecs=3208 | ||||
| DesignerSecs=231 | ||||
| InspectorSecs=62 | ||||
| CompileSecs=171474 | ||||
| OtherSecs=417 | ||||
| OtherSecs=422 | ||||
| StartTime=22/01/2017 17:35:20 | ||||
| RealKeys=0 | ||||
| EffectiveKeys=0 | ||||
|   | ||||
| @@ -1,41 +1,27 @@ | ||||
| [Closed Files] | ||||
| File_0=TSourceModule,'c:\program files\embarcadero\studio\17.0\SOURCE\VCL\Vcl.Dialogs.pas',0,1,1146,40,1175,0,0,, | ||||
| File_1=TSourceModule,'c:\program files\embarcadero\studio\17.0\source\rtl\common\System.UITypes.pas',0,1,1,36,51,0,0,, | ||||
| File_2=TSourceModule,'C:\Program Files\Embarcadero\Studio\17.0\Componentes_Misc\uPathFunctions.pas',0,1,1,34,16,0,0,, | ||||
| File_3=TSourceModule,'c:\program files\embarcadero\studio\17.0\source\rtl\win\Winapi.ShLwApi.pas',0,1,596,25,626,0,0,, | ||||
| File_4=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\cef.inc',0,1,49,23,101,0,0,, | ||||
| File_5=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFTypes.pas',0,1,1921,70,1948,0,0,, | ||||
| File_6=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFSchemeRegistrar.pas',0,1,37,10,63,0,0,, | ||||
| File_7=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFInterfaces.pas',0,1,844,56,865,0,0,, | ||||
| File_8=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFChromium.pas',0,1,2147,77,2161,0,0,, | ||||
| File_9=TSourceModule,'V:\3029\include\capi\cef_scheme_capi.h',0,1,1,1,1,0,0,, | ||||
| File_0=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas',0,1,20,65,45,0,0,, | ||||
| File_1=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFTypes.pas',0,1,289,21,334,0,0,, | ||||
| File_2=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFMiscFunctions.pas',0,1,113,82,151,0,0,, | ||||
| File_3=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFClient.pas',0,1,24,90,42,0,0,,{1 | ||||
| File_4=TSourceModule,'V:\dcef3-2924\src\ceflib.pas',0,1,740,1,765,0,0,, | ||||
| File_5=TSourceModule,'V:\dcef3-2924\src\cefvcl.pas',0,1,818,41,832,0,0,, | ||||
| File_6=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFRequestHandler.pas',0,1,286,9,300,0,0,, | ||||
| File_7=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFX509CertPrincipal.pas',0,1,162,59,205,0,0,, | ||||
| File_8=TSourceModule,'C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFChromium.pas',0,1,1962,9,1976,0,0,, | ||||
| File_9=TSourceModule,'V:\3029\include\internal\cef_ptr.h',0,1,1,1,1,0,0,, | ||||
|  | ||||
| [Modules] | ||||
| Module0=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas | ||||
| Module1=default.htm | ||||
| Module2=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFMiscFunctions.pas | ||||
| Count=3 | ||||
| Module0=default.htm | ||||
| Count=1 | ||||
| EditWindowCount=1 | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas] | ||||
| ModuleType=TSourceModule | ||||
| FormState=0 | ||||
| FormOnTop=0 | ||||
|  | ||||
| [default.htm] | ||||
| ModuleType=TURLModule | ||||
|  | ||||
| [C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFMiscFunctions.pas] | ||||
| ModuleType=TSourceModule | ||||
| FormState=0 | ||||
| FormOnTop=0 | ||||
|  | ||||
| [EditWindow0] | ||||
| ViewCount=3 | ||||
| CurrentEditView=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas | ||||
| ViewCount=1 | ||||
| CurrentView=0 | ||||
| View0=0 | ||||
| View1=1 | ||||
| View2=2 | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| @@ -55,10 +41,10 @@ TopPanelSize=0 | ||||
| LeftPanelSize=0 | ||||
| RightPanelSize=2000 | ||||
| RightPanelClients=DockSite2,DockSite4 | ||||
| RightPanelData=00000800010100000000861200000000000001D00700000000000001000000004312000009000000446F636B53697465320100000000B819000009000000446F636B5369746534FFFFFFFF | ||||
| BottomPanelSize=2473 | ||||
| RightPanelData=00000800010100000000AA1900000000000001D00700000000000001000000004312000009000000446F636B53697465320100000000A123000009000000446F636B5369746534FFFFFFFF | ||||
| BottomPanelSize=0 | ||||
| BottomPanelClients=DockSite1,MessageView | ||||
| BottomPanelData=0000080001020100000009000000446F636B53697465313B3600000000000002A90900000000000001000000003B3600000F0000004D65737361676556696577466F726DFFFFFFFF | ||||
| BottomPanelData=0000080001020200000009000000446F636B53697465310F0000004D65737361676556696577466F726D1234000000000000022506000000000000FFFFFFFF | ||||
| BottomMiddlePanelSize=0 | ||||
| BottomMiddlePanelClients=DockSite0,GraphDrawingModel | ||||
| BottomMiddelPanelData=0000080001020200000009000000446F636B536974653010000000477261706844726177696E67566965779D1D00000000000002F306000000000000FFFFFFFF | ||||
| @@ -68,28 +54,6 @@ TabDockLeftClients=PropertyInspector=0,DockSite3=1 | ||||
| CustomEditViewType=TWelcomePageView | ||||
| WelcomePageURL=bds:/default.htm | ||||
|  | ||||
| [View1] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas | ||||
| CursorX=107 | ||||
| CursorY=422 | ||||
| TopLine=411 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks={1,505,1} | ||||
| EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFApplication.pas | ||||
|  | ||||
| [View2] | ||||
| CustomEditViewType=TEditView | ||||
| Module=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFMiscFunctions.pas | ||||
| CursorX=71 | ||||
| CursorY=116 | ||||
| TopLine=83 | ||||
| LeftCol=1 | ||||
| Elisions= | ||||
| Bookmarks={1,614,72} | ||||
| EditViewName=C:\Users\usuario\Documents\Embarcadero\Studio\Projects\CEF4Delphi\source\uCEFMiscFunctions.pas | ||||
|  | ||||
| [Watches] | ||||
| Count=0 | ||||
|  | ||||
| @@ -165,18 +129,18 @@ StayOnTop=0 | ||||
| [MessageView] | ||||
| PercentageSizes=1 | ||||
| Create=1 | ||||
| Visible=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=23 | ||||
| Width=10000 | ||||
| Height=2298 | ||||
| Top=0 | ||||
| Width=2773 | ||||
| Height=1424 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=10000 | ||||
| ClientHeight=2298 | ||||
| TBDockHeight=2298 | ||||
| ClientWidth=2773 | ||||
| ClientHeight=1424 | ||||
| TBDockHeight=1424 | ||||
| LRDockWidth=2773 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| @@ -190,11 +154,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=1715 | ||||
| Height=4339 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=1715 | ||||
| ClientHeight=4339 | ||||
| TBDockHeight=7152 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
| @@ -244,8 +208,8 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=-148 | ||||
| Top=-137 | ||||
| Left=-8 | ||||
| Top=-30 | ||||
| Width=1844 | ||||
| Height=3139 | ||||
| MaxLeft=-1 | ||||
| @@ -301,14 +265,14 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=362 | ||||
| Left=78 | ||||
| Top=386 | ||||
| Width=1898 | ||||
| Height=5370 | ||||
| Height=7164 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1898 | ||||
| ClientHeight=5370 | ||||
| ClientHeight=7164 | ||||
| TBDockHeight=7164 | ||||
| LRDockWidth=1898 | ||||
| Dockable=1 | ||||
| @@ -324,11 +288,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=6861 | ||||
| Height=6816 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=6861 | ||||
| ClientHeight=6816 | ||||
| TBDockHeight=5964 | ||||
| LRDockWidth=2508 | ||||
| Dockable=1 | ||||
| @@ -340,8 +304,8 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=-898 | ||||
| Top=-137 | ||||
| Left=-946 | ||||
| Top=1 | ||||
| Width=2844 | ||||
| Height=6200 | ||||
| MaxLeft=-1 | ||||
| @@ -359,8 +323,8 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=-1026 | ||||
| Top=-137 | ||||
| Left=-1152 | ||||
| Top=243 | ||||
| Width=273 | ||||
| Height=359 | ||||
| MaxLeft=-1 | ||||
| @@ -464,11 +428,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2336 | ||||
| Height=1177 | ||||
| Height=942 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2336 | ||||
| ClientHeight=1177 | ||||
| ClientHeight=942 | ||||
| TBDockHeight=2321 | ||||
| LRDockWidth=2820 | ||||
| Dockable=1 | ||||
| @@ -529,11 +493,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=6861 | ||||
| Height=6816 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=6861 | ||||
| ClientHeight=6816 | ||||
| TBDockHeight=4888 | ||||
| LRDockWidth=7148 | ||||
| Dockable=1 | ||||
| @@ -545,8 +509,8 @@ Create=1 | ||||
| Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Left=249 | ||||
| Top=709 | ||||
| Width=2859 | ||||
| Height=3206 | ||||
| MaxLeft=-1 | ||||
| @@ -592,12 +556,12 @@ Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=1898 | ||||
| Height=9170 | ||||
| Width=1773 | ||||
| Height=6738 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1898 | ||||
| ClientHeight=9170 | ||||
| ClientWidth=1773 | ||||
| ClientHeight=6738 | ||||
| TBDockHeight=3677 | ||||
| LRDockWidth=1898 | ||||
| Dockable=1 | ||||
| @@ -612,11 +576,11 @@ State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Width=2000 | ||||
| Height=6861 | ||||
| Height=6816 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=6861 | ||||
| ClientHeight=6816 | ||||
| TBDockHeight=4888 | ||||
| LRDockWidth=5305 | ||||
| Dockable=1 | ||||
| @@ -677,7 +641,7 @@ Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=0 | ||||
| Top=23 | ||||
| Width=3820 | ||||
| Height=1424 | ||||
| MaxLeft=-1 | ||||
| @@ -708,7 +672,7 @@ MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=4529 | ||||
| TBDockHeight=7164 | ||||
| TBDockHeight=7119 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
| @@ -725,13 +689,13 @@ Visible=0 | ||||
| Docked=1 | ||||
| State=0 | ||||
| Left=0 | ||||
| Top=23 | ||||
| Top=0 | ||||
| Width=1898 | ||||
| Height=9170 | ||||
| Height=7164 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=1898 | ||||
| ClientHeight=9170 | ||||
| ClientWidth=1773 | ||||
| ClientHeight=6738 | ||||
| TBDockHeight=7164 | ||||
| LRDockWidth=1898 | ||||
| Dockable=1 | ||||
| @@ -751,12 +715,12 @@ State=0 | ||||
| Left=0 | ||||
| Top=454 | ||||
| Width=2000 | ||||
| Height=1715 | ||||
| Height=4339 | ||||
| MaxLeft=-1 | ||||
| MaxTop=-1 | ||||
| ClientWidth=2000 | ||||
| ClientHeight=1715 | ||||
| TBDockHeight=7164 | ||||
| ClientHeight=4339 | ||||
| TBDockHeight=7119 | ||||
| LRDockWidth=2000 | ||||
| Dockable=1 | ||||
| StayOnTop=0 | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| @@ -1,9 +1,9 @@ | ||||
| [Stats] | ||||
| EditorSecs=74169 | ||||
| EditorSecs=75774 | ||||
| DesignerSecs=14 | ||||
| InspectorSecs=11 | ||||
| CompileSecs=1890164 | ||||
| OtherSecs=7322 | ||||
| CompileSecs=1995488 | ||||
| OtherSecs=7574 | ||||
| StartTime=22/01/2017 10:49:52 | ||||
| RealKeys=0 | ||||
| EffectiveKeys=0 | ||||
|   | ||||
| @@ -57,7 +57,7 @@ uses | ||||
| const | ||||
|   CEF_SUPPORTED_VERSION_MAJOR   = 3; | ||||
|   CEF_SUPPORTED_VERSION_MINOR   = 3029; | ||||
|   CEF_SUPPORTED_VERSION_RELEASE = 1608; | ||||
|   CEF_SUPPORTED_VERSION_RELEASE = 1611; | ||||
|   CEF_SUPPORTED_VERSION_BUILD   = 0; | ||||
|  | ||||
|   CEF_CHROMEELF_VERSION_MAJOR   = 58; | ||||
| @@ -334,7 +334,7 @@ begin | ||||
|   FResourcesDirPath              := ''; | ||||
|   FLocalesDirPath                := ''; | ||||
|   FSingleProcess                 := False; | ||||
|   FNoSandbox                     := False; | ||||
|   FNoSandbox                     := True; | ||||
|   FCommandLineArgsDisabled       := False; | ||||
|   FPackLoadingDisabled           := False; | ||||
|   FRemoteDebuggingPort           := 0; | ||||
| @@ -435,7 +435,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TCefApplication.CreateInternalApp error: ' + e.Message); | ||||
|       CustomExceptionHandler('TCefApplication.CreateInternalApp error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -453,7 +453,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TCefApplication.MultiExeProcessing error: ' + e.Message); | ||||
|       CustomExceptionHandler('TCefApplication.MultiExeProcessing error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -472,7 +472,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TCefApplication.SingleExeProcessing error: ' + e.Message); | ||||
|       CustomExceptionHandler('TCefApplication.SingleExeProcessing error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -559,17 +559,11 @@ begin | ||||
|                            CEF_SUPPORTED_VERSION_BUILD) then | ||||
|           Result := True | ||||
|          else | ||||
|           begin | ||||
|             OutputDebugMessage('TCefApplication.CheckCEFLibrary error: Unsupported CEF version !'); | ||||
|           MessageDlg('Unsupported CEF version !', mtError, [mbOk], 0); | ||||
|           end; | ||||
|       end | ||||
|      else | ||||
|       begin | ||||
|         OutputDebugMessage('TCefApplication.CheckCEFLibrary error: CEF binaries missing !'); | ||||
|       MessageDlg('CEF binaries missing !', mtError, [mbOk], 0); | ||||
| end; | ||||
| end; | ||||
|  | ||||
| function TCefApplication.StartMainProcess : boolean; | ||||
| begin | ||||
| @@ -590,7 +584,7 @@ begin | ||||
|               (ExecuteProcess >= 0); | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TCefApplication.StartSubProcess error: ' + e.Message); | ||||
|       CustomExceptionHandler('TCefApplication.StartSubProcess error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -606,7 +600,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TCefApplication.ShutDown error: ' + e.Message); | ||||
|       CustomExceptionHandler('TCefApplication.ShutDown error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -663,7 +657,7 @@ begin | ||||
|     Result := (cef_initialize(@HInstance, @FAppSettings, FApp.Wrap, FWindowsSandboxInfo) <> 0); | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TCefApplication.InitializeLibrary error: ' + e.Message); | ||||
|       CustomExceptionHandler('TCefApplication.InitializeLibrary error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -699,7 +693,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TCefApplication.DeleteDirContents error: ' + e.Message); | ||||
|       CustomExceptionHandler('TCefApplication.DeleteDirContents error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -1398,7 +1392,7 @@ begin | ||||
|       TCefAppOwn(CefGetObject(self)).OnRegisterCustomSchemes(TempWrapper); | ||||
|     except | ||||
|       on e : exception do | ||||
|         OutputDebugMessage('cef_app_on_register_custom_schemes error: ' + e.Message); | ||||
|         CustomExceptionHandler('cef_app_on_register_custom_schemes error: ' + e.Message); | ||||
|     end; | ||||
|   finally | ||||
|     if (TempWrapper <> nil) then FreeAndNil(TempWrapper); | ||||
|   | ||||
| @@ -684,7 +684,7 @@ begin | ||||
|       if (FPDFPrintOptions <> nil) then FreeAndNil(FPDFPrintOptions); | ||||
|     except | ||||
|       on e : exception do | ||||
|         OutputDebugMessage('TChromium.Destroy error: ' + e.Message); | ||||
|         CustomExceptionHandler('TChromium.Destroy error: ' + e.Message); | ||||
|     end; | ||||
|   finally | ||||
|     inherited Destroy; | ||||
| @@ -705,7 +705,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TChromium.AfterConstruction error: ' + e.Message); | ||||
|       CustomExceptionHandler('TChromium.AfterConstruction error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -723,7 +723,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TChromium.CreateClientHandler error: ' + e.Message); | ||||
|       CustomExceptionHandler('TChromium.CreateClientHandler error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -858,13 +858,14 @@ begin | ||||
|             if (FBrowser <> nil) then | ||||
|               begin | ||||
|                 FBrowserId   := FBrowser.Identifier; | ||||
|                 FInitialized := (FBrowserId <> 0); | ||||
|                 Result       := True; | ||||
|               end; | ||||
|           end; | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TChromium.CreateBrowser error: ' + e.Message); | ||||
|       CustomExceptionHandler('TChromium.CreateBrowser error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -1178,7 +1179,7 @@ begin | ||||
|     if (GlobalCEFApp <> nil) then Result := GlobalCEFApp.MultiThreadedMessageLoop; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TChromium.GetMultithreadApp error: ' + e.Message); | ||||
|       CustomExceptionHandler('TChromium.GetMultithreadApp error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -1626,7 +1627,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TChromium.UpdateProxyPrefs error: ' + e.Message); | ||||
|       CustomExceptionHandler('TChromium.UpdateProxyPrefs error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -1654,7 +1655,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TChromium.UpdatePreference error: ' + e.Message); | ||||
|       CustomExceptionHandler('TChromium.UpdatePreference error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -1677,7 +1678,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TChromium.UpdatePreference error: ' + e.Message); | ||||
|       CustomExceptionHandler('TChromium.UpdatePreference error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -1700,7 +1701,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TChromium.UpdatePreference error: ' + e.Message); | ||||
|       CustomExceptionHandler('TChromium.UpdatePreference error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -1723,7 +1724,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TChromium.UpdatePreference error: ' + e.Message); | ||||
|       CustomExceptionHandler('TChromium.UpdatePreference error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -1947,7 +1948,7 @@ begin | ||||
|         end; | ||||
|     except | ||||
|       on e : exception do | ||||
|         OutputDebugMessage('TChromium.HandleDictionary error: ' + e.Message); | ||||
|         CustomExceptionHandler('TChromium.HandleDictionary error: ' + e.Message); | ||||
|     end; | ||||
|   finally | ||||
|     if (TempKeys <> nil) then TempKeys.Free; | ||||
| @@ -1973,7 +1974,7 @@ begin | ||||
|         end; | ||||
|     except | ||||
|       on e : exception do | ||||
|         OutputDebugMessage('TChromium.Internal_SavePreferences error: ' + e.Message); | ||||
|         CustomExceptionHandler('TChromium.Internal_SavePreferences error: ' + e.Message); | ||||
|     end; | ||||
|   finally | ||||
|     if (TempPrefs <> nil) then FreeAndNil(TempPrefs); | ||||
| @@ -2009,7 +2010,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TChromium.ExecuteJavaScript error: ' + e.Message); | ||||
|       CustomExceptionHandler('TChromium.ExecuteJavaScript error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
|   | ||||
| @@ -129,6 +129,11 @@ type | ||||
|       property  ExternalMessagePump     : boolean                      read GetExternalMessagePump; | ||||
|   end; | ||||
|  | ||||
| var | ||||
|   CefInstances : Integer = 0; | ||||
|  | ||||
| procedure CefDoMessageLoopWork; | ||||
|  | ||||
| implementation | ||||
|  | ||||
| uses | ||||
| @@ -145,7 +150,6 @@ uses | ||||
|  | ||||
| var | ||||
|   looping      : Boolean = False; | ||||
|   CefInstances : Integer = 0; | ||||
|   CefTimer     : UINT    = 0; | ||||
|  | ||||
| function cef_client_get_context_menu_handler(self: PCefClient): PCefContextMenuHandler; stdcall; | ||||
| @@ -466,7 +470,7 @@ end; | ||||
|  | ||||
| // TVCLClientHandler | ||||
|  | ||||
| procedure TimerProc(hwnd: HWND; uMsg: UINT; idEvent: Pointer; dwTime: DWORD); stdcall; | ||||
| procedure CefDoMessageLoopWork; | ||||
| begin | ||||
|   if looping then Exit; | ||||
|  | ||||
| @@ -482,6 +486,11 @@ begin | ||||
|     end; | ||||
| end; | ||||
|  | ||||
| procedure TimerProc(hwnd: HWND; uMsg: UINT; idEvent: Pointer; dwTime: DWORD); stdcall; | ||||
| begin | ||||
|   CefDoMessageLoopWork; | ||||
| end; | ||||
|  | ||||
| constructor TVCLClientHandler.Create(const crm: IChromiumEvents; renderer : Boolean); | ||||
| begin | ||||
|   inherited Create(crm, renderer); | ||||
| @@ -509,7 +518,7 @@ begin | ||||
|         end; | ||||
|     except | ||||
|       on e : exception do | ||||
|         OutputDebugMessage('TVCLClientHandler.Destroy error: ' + e.Message); | ||||
|         CustomExceptionHandler('TVCLClientHandler.Destroy error: ' + e.Message); | ||||
|     end; | ||||
|   finally | ||||
|     inherited Destroy; | ||||
| @@ -537,7 +546,7 @@ begin | ||||
|     if (GlobalCEFApp <> nil) then Result := GlobalCEFApp.MultiThreadedMessageLoop; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TVCLClientHandler.GetMultithreadApp error: ' + e.Message); | ||||
|       CustomExceptionHandler('TVCLClientHandler.GetMultithreadApp error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -549,7 +558,7 @@ begin | ||||
|     if (GlobalCEFApp <> nil) then Result := GlobalCEFApp.ExternalMessagePump; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('TVCLClientHandler.GetExternalMessagePump error: ' + e.Message); | ||||
|       CustomExceptionHandler('TVCLClientHandler.GetExternalMessagePump error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
|   | ||||
| @@ -120,6 +120,7 @@ procedure CefSetCrashKeyValue(const aKey, aValue : ustring); | ||||
|  | ||||
| procedure CefLog(const aFile : string; aLine, aSeverity : integer; const aMessage : string); | ||||
| procedure OutputDebugMessage(const aMessage : string); | ||||
| procedure CustomExceptionHandler(const aMessage : string); | ||||
|  | ||||
| function CefRegisterSchemeHandlerFactory(const SchemeName, HostName: ustring; const handler: TCefResourceHandlerClass): Boolean; | ||||
| function CefClearSchemeHandlerFactories : boolean; | ||||
| @@ -137,6 +138,8 @@ function CheckResources(const aResourcesDirPath : string) : boolean; | ||||
| function CheckDLLs(const aFrameworkDirPath : string) : boolean; | ||||
| function CheckDLLVersion(const aDLLFile : string; aMajor, aMinor, aRelease, aBuild : uint16) : boolean; | ||||
|  | ||||
| function CefParseUrl(const url: ustring; var parts: TUrlParts): Boolean; | ||||
|  | ||||
| implementation | ||||
|  | ||||
| uses | ||||
| @@ -464,6 +467,11 @@ begin | ||||
|   if (GlobalCEFApp <> nil) and GlobalCEFApp.LibLoaded then | ||||
|     CefLog('CEF4Delphi', DEFAULT_LINE, CEF_LOG_SEVERITY_ERROR, aMessage); | ||||
|   {$ENDIF} | ||||
| end; | ||||
|  | ||||
| procedure CustomExceptionHandler(const aMessage : string); | ||||
| begin | ||||
|   OutputDebugMessage(aMessage); | ||||
|  | ||||
|   if (GlobalCEFApp <> nil) and GlobalCEFApp.ReRaiseExceptions then | ||||
|     raise Exception.Create(aMessage); | ||||
| @@ -596,7 +604,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('CheckLocales error: ' + e.Message); | ||||
|       CustomExceptionHandler('CheckLocales error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -630,7 +638,7 @@ begin | ||||
|               FileExists(TempDir + 'devtools_resources.pak'); | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('CheckResources error: ' + e.Message); | ||||
|       CustomExceptionHandler('CheckResources error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -663,7 +671,7 @@ begin | ||||
|               FileExists(TempDir + 'widevinecdmadapter.dll'); | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('CheckDLLs error: ' + e.Message); | ||||
|       CustomExceptionHandler('CheckDLLs error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -704,7 +712,7 @@ begin | ||||
|         end; | ||||
|     except | ||||
|       on e : exception do | ||||
|         OutputDebugMessage('GetExtendedFileVersion error: ' + e.Message); | ||||
|         CustomExceptionHandler('GetExtendedFileVersion error: ' + e.Message); | ||||
|     end; | ||||
|   finally | ||||
|     if (TempBuffer <> nil) then FreeMem(TempBuffer); | ||||
| @@ -726,7 +734,7 @@ begin | ||||
|       end; | ||||
|   except | ||||
|     on e : exception do | ||||
|       OutputDebugMessage('GetDLLVersion error: ' + e.Message); | ||||
|       CustomExceptionHandler('GetDLLVersion error: ' + e.Message); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| @@ -750,4 +758,26 @@ begin | ||||
|   {$ENDIF} | ||||
| end; | ||||
|  | ||||
| function CefParseUrl(const url: ustring; var parts: TUrlParts): Boolean; | ||||
| var | ||||
|   u: TCefString; | ||||
|   p: TCefUrlParts; | ||||
| begin | ||||
|   FillChar(p, sizeof(p), 0); | ||||
|   u := CefString(url); | ||||
|   Result := cef_parse_url(@u, p) <> 0; | ||||
|   if Result then | ||||
|   begin | ||||
|     //parts.spec := CefString(@p.spec); | ||||
|     parts.scheme := CefString(@p.scheme); | ||||
|     parts.username := CefString(@p.username); | ||||
|     parts.password := CefString(@p.password); | ||||
|     parts.host := CefString(@p.host); | ||||
|     parts.port := CefString(@p.port); | ||||
|     parts.origin := CefString(@p.origin); | ||||
|     parts.path := CefString(@p.path); | ||||
|     parts.query := CefString(@p.query); | ||||
|   end; | ||||
| end; | ||||
|  | ||||
| end. | ||||
|   | ||||
| @@ -297,7 +297,7 @@ begin | ||||
|         end; | ||||
|     except | ||||
|       on e : exception do | ||||
|         OutputDebugMessage('uCEFRequestHandler.cef_request_handler_on_select_client_certificate error: ' + e.Message); | ||||
|         CustomExceptionHandler('uCEFRequestHandler.cef_request_handler_on_select_client_certificate error: ' + e.Message); | ||||
|     end; | ||||
|   finally | ||||
|     if (TempCertArray <> nil) then | ||||
|   | ||||
| @@ -324,6 +324,18 @@ type | ||||
|     query: TCefString; | ||||
|   end; | ||||
|  | ||||
|   TUrlParts = record | ||||
|     spec: ustring; | ||||
|     scheme: ustring; | ||||
|     username: ustring; | ||||
|     password: ustring; | ||||
|     host: ustring; | ||||
|     port: ustring; | ||||
|     origin: ustring; | ||||
|     path: ustring; | ||||
|     query: ustring; | ||||
|   end; | ||||
|  | ||||
|   // /include/internal/cef_types.h (cef_insets_t) | ||||
|   TCefInsets = record | ||||
|     top: Integer; | ||||
|   | ||||
| @@ -122,7 +122,7 @@ begin | ||||
|         end; | ||||
|     except | ||||
|       on e : exception do | ||||
|         OutputDebugMessage('TCefX509CertPrincipalRef.GetStreetAddresses error: ' + e.Message); | ||||
|         CustomExceptionHandler('TCefX509CertPrincipalRef.GetStreetAddresses error: ' + e.Message); | ||||
|     end; | ||||
|   finally | ||||
|     if (TempList <> nil) then cef_string_list_free(TempList); | ||||
| @@ -145,7 +145,7 @@ begin | ||||
|         end; | ||||
|     except | ||||
|       on e : exception do | ||||
|         OutputDebugMessage('TCefX509CertPrincipalRef.GetOrganizationNames error: ' + e.Message); | ||||
|         CustomExceptionHandler('TCefX509CertPrincipalRef.GetOrganizationNames error: ' + e.Message); | ||||
|     end; | ||||
|   finally | ||||
|     if (TempList <> nil) then cef_string_list_free(TempList); | ||||
| @@ -168,7 +168,7 @@ begin | ||||
|         end; | ||||
|     except | ||||
|       on e : exception do | ||||
|         OutputDebugMessage('TCefX509CertPrincipalRef.GetOrganizationUnitNames error: ' + e.Message); | ||||
|         CustomExceptionHandler('TCefX509CertPrincipalRef.GetOrganizationUnitNames error: ' + e.Message); | ||||
|     end; | ||||
|   finally | ||||
|     if (TempList <> nil) then cef_string_list_free(TempList); | ||||
| @@ -191,7 +191,7 @@ begin | ||||
|         end; | ||||
|     except | ||||
|       on e : exception do | ||||
|         OutputDebugMessage('TCefX509CertPrincipalRef.GetDomainComponents error: ' + e.Message); | ||||
|         CustomExceptionHandler('TCefX509CertPrincipalRef.GetDomainComponents error: ' + e.Message); | ||||
|     end; | ||||
|   finally | ||||
|     if (TempList <> nil) then cef_string_list_free(TempList); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user