diff --git a/LICENSE.md b/LICENSE.md index b91329ed..d1054421 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,19 +1,18 @@ # CEF4Delphi -CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based -browser in Delphi applications. +CEF4Delphi is based on [DCEF3](https://github.com/hgourvest/dcef3) and [fpCEF3](https://github.com/dliw/fpCEF3) that use [CEF](https://bitbucket.org/chromiumembedded/cef/) to embed a chromium-based browser in Delphi and Lazarus/FPC applications. -The original license of DCEF3 still applies to CEF4Delphi. +The original licenses of those projects still applies to CEF4Delphi. For more information about CEF4Delphi visit : https://www.briskbard.com/index.php?lang=en&pageid=cef - Copyright © 2023 Salvador Diaz Fau. All rights reserved. + Copyright © 2023 Salvador Díaz Fau. All rights reserved. -## Original DCEF3 license +## Original licenses -### Delphi Chromium Embedded 3 +### DCEF3 license Usage allowed under the restrictions of the Lesser GNU General Public License or alternatively the restrictions of the Mozilla Public License 1.1 @@ -31,3 +30,380 @@ For more information about CEF4Delphi visit : Embarcadero Technologies, Inc is not permitted to use or redistribute this source code without explicit permission. + + +### fpCEF3 license + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/README.md b/README.md index cbfb78a2..8206f9c9 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # CEF4Delphi [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Use%20CEF4Delphi%20to%20embed%20Chromium-based%20browsers%20in%20your%20application&url=https://github.com/salvadordf/CEF4Delphi&via=briskbard&hashtags=cef4delphi,delphi,lazarus,fpc) CEF4Delphi is an open source project created by Salvador Díaz Fau to embed Chromium-based browsers in applications made with [Delphi](https://www.embarcadero.com/products/delphi/starter) or [Lazarus/FPC](https://www.lazarus-ide.org/) for Windows, Linux and MacOS. -CEF4Delphi is based on DCEF3 and fpCEF3. The original license of those projects still applies to CEF4Delphi. Read the license terms in the first lines of any *.pas file. +CEF4Delphi is based on DCEF3 and fpCEF3. The original license of those projects still applies to CEF4Delphi. Read the license terms in the LICENSE.md file. CEF4Delphi uses CEF 115.3.13 which includes Chromium 115.0.5790.171. @@ -47,6 +47,7 @@ Delphinus-Support * [fpCEF3](https://github.com/dliw/fpCEF3) * [CEF](https://bitbucket.org/chromiumembedded/cef/) * [DCPcrypt](https://sourceforge.net/projects/lazarus-ccr/files/DCPcrypt/) +* [PasDoc](https://pasdoc.github.io/) * [Chromium](https://chromium.googlesource.com/chromium/src/) ## Other resources diff --git a/docs/cef4delphi.chm b/docs/cef4delphi.chm new file mode 100644 index 00000000..ddc1f558 Binary files /dev/null and b/docs/cef4delphi.chm differ diff --git a/packages/cef4delphi.pds b/packages/cef4delphi.pds new file mode 100644 index 00000000..caf87824 --- /dev/null +++ b/packages/cef4delphi.pds @@ -0,0 +1,90 @@ +[Main] +StoreRelativePaths=1 +Language=en +OutputDir=..\docs\ +GenerateFormat=1 +ProjectName=cef4delphi +Verbosity=2 +ClassMembers_0=1 +ClassMembers_1=1 +ClassMembers_2=1 +ClassMembers_3=0 +ClassMembers_4=0 +ClassMembers_5=0 +ClassMembers_6=1 +ClassMembers_7=0 +ImplicitVisibility=0 +Sorting_0=0 +Sorting_1=0 +Sorting_2=0 +Sorting_3=0 +Sorting_4=0 +Sorting_5=0 +Sorting_6=0 +Sorting_7=0 +Sorting_8=0 +Sorting_9=0 +CssFileName= +IntroductionFileName= +ConclusionFileName= +HtmlHead= +HtmlBodyBegin= +HtmlBodyEnd= +ExternalDescriptions= +WriteUsesList=0 +AutoAbstract=0 +AutoLink=0 +HandleMacros=1 +UseTipueSearch=0 +Markdown=0 +AutoBackComments=0 +OpenHTML=1 +LineBreakQuality=0 +SpecialMarkerTreatment=1 +Title= +VizGraphClasses=0 +VizGraphUses=0 +CheckSpelling=0 +LatexGraphicsPackage=0 + +[Defines] +Count=2 +Item_0=FPC +Item_1=MSWINDOWS + +[Header] +Count=0 + +[Footer] +Count=0 + +[AutoLinkExclude] +Count=0 + +[IncludeDirectories] +Count=1 +Item_0=..\source + +[Files] +Count=7 +Item_0=..\source\uCEFApplicationCore.pas +Item_1=..\source\uCEFChromium.pas +Item_2=..\source\uCEFChromiumCore.pas +Item_3=..\source\uCEFConstants.pas +Item_4=..\source\uCEFFMXChromium.pas +Item_5=..\source\uCEFInterfaces.pas +Item_6=..\source\uCEFTypes.pas + +[AdditionalFiles] +Count=0 + +[HyphenatedWords] +Count=0 + +[SpecialMarkers] +Count=2 +Item_0={* +Item_1=*} + +[IgnoreWords] +Count=0 diff --git a/source/cef.inc b/source/cef.inc index af4e9092..22362019 100644 --- a/source/cef.inc +++ b/source/cef.inc @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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. - * - *) - // The complete list of compiler versions is here : // http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Compiler_Versions diff --git a/source/uCEFAccessibilityHandler.pas b/source/uCEFAccessibilityHandler.pas index ad95a5d8..4ee213aa 100644 --- a/source/uCEFAccessibilityHandler.pas +++ b/source/uCEFAccessibilityHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFAccessibilityHandler; {$IFDEF FPC} diff --git a/source/uCEFApp.pas b/source/uCEFApp.pas index 805d86d0..c66c188f 100644 --- a/source/uCEFApp.pas +++ b/source/uCEFApp.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFApp; {$IFDEF FPC} diff --git a/source/uCEFApplication.pas b/source/uCEFApplication.pas index 3536d0f4..6ee62fe9 100644 --- a/source/uCEFApplication.pas +++ b/source/uCEFApplication.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFApplication; {$IFDEF FPC} diff --git a/source/uCEFApplicationCore.pas b/source/uCEFApplicationCore.pas index 70adb971..e1db0acd 100644 --- a/source/uCEFApplicationCore.pas +++ b/source/uCEFApplicationCore.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFApplicationCore; {$IFDEF FPC} diff --git a/source/uCEFApplicationEvents.pas b/source/uCEFApplicationEvents.pas index d593f334..66df5d7f 100644 --- a/source/uCEFApplicationEvents.pas +++ b/source/uCEFApplicationEvents.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFApplicationEvents; {$IFDEF FPC} diff --git a/source/uCEFArgCopy.pas b/source/uCEFArgCopy.pas index 0d5731d2..ec7361c5 100644 --- a/source/uCEFArgCopy.pas +++ b/source/uCEFArgCopy.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFArgCopy; {$IFDEF FPC} diff --git a/source/uCEFAudioHandler.pas b/source/uCEFAudioHandler.pas index 4ed2d267..e15f4a93 100644 --- a/source/uCEFAudioHandler.pas +++ b/source/uCEFAudioHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF3 to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFAudioHandler; {$IFDEF FPC} diff --git a/source/uCEFAuthCallback.pas b/source/uCEFAuthCallback.pas index 13070de8..2e9f2428 100644 --- a/source/uCEFAuthCallback.pas +++ b/source/uCEFAuthCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFAuthCallback; {$IFDEF FPC} diff --git a/source/uCEFBaseRefCounted.pas b/source/uCEFBaseRefCounted.pas index 24628b0f..bf0addf8 100644 --- a/source/uCEFBaseRefCounted.pas +++ b/source/uCEFBaseRefCounted.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBaseRefCounted; {$IFDEF FPC} diff --git a/source/uCEFBaseScopedWrapper.pas b/source/uCEFBaseScopedWrapper.pas index e58307e1..a8994ef3 100644 --- a/source/uCEFBaseScopedWrapper.pas +++ b/source/uCEFBaseScopedWrapper.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBaseScopedWrapper; {$IFDEF FPC} diff --git a/source/uCEFBeforeDownloadCallback.pas b/source/uCEFBeforeDownloadCallback.pas index c2569f0f..9519c89a 100644 --- a/source/uCEFBeforeDownloadCallback.pas +++ b/source/uCEFBeforeDownloadCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBeforeDownloadCallback; {$IFDEF FPC} diff --git a/source/uCEFBinaryValue.pas b/source/uCEFBinaryValue.pas index 11c2868e..8b460879 100644 --- a/source/uCEFBinaryValue.pas +++ b/source/uCEFBinaryValue.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBinaryValue; {$IFDEF FPC} diff --git a/source/uCEFBitmapBitBuffer.pas b/source/uCEFBitmapBitBuffer.pas index e389af99..b21769fb 100644 --- a/source/uCEFBitmapBitBuffer.pas +++ b/source/uCEFBitmapBitBuffer.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBitmapBitBuffer; {$IFDEF FPC} diff --git a/source/uCEFBoxLayout.pas b/source/uCEFBoxLayout.pas index b9eb655a..b730d6dd 100644 --- a/source/uCEFBoxLayout.pas +++ b/source/uCEFBoxLayout.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBoxLayout; {$IFDEF FPC} diff --git a/source/uCEFBrowser.pas b/source/uCEFBrowser.pas index 9b204abb..383e6e3f 100644 --- a/source/uCEFBrowser.pas +++ b/source/uCEFBrowser.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBrowser; {$IFDEF FPC} diff --git a/source/uCEFBrowserBitmap.pas b/source/uCEFBrowserBitmap.pas index 1d983382..22faaa68 100644 --- a/source/uCEFBrowserBitmap.pas +++ b/source/uCEFBrowserBitmap.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBrowserBitmap; {$IFDEF FPC} diff --git a/source/uCEFBrowserProcessHandler.pas b/source/uCEFBrowserProcessHandler.pas index 5c966e2f..3b19f43f 100644 --- a/source/uCEFBrowserProcessHandler.pas +++ b/source/uCEFBrowserProcessHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBrowserProcessHandler; {$IFDEF FPC} diff --git a/source/uCEFBrowserView.pas b/source/uCEFBrowserView.pas index 3f7fba2d..1ae957c8 100644 --- a/source/uCEFBrowserView.pas +++ b/source/uCEFBrowserView.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBrowserView; {$IFDEF FPC} diff --git a/source/uCEFBrowserViewComponent.pas b/source/uCEFBrowserViewComponent.pas index f2bd3889..275b56d4 100644 --- a/source/uCEFBrowserViewComponent.pas +++ b/source/uCEFBrowserViewComponent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBrowserViewComponent; {$IFDEF FPC} diff --git a/source/uCEFBrowserViewDelegate.pas b/source/uCEFBrowserViewDelegate.pas index 3a4019b5..322371e6 100644 --- a/source/uCEFBrowserViewDelegate.pas +++ b/source/uCEFBrowserViewDelegate.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBrowserViewDelegate; {$IFDEF FPC} diff --git a/source/uCEFBrowserWindow.pas b/source/uCEFBrowserWindow.pas index f82e3b2c..0fb91849 100644 --- a/source/uCEFBrowserWindow.pas +++ b/source/uCEFBrowserWindow.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBrowserWindow; {$mode objfpc}{$H+} diff --git a/source/uCEFBufferPanel.pas b/source/uCEFBufferPanel.pas index 5ed49d94..11593f07 100644 --- a/source/uCEFBufferPanel.pas +++ b/source/uCEFBufferPanel.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFBufferPanel; {$IFDEF FPC} diff --git a/source/uCEFButton.pas b/source/uCEFButton.pas index 17094c4c..f27f8653 100644 --- a/source/uCEFButton.pas +++ b/source/uCEFButton.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFButton; {$IFDEF FPC} diff --git a/source/uCEFButtonComponent.pas b/source/uCEFButtonComponent.pas index 81fafaac..fc73bc32 100644 --- a/source/uCEFButtonComponent.pas +++ b/source/uCEFButtonComponent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFButtonComponent; {$IFDEF FPC} diff --git a/source/uCEFButtonDelegate.pas b/source/uCEFButtonDelegate.pas index e08c3104..08d25d35 100644 --- a/source/uCEFButtonDelegate.pas +++ b/source/uCEFButtonDelegate.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFButtonDelegate; {$IFDEF FPC} diff --git a/source/uCEFCallback.pas b/source/uCEFCallback.pas index c77ca5a0..0f1e2db8 100644 --- a/source/uCEFCallback.pas +++ b/source/uCEFCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFCallback; {$IFDEF FPC} diff --git a/source/uCEFChromium.pas b/source/uCEFChromium.pas index 6ff69763..442a30bd 100644 --- a/source/uCEFChromium.pas +++ b/source/uCEFChromium.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFChromium; {$IFDEF FPC} diff --git a/source/uCEFChromiumCore.pas b/source/uCEFChromiumCore.pas index 96290929..9766c0a5 100644 --- a/source/uCEFChromiumCore.pas +++ b/source/uCEFChromiumCore.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFChromiumCore; {$IFDEF FPC} diff --git a/source/uCEFChromiumEvents.pas b/source/uCEFChromiumEvents.pas index b15ce3ba..4de1d28e 100644 --- a/source/uCEFChromiumEvents.pas +++ b/source/uCEFChromiumEvents.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFChromiumEvents; {$IFDEF FPC} diff --git a/source/uCEFChromiumFontOptions.pas b/source/uCEFChromiumFontOptions.pas index 197e4c16..ba80e5f4 100644 --- a/source/uCEFChromiumFontOptions.pas +++ b/source/uCEFChromiumFontOptions.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFChromiumFontOptions; {$IFDEF FPC} diff --git a/source/uCEFChromiumOptions.pas b/source/uCEFChromiumOptions.pas index 4f77bef7..36e7e5a6 100644 --- a/source/uCEFChromiumOptions.pas +++ b/source/uCEFChromiumOptions.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFChromiumOptions; {$IFDEF FPC} diff --git a/source/uCEFChromiumWindow.pas b/source/uCEFChromiumWindow.pas index 936d0b02..5fee82fd 100644 --- a/source/uCEFChromiumWindow.pas +++ b/source/uCEFChromiumWindow.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFChromiumWindow; {$IFDEF FPC} diff --git a/source/uCEFClient.pas b/source/uCEFClient.pas index a1cffdc1..e3996f92 100644 --- a/source/uCEFClient.pas +++ b/source/uCEFClient.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFClient; {$IFDEF FPC} diff --git a/source/uCEFCommandHandler.pas b/source/uCEFCommandHandler.pas index fca13bbe..3a7471b5 100644 --- a/source/uCEFCommandHandler.pas +++ b/source/uCEFCommandHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFCommandHandler; {$IFDEF FPC} diff --git a/source/uCEFCommandLine.pas b/source/uCEFCommandLine.pas index c06cad0e..ad970ca9 100644 --- a/source/uCEFCommandLine.pas +++ b/source/uCEFCommandLine.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFCommandLine; {$IFDEF FPC} diff --git a/source/uCEFCompletionCallback.pas b/source/uCEFCompletionCallback.pas index 93e2b54a..220ba7a4 100644 --- a/source/uCEFCompletionCallback.pas +++ b/source/uCEFCompletionCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFCompletionCallback; {$IFDEF FPC} diff --git a/source/uCEFConstants.pas b/source/uCEFConstants.pas index 81f51f5d..b71d91ab 100644 --- a/source/uCEFConstants.pas +++ b/source/uCEFConstants.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFConstants; {$IFDEF FPC} @@ -72,7 +35,7 @@ const /// 800-899 DNS resolver errors /// /// - /// TCefErrorCode values + /// TCefErrorCode values. /// CEF source file: /include/internal/cef_types.h (cef_errorcode_t) /// For the complete list of error values see include/base/internal/cef_net_error_list.h which includes this Chromium source file /net/base/net_error_list.h /// @@ -712,7 +675,7 @@ const /// enum while cert_status_flags.h uses a typedef and static const variables. /// /// - /// TCefCertStatus values + /// TCefCertStatus values. /// CEF source file: /include/internal/cef_types.h (cef_cert_status_t) /// CERT_STATUS_NONE = 0; @@ -741,7 +704,7 @@ const /// V8 access control values. /// /// - /// TCefV8AccessControls values + /// TCefV8AccessControls values. /// CEF source file: /include/internal/cef_types.h (cef_v8_accesscontrol_t) /// V8_ACCESS_CONTROL_DEFAULT = 0; @@ -749,46 +712,60 @@ const V8_ACCESS_CONTROL_ALL_CAN_WRITE = 1 shl 1; V8_ACCESS_CONTROL_PROHIBITS_OVERWRITING = 1 shl 2; - /// - /// V8 property attribute values. - /// + /// Writeable, Enumerable, Configurable /// - /// TCefV8PropertyAttributes values + /// TCefV8PropertyAttributes value. /// CEF source file: /include/internal/cef_types.h (cef_v8_propertyattribute_t) /// - /// Writeable, Enumerable, Configurable V8_PROPERTY_ATTRIBUTE_NONE = 0; /// Not writeable + /// + /// TCefV8PropertyAttributes value. + /// CEF source file: /include/internal/cef_types.h (cef_v8_propertyattribute_t) + /// V8_PROPERTY_ATTRIBUTE_READONLY = 1 shl 0; /// Not enumerable + /// + /// TCefV8PropertyAttributes value. + /// CEF source file: /include/internal/cef_types.h (cef_v8_propertyattribute_t) + /// V8_PROPERTY_ATTRIBUTE_DONTENUM = 1 shl 1; /// Not configurable + /// + /// TCefV8PropertyAttributes value. + /// CEF source file: /include/internal/cef_types.h (cef_v8_propertyattribute_t) + /// V8_PROPERTY_ATTRIBUTE_DONTDELETE = 1 shl 2; - /// - /// Transition type for a request. Made up of one source value and 0 or more - /// qualifiers. - /// - /// - /// TCefTransitionType values - /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) - /// + /// /// Source is a link click or the JavaScript window.open function. This is /// also the default value for requests like sub-resource loads that are not /// navigations. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_LINK = 0; /// /// Source is some other "explicit" navigation. This is the default value for /// navigations where the actual type is unknown. See also /// TT_DIRECT_LOAD_FLAG. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_EXPLICIT = 1; /// /// User got to this page through a suggestion in the UI (for example, via the /// destinations page). Chrome runtime only. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_AUTO_BOOKMARK = 2; /// /// Source is a subframe navigation. This is any content that is automatically @@ -797,6 +774,10 @@ const /// The user may not even realize the content in these pages is a separate /// frame, so may not care about the URL. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_AUTO_SUBFRAME = 3; /// /// Source is a subframe navigation explicitly requested by the user that will @@ -805,6 +786,10 @@ const /// the background because the user probably cares about the fact that this /// link was loaded. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_MANUAL_SUBFRAME = 4; /// /// User got to this page by typing in the URL bar and selecting an entry @@ -814,6 +799,10 @@ const /// didn't type or see the destination URL. Chrome runtime only. /// See also TT_KEYWORD. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_GENERATED = 5; /// /// This is a toplevel navigation. This is any content that is automatically @@ -822,18 +811,30 @@ const /// browsing warning, opening web-based dialog boxes are examples of /// AUTO_TOPLEVEL navigations. Chrome runtime only. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_AUTO_TOPLEVEL = 6; /// /// Source is a form submission by the user. NOTE: In some situations /// submitting a form does not result in this transition type. This can happen /// if the form uses a script to submit the contents. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_FORM_SUBMIT = 7; /// /// Source is a "reload" of the page via the Reload function or by re-visiting /// the same URL. NOTE: This is distinct from the concept of whether a /// particular load uses "reload semantics" (i.e. bypasses cached data). /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_RELOAD = 8; /// /// The url was generated from a replaceable keyword other than the default @@ -846,79 +847,128 @@ const /// TT_KEYWORD, and TemplateURLModel generates a visit for 'wikipedia.org' /// with a transition type of TT_KEYWORD_GENERATED. Chrome runtime only. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_KEYWORD = 9; /// /// Corresponds to a visit generated for a keyword. See description of /// TT_KEYWORD for more details. Chrome runtime only. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_KEYWORD_GENERATED = 10; /// /// General mask defining the bits used for the source values. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_SOURCE_MASK = $000000FF; - /// Qualifiers. - /// Any of the core values above can be augmented by one or more qualifiers. - /// These qualifiers further define the transition. - /// /// Attempted to visit a URL but was blocked. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_BLOCKED_FLAG = $00800000; /// /// Used the Forward or Back function to navigate among browsing history. /// Will be ORed to the transition type for the original load. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_FORWARD_BACK_FLAG = $01000000; /// /// Loaded a URL directly via CreateBrowser, LoadURL or LoadRequest. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_DIRECT_LOAD_FLAG = $02000000; /// /// User is navigating to the home page. Chrome runtime only. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_HOME_PAGE_FLAG = $04000000; /// /// The transition originated from an external application; the exact /// definition of this is embedder dependent. Chrome runtime and /// extension system only. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_FROM_API_FLAG = $08000000; /// /// The beginning of a navigation chain. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_CHAIN_START_FLAG = $10000000; /// /// The last transition in a redirect chain. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_CHAIN_END_FLAG = $20000000; /// /// Redirects caused by JavaScript or a meta refresh tag on the page. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_CLIENT_REDIRECT_FLAG = $40000000; /// /// Redirects sent from the server by HTTP headers. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_SERVER_REDIRECT_FLAG = $80000000; /// /// Used to test whether a transition involves a redirect. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_IS_REDIRECT_MASK = $C0000000; /// /// General mask defining the bits used for the qualifiers. /// + /// + /// TCefTransitionType value. + /// CEF source file: /include/internal/cef_types.h (cef_transition_type_t) + /// TT_QUALIFIER_MASK = $FFFFFF00; - /// - /// Flags used to customize the behavior of CefURLRequest. - /// - /// - /// TCefUrlRequestFlags values - /// CEF source file: /include/internal/cef_types.h (cef_urlrequest_flags_t) - /// /// /// Default behavior. /// + /// + /// TCefUrlRequestFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_urlrequest_flags_t) + /// UR_FLAG_NONE = 0; /// /// If set the cache will be skipped when handling the request. Setting this @@ -926,6 +976,10 @@ const /// header. Setting this value in combination with UR_FLAG_ONLY_FROM_CACHE /// will cause the request to fail. /// + /// + /// TCefUrlRequestFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_urlrequest_flags_t) + /// UR_FLAG_SKIP_CACHE = 1 shl 0; /// /// If set the request will fail if it cannot be served from the cache (or @@ -934,6 +988,10 @@ const /// this value in combination with UR_FLAG_SKIP_CACHE or UR_FLAG_DISABLE_CACHE /// will cause the request to fail. /// + /// + /// TCefUrlRequestFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_urlrequest_flags_t) + /// UR_FLAG_ONLY_FROM_CACHE = 1 shl 1; /// /// If set the cache will not be used at all. Setting this value is equivalent @@ -941,38 +999,61 @@ const /// value in combination with UR_FLAG_ONLY_FROM_CACHE will cause the request /// to fail. /// + /// + /// TCefUrlRequestFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_urlrequest_flags_t) + /// UR_FLAG_DISABLE_CACHE = 1 shl 2; /// /// If set user name, password, and cookies may be sent with the request, and /// cookies may be saved from the response. /// + /// + /// TCefUrlRequestFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_urlrequest_flags_t) + /// UR_FLAG_ALLOW_STORED_CREDENTIALS = 1 shl 3; /// /// If set upload progress events will be generated when a request has a body. /// + /// + /// TCefUrlRequestFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_urlrequest_flags_t) + /// UR_FLAG_REPORT_UPLOAD_PROGRESS = 1 shl 4; /// /// If set the ICefURLRequestClient.OnDownloadData method will not be called. /// + /// + /// TCefUrlRequestFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_urlrequest_flags_t) + /// UR_FLAG_NO_DOWNLOAD_DATA = 1 shl 5; /// /// If set 5XX redirect errors will be propagated to the observer instead of /// automatically re-tried. This currently only applies for requests /// originated in the browser process. /// + /// + /// TCefUrlRequestFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_urlrequest_flags_t) + /// UR_FLAG_NO_RETRY_ON_5XX = 1 shl 6; /// /// If set 3XX responses will cause the fetch to halt immediately rather than /// continue through the redirect. /// + /// + /// TCefUrlRequestFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_urlrequest_flags_t) + /// UR_FLAG_STOP_ON_REDIRECT = 1 shl 7; /// - /// Configuration options for registering a custom scheme. - /// These values are used when calling AddCustomScheme. + /// No options. /// /// - /// TCefSchemeOptions values + /// TCefSchemeOptions value. /// CEF source file: /include/internal/cef_types.h (cef_scheme_options_t) /// CEF_SCHEME_OPTION_NONE = 0; @@ -1000,6 +1081,10 @@ const /// is. For example, "scheme:///some%20text" will remain the same. /// Non-standard scheme URLs cannot be used as a target for form submission. /// + /// + /// TCefSchemeOptions value. + /// CEF source file: /include/internal/cef_types.h (cef_scheme_options_t) + /// CEF_SCHEME_OPTION_STANDARD = 1 shl 0; /// /// If CEF_SCHEME_OPTION_LOCAL is set the scheme will be treated with the same @@ -1012,6 +1097,10 @@ const /// origins set the CefSettings.universal_access_from_file_urls_allowed value /// to true (1). /// + /// + /// TCefSchemeOptions value. + /// CEF source file: /include/internal/cef_types.h (cef_scheme_options_t) + /// CEF_SCHEME_OPTION_LOCAL = 1 shl 1; /// /// If CEF_SCHEME_OPTION_DISPLAY_ISOLATED is set the scheme can only be @@ -1021,6 +1110,10 @@ const /// set this, set CEF_SCHEME_OPTION_CORS_ENABLED, and use CORS /// "Access-Control-Allow-Origin" headers to further restrict access. /// + /// + /// TCefSchemeOptions value. + /// CEF source file: /include/internal/cef_types.h (cef_scheme_options_t) + /// CEF_SCHEME_OPTION_DISPLAY_ISOLATED = 1 shl 2; /// /// If CEF_SCHEME_OPTION_SECURE is set the scheme will be treated with the @@ -1028,127 +1121,405 @@ const /// this scheme from other secure schemes will not trigger mixed content /// warnings. /// + /// + /// TCefSchemeOptions value. + /// CEF source file: /include/internal/cef_types.h (cef_scheme_options_t) + /// CEF_SCHEME_OPTION_SECURE = 1 shl 3; /// /// If CEF_SCHEME_OPTION_CORS_ENABLED is set the scheme can be sent CORS /// requests. This value should be set in most cases where /// CEF_SCHEME_OPTION_STANDARD is set. /// + /// + /// TCefSchemeOptions value. + /// CEF source file: /include/internal/cef_types.h (cef_scheme_options_t) + /// CEF_SCHEME_OPTION_CORS_ENABLED = 1 shl 4; /// /// If CEF_SCHEME_OPTION_CSP_BYPASSING is set the scheme can bypass Content- /// Security-Policy (CSP) checks. This value should not be set in most cases /// where CEF_SCHEME_OPTION_STANDARD is set. /// + /// + /// TCefSchemeOptions value. + /// CEF source file: /include/internal/cef_types.h (cef_scheme_options_t) + /// CEF_SCHEME_OPTION_CSP_BYPASSING = 1 shl 5; /// /// If CEF_SCHEME_OPTION_FETCH_ENABLED is set the scheme can perform Fetch API /// requests. /// + /// + /// TCefSchemeOptions value. + /// CEF source file: /include/internal/cef_types.h (cef_scheme_options_t) + /// CEF_SCHEME_OPTION_FETCH_ENABLED = 1 shl 6; /// - /// DOM event category flags. + /// DOM event category flag. /// /// - /// TCefDomEventCategory values + /// TCefDomEventCategory value. /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) /// DOM_EVENT_CATEGORY_UNKNOWN = 0; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_UI = 1 shl 0; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_MOUSE = 1 shl 1; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_MUTATION = 1 shl 2; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_KEYBOARD = 1 shl 3; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_TEXT = 1 shl 4; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_COMPOSITION = 1 shl 5; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_DRAG = 1 shl 6; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_CLIPBOARD = 1 shl 7; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_MESSAGE = 1 shl 8; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_WHEEL = 1 shl 9; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_BEFORE_TEXT_INSERTED = 1 shl 10; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_OVERFLOW = 1 shl 11; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_PAGE_TRANSITION = 1 shl 12; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_POPSTATE = 1 shl 13; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_PROGRESS = 1 shl 14; + /// + /// DOM event category flag. + /// + /// + /// TCefDomEventCategory value. + /// CEF source file: /include/internal/cef_types.h (cef_dom_event_category_t) + /// DOM_EVENT_CATEGORY_XMLHTTPREQUEST_PROGRESS = 1 shl 15; /// - /// Supported event bit flags. + /// Supported event bit flag. /// /// - /// TCefEventFlags values + /// TCefEventFlags value. /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) /// EVENTFLAG_NONE = 0; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_CAPS_LOCK_ON = 1 shl 0; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_SHIFT_DOWN = 1 shl 1; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_CONTROL_DOWN = 1 shl 2; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_ALT_DOWN = 1 shl 3; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_LEFT_MOUSE_BUTTON = 1 shl 4; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_MIDDLE_MOUSE_BUTTON = 1 shl 5; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_RIGHT_MOUSE_BUTTON = 1 shl 6; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_COMMAND_DOWN = 1 shl 7; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_NUM_LOCK_ON = 1 shl 8; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_IS_KEY_PAD = 1 shl 9; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_IS_LEFT = 1 shl 10; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_IS_RIGHT = 1 shl 11; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_ALTGR_DOWN = 1 shl 12; + /// + /// Supported event bit flag. + /// + /// + /// TCefEventFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_event_flags_t) + /// EVENTFLAG_IS_REPEAT = 1 shl 13; /// - /// "Verb" of a drag-and-drop operation as negotiated between the source and - /// destination. These constants match their equivalents in WebCore's - /// DragActions.h and should not be renumbered. + /// "Verb" of a drag-and-drop operation as negotiated between the source and destination. /// /// - /// TCefDragOperation values + /// TCefDragOperation value. /// CEF source file: /include/internal/cef_types.h (cef_drag_operations_mask_t) /// DRAG_OPERATION_NONE = 0; + /// + /// "Verb" of a drag-and-drop operation as negotiated between the source and destination. + /// + /// + /// TCefDragOperation value. + /// CEF source file: /include/internal/cef_types.h (cef_drag_operations_mask_t) + /// DRAG_OPERATION_COPY = 1 shl 0; + /// + /// "Verb" of a drag-and-drop operation as negotiated between the source and destination. + /// + /// + /// TCefDragOperation value. + /// CEF source file: /include/internal/cef_types.h (cef_drag_operations_mask_t) + /// DRAG_OPERATION_LINK = 1 shl 1; + /// + /// "Verb" of a drag-and-drop operation as negotiated between the source and destination. + /// + /// + /// TCefDragOperation value. + /// CEF source file: /include/internal/cef_types.h (cef_drag_operations_mask_t) + /// DRAG_OPERATION_GENERIC = 1 shl 2; + /// + /// "Verb" of a drag-and-drop operation as negotiated between the source and destination. + /// + /// + /// TCefDragOperation value. + /// CEF source file: /include/internal/cef_types.h (cef_drag_operations_mask_t) + /// DRAG_OPERATION_PRIVATE = 1 shl 3; + /// + /// "Verb" of a drag-and-drop operation as negotiated between the source and destination. + /// + /// + /// TCefDragOperation value. + /// CEF source file: /include/internal/cef_types.h (cef_drag_operations_mask_t) + /// DRAG_OPERATION_MOVE = 1 shl 4; + /// + /// "Verb" of a drag-and-drop operation as negotiated between the source and destination. + /// + /// + /// TCefDragOperation value. + /// CEF source file: /include/internal/cef_types.h (cef_drag_operations_mask_t) + /// DRAG_OPERATION_DELETE = 1 shl 5; + /// + /// "Verb" of a drag-and-drop operation as negotiated between the source and destination. + /// + /// + /// TCefDragOperation value. + /// CEF source file: /include/internal/cef_types.h (cef_drag_operations_mask_t) + /// DRAG_OPERATION_EVERY = $FFFFFFFF; - /// - /// Supported file dialog modes. - /// - /// - /// TCefFileDialogMode values - /// CEF source file: /include/internal/cef_types.h (cef_file_dialog_mode_t) - /// /// /// Requires that the file exists before allowing the user to pick it. /// + /// + /// TCefFileDialogMode value. + /// CEF source file: /include/internal/cef_types.h (cef_file_dialog_mode_t) + /// FILE_DIALOG_OPEN = $00000000; /// /// Like Open, but allows picking multiple files to open. /// + /// + /// TCefFileDialogMode value. + /// CEF source file: /include/internal/cef_types.h (cef_file_dialog_mode_t) + /// FILE_DIALOG_OPEN_MULTIPLE = $00000001; /// /// Like Open, but selects a folder to open. /// + /// + /// TCefFileDialogMode value. + /// CEF source file: /include/internal/cef_types.h (cef_file_dialog_mode_t) + /// FILE_DIALOG_OPEN_FOLDER = $00000002; /// /// Allows picking a nonexistent file, and prompts to overwrite if the file /// already exists. /// + /// + /// TCefFileDialogMode value. + /// CEF source file: /include/internal/cef_types.h (cef_file_dialog_mode_t) + /// FILE_DIALOG_SAVE = $00000003; - - /// - /// URI unescape rules passed to CefURIDecode(). - /// - /// - /// TCefUriUnescapeRule values - /// CEF source file: /include/internal/cef_types.h (cef_uri_unescape_rule_t) - /// /// /// Don't unescape anything at all. /// + /// + /// TCefUriUnescapeRule values. + /// CEF source file: /include/internal/cef_types.h (cef_uri_unescape_rule_t) + /// UU_NONE = 0; /// /// Don't unescape anything special, but all normal unescaping will happen. @@ -1157,6 +1528,10 @@ const /// addition to their special meaning. Things like escaped letters, digits, /// and most symbols will get unescaped with this mode. /// + /// + /// TCefUriUnescapeRule values. + /// CEF source file: /include/internal/cef_types.h (cef_uri_unescape_rule_t) + /// UU_NORMAL = 1 shl 0; /// /// Convert %20 to spaces. In some places where we're showing URLs, we may @@ -1164,6 +1539,10 @@ const /// you wouldn't want this since it might not be interpreted in one piece /// by other applications. /// + /// + /// TCefUriUnescapeRule values. + /// CEF source file: /include/internal/cef_types.h (cef_uri_unescape_rule_t) + /// UU_SPACES = 1 shl 1; /// /// Unescapes '/' and '\\'. If these characters were unescaped, the resulting @@ -1172,6 +1551,10 @@ const /// should only be used when slashes don't have special meaning, like data /// URLs. /// + /// + /// TCefUriUnescapeRule values. + /// CEF source file: /include/internal/cef_types.h (cef_uri_unescape_rule_t) + /// UU_PATH_SEPARATORS = 1 shl 2; /// /// Unescapes various characters that will change the meaning of URLs, @@ -1181,28 +1564,36 @@ const /// filenames for URLs where we won't be interpreting as a URL and want to do /// as much unescaping as possible. /// + /// + /// TCefUriUnescapeRule values. + /// CEF source file: /include/internal/cef_types.h (cef_uri_unescape_rule_t) + /// UU_URL_SPECIAL_CHARS_EXCEPT_PATH_SEPARATORS = 1 shl 3; /// /// URL queries use "+" for space. This flag controls that replacement. /// + /// + /// TCefUriUnescapeRule values. + /// CEF source file: /include/internal/cef_types.h (cef_uri_unescape_rule_t) + /// UU_REPLACE_PLUS_WITH_SPACE = 1 shl 4; - /// - /// Supported menu IDs. Non-English translations can be provided for the - /// IDS_MENU_* strings in ICefResourceBundleHandler.GetLocalizedString(). - /// + /// Navigation. /// - /// TCefMenuId values + /// TCefMenuId value. /// CEF source file: /include/internal/cef_types.h (cef_menu_id_t) /// - /// Navigation. MENU_ID_BACK = 100; MENU_ID_FORWARD = 101; MENU_ID_RELOAD = 102; MENU_ID_RELOAD_NOCACHE = 103; MENU_ID_STOPLOAD = 104; /// Editing. + /// + /// TCefMenuId value. + /// CEF source file: /include/internal/cef_types.h (cef_menu_id_t) + /// MENU_ID_UNDO = 110; MENU_ID_REDO = 111; MENU_ID_CUT = 112; @@ -1211,10 +1602,18 @@ const MENU_ID_DELETE = 115; MENU_ID_SELECT_ALL = 116; /// Miscellaneous. + /// + /// TCefMenuId value. + /// CEF source file: /include/internal/cef_types.h (cef_menu_id_t) + /// MENU_ID_FIND = 130; MENU_ID_PRINT = 131; MENU_ID_VIEW_SOURCE = 132; /// Spell checking word correction suggestions. + /// + /// TCefMenuId value. + /// CEF source file: /include/internal/cef_types.h (cef_menu_id_t) + /// MENU_ID_SPELLCHECK_SUGGESTION_0 = 200; MENU_ID_SPELLCHECK_SUGGESTION_1 = 201; MENU_ID_SPELLCHECK_SUGGESTION_2 = 202; @@ -1224,6 +1623,10 @@ const MENU_ID_NO_SPELLING_SUGGESTIONS = 205; MENU_ID_ADD_TO_DICTIONARY = 206; /// Custom menu items originating from the renderer process. + /// + /// TCefMenuId value. + /// CEF source file: /include/internal/cef_types.h (cef_menu_id_t) + /// MENU_ID_CUSTOM_FIRST = 220; MENU_ID_CUSTOM_LAST = 250; /// @@ -1231,43 +1634,68 @@ const /// MENU_ID_USER_LAST to avoid overlapping the Chromium and CEF ID ranges /// defined in the tools/gritsettings/resource_ids file. /// + /// + /// TCefMenuId value. + /// CEF source file: /include/internal/cef_types.h (cef_menu_id_t) + /// MENU_ID_USER_FIRST = 26500; MENU_ID_USER_LAST = 28500; - /// - /// Supported context menu type flags. - /// - /// - /// TCefContextMenuTypeFlags values - /// CEF source file: /include/internal/cef_types.h (cef_context_menu_type_flags_t) - /// /// /// No node is selected. /// + /// + /// TCefContextMenuTypeFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_context_menu_type_flags_t) + /// CM_TYPEFLAG_NONE = 0; /// /// The top page is selected. /// + /// + /// TCefContextMenuTypeFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_context_menu_type_flags_t) + /// CM_TYPEFLAG_PAGE = 1 shl 0; /// /// A subframe page is selected. /// + /// + /// TCefContextMenuTypeFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_context_menu_type_flags_t) + /// CM_TYPEFLAG_FRAME = 1 shl 1; /// /// A link is selected. /// + /// + /// TCefContextMenuTypeFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_context_menu_type_flags_t) + /// CM_TYPEFLAG_LINK = 1 shl 2; /// /// A media node is selected. /// + /// + /// TCefContextMenuTypeFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_context_menu_type_flags_t) + /// CM_TYPEFLAG_MEDIA = 1 shl 3; /// /// There is a textual or mixed selection that is selected. /// + /// + /// TCefContextMenuTypeFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_context_menu_type_flags_t) + /// CM_TYPEFLAG_SELECTION = 1 shl 4; /// /// An editable element is selected. /// + /// + /// TCefContextMenuTypeFlags value. + /// CEF source file: /include/internal/cef_types.h (cef_context_menu_type_flags_t) + /// CM_TYPEFLAG_EDITABLE = 1 shl 5; /// @@ -1276,7 +1704,7 @@ const /// renumbered. /// /// - /// TCefContextMenuMediaStateFlags values + /// /// CEF source file: /include/internal/cef_types.h (cef_context_menu_media_state_flags_t) /// CM_MEDIAFLAG_NONE = 0; @@ -1300,7 +1728,7 @@ const /// renumbered. /// /// - /// TCefContextMenuEditStateFlags values + /// TCefContextMenuEditStateFlags values. /// CEF source file: /include/internal/cef_types.h (cef_context_menu_edit_state_flags_t) /// CM_EDITFLAG_NONE = 0; @@ -1318,7 +1746,7 @@ const /// Supported SSL version values. /// /// - /// TCefSSLVersion values + /// TCefSSLVersion values. /// CEF source file: /include/internal/cef_types.h (cef_ssl_version_t) /// See net/ssl/ssl_connection_status_flags.h for more information. /// @@ -1336,23 +1764,20 @@ const /// for more information. /// /// - /// TCefSSLContentStatus values + /// TCefSSLContentStatus values. /// CEF source file: /include/internal/cef_types.h (cef_ssl_content_status_t) /// SSL_CONTENT_NORMAL_CONTENT = 0; SSL_CONTENT_DISPLAYED_INSECURE_CONTENT = 1 shl 0; SSL_CONTENT_RAN_INSECURE_CONTENT = 1 shl 1; - /// - /// Options that can be passed to CefWriteJSON. - /// - /// - /// TCefJsonWriterOptions values - /// CEF source file: /include/internal/cef_types.h (cef_json_writer_options_t) - /// /// /// Default behavior. /// + /// + /// TCefJsonWriterOptions value. + /// CEF source file: /include/internal/cef_types.h (cef_json_writer_options_t) + /// JSON_WRITER_DEFAULT = 0; /// /// This option instructs the writer that if a Binary value is encountered, @@ -1360,6 +1785,10 @@ const /// output, and success will be returned. Otherwise, if a binary value is /// encountered, failure will be returned. /// + /// + /// TCefJsonWriterOptions value. + /// CEF source file: /include/internal/cef_types.h (cef_json_writer_options_t) + /// JSON_WRITER_OMIT_BINARY_VALUES = 1 shl 0; /// /// This option instructs the writer to write doubles that have no fractional @@ -1367,59 +1796,92 @@ const /// or appending a '.0') as long as the value is within the range of a /// 64-bit int. /// + /// + /// TCefJsonWriterOptions value. + /// CEF source file: /include/internal/cef_types.h (cef_json_writer_options_t) + /// JSON_WRITER_OMIT_DOUBLE_TYPE_PRESERVATION = 1 shl 1; /// /// Return a slightly nicer formatted json string (pads with whitespace to /// help with readability). /// + /// + /// TCefJsonWriterOptions value. + /// CEF source file: /include/internal/cef_types.h (cef_json_writer_options_t) + /// JSON_WRITER_PRETTY_PRINT = 1 shl 2; - /// - /// Log severity levels. - /// - /// - /// TCefLogSeverity values - /// CEF source file: /include/internal/cef_types.h (cef_log_severity_t) - /// /// /// Default logging (currently INFO logging). /// + /// + /// TCefLogSeverity value. + /// CEF source file: /include/internal/cef_types.h (cef_log_severity_t) + /// LOGSEVERITY_DEFAULT = 0; /// /// Verbose logging. /// + /// + /// TCefLogSeverity value. + /// CEF source file: /include/internal/cef_types.h (cef_log_severity_t) + /// LOGSEVERITY_VERBOSE = 1; /// /// DEBUG logging. /// + /// + /// TCefLogSeverity value. + /// CEF source file: /include/internal/cef_types.h (cef_log_severity_t) + /// LOGSEVERITY_DEBUG = LOGSEVERITY_VERBOSE; /// /// INFO logging. /// + /// + /// TCefLogSeverity value. + /// CEF source file: /include/internal/cef_types.h (cef_log_severity_t) + /// LOGSEVERITY_INFO = 2; /// /// WARNING logging. /// + /// + /// TCefLogSeverity value. + /// CEF source file: /include/internal/cef_types.h (cef_log_severity_t) + /// LOGSEVERITY_WARNING = 3; /// /// ERROR logging. /// + /// + /// TCefLogSeverity value. + /// CEF source file: /include/internal/cef_types.h (cef_log_severity_t) + /// LOGSEVERITY_ERROR = 4; /// /// FATAL logging. /// + /// + /// TCefLogSeverity value. + /// CEF source file: /include/internal/cef_types.h (cef_log_severity_t) + /// LOGSEVERITY_FATAL = 5; /// /// Disable logging to file for all messages, and to stderr for messages with /// severity less than FATAL. /// + /// + /// TCefLogSeverity value. + /// CEF source file: /include/internal/cef_types.h (cef_log_severity_t) + /// LOGSEVERITY_DISABLE = 99; /// /// Print job duplex mode values. /// /// - /// TCefDuplexMode values + /// TCefDuplexMode values. /// CEF source file: /include/internal/cef_types.h (cef_duplex_mode_t) /// DUPLEX_MODE_UNKNOWN = -1; @@ -1432,7 +1894,7 @@ const /// Chromium's media_router::mojom::RouteRequestResultCode type. /// /// - /// TCefMediaRouterCreateResult values + /// TCefMediaRouterCreateResult values. /// CEF source file: /include/internal/cef_types.h (cef_media_route_create_result_t) /// CEF_MRCR_UNKNOWN_ERROR = 0; @@ -1450,7 +1912,7 @@ const /// Cookie priority values. /// /// - /// TCefCookiePriority values + /// TCefCookiePriority values. /// CEF source file: /include/internal/cef_types.h (cef_cookie_priority_t) /// CEF_COOKIE_PRIORITY_LOW = -1; @@ -1461,7 +1923,7 @@ const /// Represents commands available to TextField. /// /// - /// TCefTextFieldCommands values + /// TCefTextFieldCommands values. /// CEF source file: /include/internal/cef_types.h (cef_text_field_commands_t) /// CEF_TFC_CUT = 1; @@ -1475,7 +1937,7 @@ const /// Chrome toolbar types. /// /// - /// TCefChromeToolbarType values + /// TCefChromeToolbarType values. /// CEF source file: /include/internal/cef_types.h (cef_chrome_toolbar_type_t) /// CEF_CTT_NONE = 1; @@ -1486,7 +1948,7 @@ const /// Docking modes supported by ICefWindow.AddOverlay. /// /// - /// TCefDockingMode values + /// TCefDockingMode values. /// CEF source file: /include/internal/cef_types.h (cef_docking_mode_t) /// CEF_DOCKING_MODE_TOP_LEFT = 1; @@ -1499,7 +1961,7 @@ const /// Show states supported by ICefWindowDelegate.GetInitialShowState. /// /// - /// TCefShowState values + /// TCefShowState values. /// CEF source file: /include/internal/cef_types.h (cef_show_state_t) /// CEF_SHOW_STATE_NORMAL = 1; @@ -1511,7 +1973,7 @@ const /// Supported quick menu state bit flags. /// /// - /// TCefQuickMenuEditStateFlags values + /// TCefQuickMenuEditStateFlags values. /// CEF source file: /include/internal/cef_types.h (cef_quick_menu_edit_state_flags_t) /// QM_EDITFLAG_NONE = 0; @@ -1524,7 +1986,7 @@ const /// Values indicating what state of the touch handle is set. /// /// - /// TCefTouchHandleStateFlags values + /// TCefTouchHandleStateFlags values. /// CEF source file: /include/internal/cef_types.h (cef_touch_handle_state_flags_t) /// CEF_THS_FLAG_NONE = 0; @@ -1533,32 +1995,45 @@ const CEF_THS_FLAG_ORIGIN = 1 shl 2; CEF_THS_FLAG_ALPHA = 1 shl 3; - /// - /// Media access permissions used by OnRequestMediaAccessPermission. - /// - /// - /// TCefMediaAccessPermissionTypes values - /// CEF source file: /include/internal/cef_types.h (cef_media_access_permission_types_t) - /// /// /// No permission. /// + /// + /// TCefMediaAccessPermissionTypes value. + /// CEF source file: /include/internal/cef_types.h (cef_media_access_permission_types_t) + /// CEF_MEDIA_PERMISSION_NONE = 0; /// /// Device audio capture permission. /// + /// + /// TCefMediaAccessPermissionTypes value. + /// CEF source file: /include/internal/cef_types.h (cef_media_access_permission_types_t) + /// CEF_MEDIA_PERMISSION_DEVICE_AUDIO_CAPTURE = 1 shl 0; /// /// Device video capture permission. /// + /// + /// TCefMediaAccessPermissionTypes value. + /// CEF source file: /include/internal/cef_types.h (cef_media_access_permission_types_t) + /// CEF_MEDIA_PERMISSION_DEVICE_VIDEO_CAPTURE = 1 shl 1; /// /// Desktop audio capture permission. /// + /// + /// TCefMediaAccessPermissionTypes value. + /// CEF source file: /include/internal/cef_types.h (cef_media_access_permission_types_t) + /// CEF_MEDIA_PERMISSION_DESKTOP_AUDIO_CAPTURE = 1 shl 2; /// /// Desktop video capture permission. /// + /// + /// TCefMediaAccessPermissionTypes value. + /// CEF source file: /include/internal/cef_types.h (cef_media_access_permission_types_t) + /// CEF_MEDIA_PERMISSION_DESKTOP_VIDEO_CAPTURE = 1 shl 3; @@ -1568,7 +2043,7 @@ const /// in sync with Chromium's permissions::RequestType type. /// /// - /// TCefPermissionRequestTypes values + /// TCefPermissionRequestTypes values. /// CEF source file: /include/internal/cef_types.h (cef_permission_request_types_t) /// CEF_PERMISSION_TYPE_NONE = 0; @@ -1594,86 +2069,169 @@ const CEF_PERMISSION_TYPE_VR_SESSION = 1 shl 19; CEF_PERMISSION_TYPE_WINDOW_MANAGEMENT = 1 shl 20; - // /include/cef_api_hash.h (used as "cef_api_hash" parameters) + /// + /// Platform API hash. + /// + /// + /// ucef_api_hash parameter. + /// CEF source file: /include/cef_api_hash.h + /// CEF_API_HASH_PLATFORM = 0; + /// + /// Universal API hash. + /// + /// + /// ucef_api_hash parameter. + /// CEF source file: /include/cef_api_hash.h + /// CEF_API_HASH_UNIVERSAL = 1; + /// + /// Commit hash. + /// + /// + /// ucef_api_hash parameter. + /// CEF source file: /include/cef_api_hash.h + /// CEF_COMMIT_HASH = 2; /// - /// Download interrupt reasons. Should be kept in sync with - /// Chromium's download::DownloadInterruptReason type. + /// No interrupt reason. /// /// - /// TCefDownloadInterruptReason values + /// TCefDownloadInterruptReason value. /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) /// CEF_DOWNLOAD_INTERRUPT_REASON_NONE = 0; /// /// Generic file operation failure. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_FILE_FAILED = 1; /// /// The file cannot be accessed due to security restrictions. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_FILE_ACCESS_DENIED = 2; /// /// There is not enough room on the drive. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_FILE_NO_SPACE = 3; /// /// The directory or file name is too long. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG = 5; /// /// The file is too large for the file system to handle. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE = 6; /// /// The file contains a virus. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_FILE_VIRUS_INFECTED = 7; /// /// The file was in use. Too many files are opened at once. We have run out of /// memory. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR = 10; /// /// The file was blocked due to local policy. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED = 11; /// /// An attempt to check the safety of the download failed due to unexpected /// reasons. See http://crbug.com/153212. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED = 12; /// /// An attempt was made to seek past the end of a file in opening /// a file (as part of resuming a previously interrupted download). /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT = 13; /// /// The partial file didn't match the expected hash. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_FILE_HASH_MISMATCH = 14; /// /// The source and the target of the download were the same. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_FILE_SAME_AS_SOURCE = 15; /// /// Generic network failure. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED = 20; /// /// The network operation timed out. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT = 21; /// /// The network connection has been lost. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED = 22; /// /// The server has gone down. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN = 23; /// /// The network request was invalid. This may be due to the original URL or a @@ -1682,36 +2240,68 @@ const /// - Being an invalid URL. /// - Being disallowed by policy. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_NETWORK_INVALID_REQUEST = 24; /// /// The server indicates that the operation has failed (generic). /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED = 30; /// /// The server does not support range requests. /// Internal use only: must restart from the beginning. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_NO_RANGE = 31; /// /// The server does not have the requested data. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT = 33; /// /// Server didn't authorize access to resource. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED = 34; /// /// Server certificate problem. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_CERT_PROBLEM = 35; /// /// Server access forbidden. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN = 36; /// /// Unexpected server response. This might indicate that the responding server /// may not be the intended server. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_UNREACHABLE = 37; /// /// The server sent fewer bytes than the content-length header. It may @@ -1719,32 +2309,53 @@ const /// header was invalid. The download is only interrupted if strong validators /// are present. Otherwise, it is treated as finished. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_CONTENT_LENGTH_MISMATCH = 38; /// /// An unexpected cross-origin redirect happened. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_SERVER_CROSS_ORIGIN_REDIRECT = 39; /// /// The user canceled the download. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_USER_CANCELED = 40; /// /// The user shut down the browser. /// Internal use only: resume pending downloads if possible. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN = 41; /// /// The browser crashed. /// Internal use only: resume pending downloads if possible. /// + /// + /// TCefDownloadInterruptReason value. + /// CEF source file: /include/internal/cef_types.h (cef_download_interrupt_reason_t) + /// CEF_DOWNLOAD_INTERRUPT_REASON_CRASH = 50; - -//****************************************************** -//****************** OTHER CONSTANTS ******************* -//****************************************************** +{* +****************************************************** +****************** OTHER CONSTANTS ******************* +****************************************************** +*} ABOUTBLANK_URI = 'about:blank'; diff --git a/source/uCEFContextMenuHandler.pas b/source/uCEFContextMenuHandler.pas index 4da84fa0..02a6805a 100644 --- a/source/uCEFContextMenuHandler.pas +++ b/source/uCEFContextMenuHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFContextMenuHandler; {$IFDEF FPC} diff --git a/source/uCEFContextMenuParams.pas b/source/uCEFContextMenuParams.pas index c7c48921..c865f556 100644 --- a/source/uCEFContextMenuParams.pas +++ b/source/uCEFContextMenuParams.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFContextMenuParams; {$IFDEF FPC} diff --git a/source/uCEFCookieAccessFilter.pas b/source/uCEFCookieAccessFilter.pas index 0309c406..63924586 100644 --- a/source/uCEFCookieAccessFilter.pas +++ b/source/uCEFCookieAccessFilter.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFCookieAccessFilter; {$IFDEF FPC} diff --git a/source/uCEFCookieManager.pas b/source/uCEFCookieManager.pas index 6ddd0791..a30dc6db 100644 --- a/source/uCEFCookieManager.pas +++ b/source/uCEFCookieManager.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFCookieManager; {$IFDEF FPC} diff --git a/source/uCEFCookieVisitor.pas b/source/uCEFCookieVisitor.pas index 14e19881..2feb642d 100644 --- a/source/uCEFCookieVisitor.pas +++ b/source/uCEFCookieVisitor.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFCookieVisitor; {$IFDEF FPC} diff --git a/source/uCEFCustomStreamReader.pas b/source/uCEFCustomStreamReader.pas index 75677efe..f4a5a66b 100644 --- a/source/uCEFCustomStreamReader.pas +++ b/source/uCEFCustomStreamReader.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFCustomStreamReader; {$IFDEF FPC} diff --git a/source/uCEFDeleteCookiesCallback.pas b/source/uCEFDeleteCookiesCallback.pas index d5c3fb54..8e86600a 100644 --- a/source/uCEFDeleteCookiesCallback.pas +++ b/source/uCEFDeleteCookiesCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDeleteCookiesCallback; {$IFDEF FPC} diff --git a/source/uCEFDevToolsMessageObserver.pas b/source/uCEFDevToolsMessageObserver.pas index 9faad293..8f14d53b 100644 --- a/source/uCEFDevToolsMessageObserver.pas +++ b/source/uCEFDevToolsMessageObserver.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDevToolsMessageObserver; {$IFDEF FPC} diff --git a/source/uCEFDialogHandler.pas b/source/uCEFDialogHandler.pas index e1448d59..328f8678 100644 --- a/source/uCEFDialogHandler.pas +++ b/source/uCEFDialogHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDialogHandler; {$IFDEF FPC} diff --git a/source/uCEFDictionaryValue.pas b/source/uCEFDictionaryValue.pas index 8acfadb8..f22013f6 100644 --- a/source/uCEFDictionaryValue.pas +++ b/source/uCEFDictionaryValue.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDictionaryValue; {$IFDEF FPC} diff --git a/source/uCEFDisplay.pas b/source/uCEFDisplay.pas index b40c817e..c38e1bdc 100644 --- a/source/uCEFDisplay.pas +++ b/source/uCEFDisplay.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDisplay; {$IFDEF FPC} diff --git a/source/uCEFDisplayHandler.pas b/source/uCEFDisplayHandler.pas index c8fb4c2a..c36794c4 100644 --- a/source/uCEFDisplayHandler.pas +++ b/source/uCEFDisplayHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDisplayHandler; {$IFDEF FPC} diff --git a/source/uCEFDomDocument.pas b/source/uCEFDomDocument.pas index 429fda93..1d9f014d 100644 --- a/source/uCEFDomDocument.pas +++ b/source/uCEFDomDocument.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDomDocument; {$IFDEF FPC} diff --git a/source/uCEFDomNode.pas b/source/uCEFDomNode.pas index 80ee76c8..107261e2 100644 --- a/source/uCEFDomNode.pas +++ b/source/uCEFDomNode.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDomNode; {$IFDEF FPC} diff --git a/source/uCEFDomVisitor.pas b/source/uCEFDomVisitor.pas index e67e829d..fd9f4ac4 100644 --- a/source/uCEFDomVisitor.pas +++ b/source/uCEFDomVisitor.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDomVisitor; {$IFDEF FPC} diff --git a/source/uCEFDownLoadItem.pas b/source/uCEFDownLoadItem.pas index b9bfd047..e37c93a6 100644 --- a/source/uCEFDownLoadItem.pas +++ b/source/uCEFDownLoadItem.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDownLoadItem; {$IFDEF FPC} diff --git a/source/uCEFDownloadHandler.pas b/source/uCEFDownloadHandler.pas index edc84e70..25715fab 100644 --- a/source/uCEFDownloadHandler.pas +++ b/source/uCEFDownloadHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDownloadHandler; {$IFDEF FPC} diff --git a/source/uCEFDownloadImageCallBack.pas b/source/uCEFDownloadImageCallBack.pas index 3a580cf6..02af502b 100644 --- a/source/uCEFDownloadImageCallBack.pas +++ b/source/uCEFDownloadImageCallBack.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDownloadImageCallBack; {$IFDEF FPC} diff --git a/source/uCEFDownloadItemCallback.pas b/source/uCEFDownloadItemCallback.pas index 70441697..476c8cbb 100644 --- a/source/uCEFDownloadItemCallback.pas +++ b/source/uCEFDownloadItemCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDownloadItemCallback; {$IFDEF FPC} diff --git a/source/uCEFDragAndDropMgr.pas b/source/uCEFDragAndDropMgr.pas index 82c16f9e..4a77077d 100644 --- a/source/uCEFDragAndDropMgr.pas +++ b/source/uCEFDragAndDropMgr.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDragAndDropMgr; {$IFDEF FPC} diff --git a/source/uCEFDragData.pas b/source/uCEFDragData.pas index cd0e8bfa..66e5a34a 100644 --- a/source/uCEFDragData.pas +++ b/source/uCEFDragData.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDragData; {$IFDEF FPC} diff --git a/source/uCEFDragHandler.pas b/source/uCEFDragHandler.pas index 7ba0630f..12fdc146 100644 --- a/source/uCEFDragHandler.pas +++ b/source/uCEFDragHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFDragHandler; {$IFDEF FPC} diff --git a/source/uCEFEndTracingCallback.pas b/source/uCEFEndTracingCallback.pas index c34088d2..198d77d0 100644 --- a/source/uCEFEndTracingCallback.pas +++ b/source/uCEFEndTracingCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFEndTracingCallback; {$IFDEF FPC} diff --git a/source/uCEFExtension.pas b/source/uCEFExtension.pas index ad92c53c..fce99d59 100644 --- a/source/uCEFExtension.pas +++ b/source/uCEFExtension.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFExtension; {$IFDEF FPC} diff --git a/source/uCEFExtensionHandler.pas b/source/uCEFExtensionHandler.pas index aa549b1c..953fef37 100644 --- a/source/uCEFExtensionHandler.pas +++ b/source/uCEFExtensionHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFExtensionHandler; {$IFDEF FPC} diff --git a/source/uCEFFMXBufferPanel.pas b/source/uCEFFMXBufferPanel.pas index 25f0e03b..ffb79cbf 100644 --- a/source/uCEFFMXBufferPanel.pas +++ b/source/uCEFFMXBufferPanel.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFFMXBufferPanel; {$I cef.inc} diff --git a/source/uCEFFMXChromium.pas b/source/uCEFFMXChromium.pas index 9982ed0c..6e0f5a2c 100644 --- a/source/uCEFFMXChromium.pas +++ b/source/uCEFFMXChromium.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFFMXChromium; {$I cef.inc} diff --git a/source/uCEFFMXWindowParent.pas b/source/uCEFFMXWindowParent.pas index fa51ef53..1e7cb4ae 100644 --- a/source/uCEFFMXWindowParent.pas +++ b/source/uCEFFMXWindowParent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFFMXWindowParent; {$I cef.inc} diff --git a/source/uCEFFMXWorkScheduler.pas b/source/uCEFFMXWorkScheduler.pas index 069c146c..6e4ec43d 100644 --- a/source/uCEFFMXWorkScheduler.pas +++ b/source/uCEFFMXWorkScheduler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFFMXWorkScheduler; {$I cef.inc} diff --git a/source/uCEFFileDialogCallback.pas b/source/uCEFFileDialogCallback.pas index b575e123..801d9c80 100644 --- a/source/uCEFFileDialogCallback.pas +++ b/source/uCEFFileDialogCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFFileDialogCallback; {$IFDEF FPC} diff --git a/source/uCEFFileDialogInfo.pas b/source/uCEFFileDialogInfo.pas index fb44840f..37c28a5f 100644 --- a/source/uCEFFileDialogInfo.pas +++ b/source/uCEFFileDialogInfo.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFFileDialogInfo; {$IFDEF FPC} diff --git a/source/uCEFFillLayout.pas b/source/uCEFFillLayout.pas index 5fa0813b..b10ef0b8 100644 --- a/source/uCEFFillLayout.pas +++ b/source/uCEFFillLayout.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFFillLayout; {$IFDEF FPC} diff --git a/source/uCEFFindHandler.pas b/source/uCEFFindHandler.pas index 1ecdfc6e..f11c13ec 100644 --- a/source/uCEFFindHandler.pas +++ b/source/uCEFFindHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFFindHandler; {$IFDEF FPC} diff --git a/source/uCEFFocusHandler.pas b/source/uCEFFocusHandler.pas index bcd9f7f0..c3170651 100644 --- a/source/uCEFFocusHandler.pas +++ b/source/uCEFFocusHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFFocusHandler; {$IFDEF FPC} diff --git a/source/uCEFFrame.pas b/source/uCEFFrame.pas index 0ed81e50..c7564ce6 100644 --- a/source/uCEFFrame.pas +++ b/source/uCEFFrame.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFFrame; {$IFDEF FPC} diff --git a/source/uCEFFrameHandler.pas b/source/uCEFFrameHandler.pas index 648d910b..002be0a8 100644 --- a/source/uCEFFrameHandler.pas +++ b/source/uCEFFrameHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFFrameHandler; {$IFDEF FPC} diff --git a/source/uCEFGetExtensionResourceCallback.pas b/source/uCEFGetExtensionResourceCallback.pas index 161c6666..c456ee6d 100644 --- a/source/uCEFGetExtensionResourceCallback.pas +++ b/source/uCEFGetExtensionResourceCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFGetExtensionResourceCallback; {$IFDEF FPC} diff --git a/source/uCEFImage.pas b/source/uCEFImage.pas index f4510b62..12551c49 100644 --- a/source/uCEFImage.pas +++ b/source/uCEFImage.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFImage; {$IFDEF FPC} diff --git a/source/uCEFInterfaces.pas b/source/uCEFInterfaces.pas index 02901d59..8a6c05d6 100644 --- a/source/uCEFInterfaces.pas +++ b/source/uCEFInterfaces.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFInterfaces; {$IFDEF FPC} @@ -174,6 +137,9 @@ type TCefMediaSinkArray = array of ICefMediaSink; TCefDisplayArray = array of ICefDisplay; + /// + /// Custom record with media sink information. + /// TCefMediaSinkInfo = record ID : ustring; Name : ustring; @@ -183,6 +149,9 @@ type end; TCefMediaSinkInfoArray = array of TCefMediaSinkInfo; + /// + /// Custom record with media route information. + /// TCefMediaRouteInfo = record ID : ustring; SourceID : ustring; @@ -191,6 +160,9 @@ type end; TCefMediaRouteInfoArray = array of TCefMediaRouteInfo; + /// + /// Custom record with media source information. + /// TCefMediaSourceInfo = record ID : ustring; Valid : boolean; @@ -199,10 +171,11 @@ type end; TCefMediaSourceInfoArray = array of TCefMediaSourceInfo; - - // ******************************************* - // **** Callback procedures and functions **** - // ******************************************* + {* + ******************************************* + **** Callback procedures and functions **** + ******************************************* + *} TCefEndTracingCallbackProc = {$IFDEF DELPHI12_UP}reference to{$ENDIF} procedure(const tracingFile: ustring); TCefFastTaskProc = {$IFDEF DELPHI12_UP}reference to{$ENDIF} procedure(); @@ -230,10 +203,11 @@ type TCefMediaSinkDeviceInfoCallbackProc = {$IFDEF DELPHI12_UP}reference to{$ENDIF} procedure(const ip_address: ustring; port: integer; const model_name: ustring); - - // ******************************************* - // ************ Custom interfaces ************ - // ******************************************* + {* + ******************************************* + ************ Custom interfaces ************ + ******************************************* + *} /// /// Custom interface used to handle all the CEF functions related to CefStringList. @@ -688,10 +662,11 @@ type procedure doOnWindowFullscreenTransition(const window_: ICefWindow; is_completed: boolean); end; - - // ******************************************* - // ************** CEF interfaces ************* - // ******************************************* + {* + ******************************************* + ************** CEF interfaces ************* + ******************************************* + *} /// /// All ref-counted framework interfaces must inherit from this interface. @@ -1475,7 +1450,7 @@ type /// process (e.g. for cross-origin sub-frames). The main frame object will /// change during cross-origin navigation or re-navigation after renderer /// process termination (due to crashes, etc). - /// + /// function GetMainFrame: ICefFrame; /// /// Returns the focused frame for the browser. @@ -1601,7 +1576,7 @@ type function HasExcludedElements: Boolean; /// /// Returns the number of existing post data elements. - /// + /// function GetElementCount: NativeUInt; /// /// Retrieve the post data elements. @@ -1828,7 +1803,7 @@ type procedure Undo; /// /// Execute redo in this frame. - /// + /// procedure Redo; /// /// Execute cut in this frame. @@ -2189,7 +2164,7 @@ type function Tell: Int64; /// /// Return non-zero if at end of file. - /// + /// function Eof: Boolean; /// /// Return true (1) if this handler performs work like accessing the file @@ -2225,7 +2200,7 @@ type function Tell: Int64; /// /// Return non-zero if at end of file. - /// + /// function Eof: Boolean; /// /// Return true (1) if this handler performs work like accessing the file @@ -5062,7 +5037,7 @@ type /// /// Returns the title text or the alt text if the context menu was invoked on /// an image. - /// + /// function GetTitleText: ustring; /// /// Returns the URL of the top level page that the context menu was invoked @@ -5136,7 +5111,7 @@ type /// /// Returns flags representing the type of node that the context menu was /// invoked on. - /// + /// property TypeFlags : TCefContextMenuTypeFlags read GetTypeFlags; /// /// Returns the URL of the link, if any, that encloses the node that the @@ -9170,10 +9145,11 @@ type end; - - // ********************************* - // ************* Views ************* - // ********************************* + {* + ********************************* + ************* Views ************* + ********************************* + *} /// /// This interface typically, but not always, corresponds to a physical display diff --git a/source/uCEFJsDialogCallback.pas b/source/uCEFJsDialogCallback.pas index 5349b794..1e3e79c3 100644 --- a/source/uCEFJsDialogCallback.pas +++ b/source/uCEFJsDialogCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFJsDialogCallback; {$IFDEF FPC} diff --git a/source/uCEFJsDialogHandler.pas b/source/uCEFJsDialogHandler.pas index 6addb78f..dd4cf761 100644 --- a/source/uCEFJsDialogHandler.pas +++ b/source/uCEFJsDialogHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFJsDialogHandler; {$IFDEF FPC} diff --git a/source/uCEFJson.pas b/source/uCEFJson.pas index a9f61c04..7bfeef8f 100644 --- a/source/uCEFJson.pas +++ b/source/uCEFJson.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFJson; {$IFDEF FPC} diff --git a/source/uCEFKeyboardHandler.pas b/source/uCEFKeyboardHandler.pas index b24b838d..4ded4dc4 100644 --- a/source/uCEFKeyboardHandler.pas +++ b/source/uCEFKeyboardHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFKeyboardHandler; {$IFDEF FPC} diff --git a/source/uCEFLabelButton.pas b/source/uCEFLabelButton.pas index d353715f..bbd29981 100644 --- a/source/uCEFLabelButton.pas +++ b/source/uCEFLabelButton.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFLabelButton; {$IFDEF FPC} diff --git a/source/uCEFLabelButtonComponent.pas b/source/uCEFLabelButtonComponent.pas index b0c0f00b..59394d4d 100644 --- a/source/uCEFLabelButtonComponent.pas +++ b/source/uCEFLabelButtonComponent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFLabelButtonComponent; {$IFDEF FPC} diff --git a/source/uCEFLayout.pas b/source/uCEFLayout.pas index f8f3914b..ba859ff4 100644 --- a/source/uCEFLayout.pas +++ b/source/uCEFLayout.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFLayout; {$IFDEF FPC} diff --git a/source/uCEFLibFunctions.pas b/source/uCEFLibFunctions.pas index 31f4ce09..0fbb7489 100644 --- a/source/uCEFLibFunctions.pas +++ b/source/uCEFLibFunctions.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFLibFunctions; {$IFDEF FPC} diff --git a/source/uCEFLifeSpanHandler.pas b/source/uCEFLifeSpanHandler.pas index e4aa65f2..1e5dcf8b 100644 --- a/source/uCEFLifeSpanHandler.pas +++ b/source/uCEFLifeSpanHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFLifeSpanHandler; {$IFDEF FPC} diff --git a/source/uCEFLinkedWinControlBase.pas b/source/uCEFLinkedWinControlBase.pas index d650a110..052a075d 100644 --- a/source/uCEFLinkedWinControlBase.pas +++ b/source/uCEFLinkedWinControlBase.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFLinkedWinControlBase; {$I cef.inc} diff --git a/source/uCEFLinkedWindowParent.pas b/source/uCEFLinkedWindowParent.pas index 6073851e..81223287 100644 --- a/source/uCEFLinkedWindowParent.pas +++ b/source/uCEFLinkedWindowParent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFLinkedWindowParent; {$IFDEF FPC} diff --git a/source/uCEFLinuxConstants.pas b/source/uCEFLinuxConstants.pas index 99e30f21..1107d8f5 100644 --- a/source/uCEFLinuxConstants.pas +++ b/source/uCEFLinuxConstants.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFLinuxConstants; {$IFDEF FPC} diff --git a/source/uCEFLinuxEventPipe.pas b/source/uCEFLinuxEventPipe.pas index a0d3482f..872e46d8 100644 --- a/source/uCEFLinuxEventPipe.pas +++ b/source/uCEFLinuxEventPipe.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFLinuxEventPipe; {$IFDEF FPC} diff --git a/source/uCEFLinuxFunctions.pas b/source/uCEFLinuxFunctions.pas index dc33cbca..fb7e0402 100644 --- a/source/uCEFLinuxFunctions.pas +++ b/source/uCEFLinuxFunctions.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFLinuxFunctions; {$IFDEF FPC} diff --git a/source/uCEFLinuxTypes.pas b/source/uCEFLinuxTypes.pas index 1430dc1a..a0753fd6 100644 --- a/source/uCEFLinuxTypes.pas +++ b/source/uCEFLinuxTypes.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFLinuxTypes; interface diff --git a/source/uCEFListValue.pas b/source/uCEFListValue.pas index 7b1177b5..f12832bb 100644 --- a/source/uCEFListValue.pas +++ b/source/uCEFListValue.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFListValue; {$IFDEF FPC} diff --git a/source/uCEFLoadHandler.pas b/source/uCEFLoadHandler.pas index 8959b6cd..2c57d761 100644 --- a/source/uCEFLoadHandler.pas +++ b/source/uCEFLoadHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFLoadHandler; {$IFDEF FPC} diff --git a/source/uCEFMacOSConstants.pas b/source/uCEFMacOSConstants.pas index 9c638b80..00344e91 100644 --- a/source/uCEFMacOSConstants.pas +++ b/source/uCEFMacOSConstants.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMacOSConstants; {$IFDEF FPC} @@ -54,15 +17,15 @@ const // /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/Events.h // /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/Headers/Events.h - // These constants are the virtual keycodes defined originally in - // Inside Mac Volume V, pg. V-191. They identify physical keys on a - // keyboard. Those constants with "ANSI" in the name are labeled - // according to the key position on an ANSI-standard US keyboard. - // For example, kVK_ANSI_A indicates the virtual keycode for the key - // with the letter 'A' in the US keyboard layout. Other keyboard - // layouts may have the 'A' key label on a different physical key; - // in this case, pressing 'A' will generate a different virtual - // keycode. + // THESE CONSTANTS ARE THE VIRTUAL KEYCODES DEFINED ORIGINALLY IN + // INSIDE MAC VOLUME V, PG. V-191. THEY IDENTIFY PHYSICAL KEYS ON A + // KEYBOARD. THOSE CONSTANTS WITH "ANSI" IN THE NAME ARE LABELED + // ACCORDING TO THE KEY POSITION ON AN ANSI-STANDARD US KEYBOARD. + // FOR EXAMPLE, KVK_ANSI_A INDICATES THE VIRTUAL KEYCODE FOR THE KEY + // WITH THE LETTER 'A' IN THE US KEYBOARD LAYOUT. OTHER KEYBOARD + // LAYOUTS MAY HAVE THE 'A' KEY LABEL ON A DIFFERENT PHYSICAL KEY; + // IN THIS CASE, PRESSING 'A' WILL GENERATE A DIFFERENT VIRTUAL + // KEYCODE. kVK_ANSI_A = $00; kVK_ANSI_S = $01; diff --git a/source/uCEFMacOSCustomCocoaTimer.pas b/source/uCEFMacOSCustomCocoaTimer.pas index a38a7cd7..a27c4c7d 100644 --- a/source/uCEFMacOSCustomCocoaTimer.pas +++ b/source/uCEFMacOSCustomCocoaTimer.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMacOSCustomCocoaTimer; {$IFDEF FPC} diff --git a/source/uCEFMacOSFunctions.pas b/source/uCEFMacOSFunctions.pas index ff1c984a..7b4b2d31 100644 --- a/source/uCEFMacOSFunctions.pas +++ b/source/uCEFMacOSFunctions.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMacOSFunctions; {$IFDEF FPC} diff --git a/source/uCEFMacOSInterfaces.pas b/source/uCEFMacOSInterfaces.pas index 1ebe29d4..c4643841 100644 --- a/source/uCEFMacOSInterfaces.pas +++ b/source/uCEFMacOSInterfaces.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMacOSInterfaces; {$IFDEF FPC} diff --git a/source/uCEFMediaAccessCallback.pas b/source/uCEFMediaAccessCallback.pas index 7ca0793a..dcccf434 100644 --- a/source/uCEFMediaAccessCallback.pas +++ b/source/uCEFMediaAccessCallback.pas @@ -1,41 +1,4 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMediaAccessCallback; +unit uCEFMediaAccessCallback; {$IFDEF FPC} {$MODE OBJFPC}{$H+} diff --git a/source/uCEFMediaAccessHandler.pas b/source/uCEFMediaAccessHandler.pas index 36e25aa0..006b7071 100644 --- a/source/uCEFMediaAccessHandler.pas +++ b/source/uCEFMediaAccessHandler.pas @@ -1,41 +1,4 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMediaAccessHandler; +unit uCEFMediaAccessHandler; {$IFDEF FPC} {$MODE OBJFPC}{$H+} diff --git a/source/uCEFMediaObserver.pas b/source/uCEFMediaObserver.pas index 0badc510..fb6f326d 100644 --- a/source/uCEFMediaObserver.pas +++ b/source/uCEFMediaObserver.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMediaObserver; {$IFDEF FPC} diff --git a/source/uCEFMediaRoute.pas b/source/uCEFMediaRoute.pas index 0cf11f67..94e44577 100644 --- a/source/uCEFMediaRoute.pas +++ b/source/uCEFMediaRoute.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMediaRoute; {$IFDEF FPC} diff --git a/source/uCEFMediaRouteCreateCallback.pas b/source/uCEFMediaRouteCreateCallback.pas index fc8d2a73..5b9163df 100644 --- a/source/uCEFMediaRouteCreateCallback.pas +++ b/source/uCEFMediaRouteCreateCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMediaRouteCreateCallback; {$IFDEF FPC} diff --git a/source/uCEFMediaRouter.pas b/source/uCEFMediaRouter.pas index 47215689..b9013312 100644 --- a/source/uCEFMediaRouter.pas +++ b/source/uCEFMediaRouter.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMediaRouter; {$IFDEF FPC} diff --git a/source/uCEFMediaSink.pas b/source/uCEFMediaSink.pas index 295b3905..e2e496b5 100644 --- a/source/uCEFMediaSink.pas +++ b/source/uCEFMediaSink.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMediaSink; {$IFDEF FPC} diff --git a/source/uCEFMediaSinkDeviceInfoCallback.pas b/source/uCEFMediaSinkDeviceInfoCallback.pas index 870687a9..f91e5cfb 100644 --- a/source/uCEFMediaSinkDeviceInfoCallback.pas +++ b/source/uCEFMediaSinkDeviceInfoCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMediaSinkDeviceInfoCallback; {$IFDEF FPC} diff --git a/source/uCEFMediaSource.pas b/source/uCEFMediaSource.pas index 0409db76..dd5c5ffb 100644 --- a/source/uCEFMediaSource.pas +++ b/source/uCEFMediaSource.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMediaSource; {$IFDEF FPC} diff --git a/source/uCEFMenuButton.pas b/source/uCEFMenuButton.pas index 0e97ef25..eb8a542d 100644 --- a/source/uCEFMenuButton.pas +++ b/source/uCEFMenuButton.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMenuButton; {$IFDEF FPC} diff --git a/source/uCEFMenuButtonComponent.pas b/source/uCEFMenuButtonComponent.pas index 8d72da62..3764a6ec 100644 --- a/source/uCEFMenuButtonComponent.pas +++ b/source/uCEFMenuButtonComponent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMenuButtonComponent; {$IFDEF FPC} diff --git a/source/uCEFMenuButtonDelegate.pas b/source/uCEFMenuButtonDelegate.pas index 2669ae78..7def7092 100644 --- a/source/uCEFMenuButtonDelegate.pas +++ b/source/uCEFMenuButtonDelegate.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMenuButtonDelegate; {$IFDEF FPC} diff --git a/source/uCEFMenuButtonPressedLock.pas b/source/uCEFMenuButtonPressedLock.pas index f65aadf1..2f2301c2 100644 --- a/source/uCEFMenuButtonPressedLock.pas +++ b/source/uCEFMenuButtonPressedLock.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMenuButtonPressedLock; {$IFDEF FPC} diff --git a/source/uCEFMenuModel.pas b/source/uCEFMenuModel.pas index 8861b186..4da5a2f3 100644 --- a/source/uCEFMenuModel.pas +++ b/source/uCEFMenuModel.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMenuModel; {$IFDEF FPC} diff --git a/source/uCEFMenuModelDelegate.pas b/source/uCEFMenuModelDelegate.pas index e9a5d5bd..31f34050 100644 --- a/source/uCEFMenuModelDelegate.pas +++ b/source/uCEFMenuModelDelegate.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMenuModelDelegate; {$IFDEF FPC} diff --git a/source/uCEFMiscFunctions.pas b/source/uCEFMiscFunctions.pas index 3322a861..afefc3c0 100644 --- a/source/uCEFMiscFunctions.pas +++ b/source/uCEFMiscFunctions.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFMiscFunctions; {$I cef.inc} diff --git a/source/uCEFNavigationEntry.pas b/source/uCEFNavigationEntry.pas index a459134b..7026ea61 100644 --- a/source/uCEFNavigationEntry.pas +++ b/source/uCEFNavigationEntry.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFNavigationEntry; {$IFDEF FPC} diff --git a/source/uCEFNavigationEntryVisitor.pas b/source/uCEFNavigationEntryVisitor.pas index 5d9279ad..a6a6cf00 100644 --- a/source/uCEFNavigationEntryVisitor.pas +++ b/source/uCEFNavigationEntryVisitor.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFNavigationEntryVisitor; {$IFDEF FPC} diff --git a/source/uCEFOAuth2Helper.pas b/source/uCEFOAuth2Helper.pas index 49cb00f9..476d0d22 100644 --- a/source/uCEFOAuth2Helper.pas +++ b/source/uCEFOAuth2Helper.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFOAuth2Helper; {$I cef.inc} diff --git a/source/uCEFOLEDragAndDrop.pas b/source/uCEFOLEDragAndDrop.pas index 4f5916b2..048c2380 100644 --- a/source/uCEFOLEDragAndDrop.pas +++ b/source/uCEFOLEDragAndDrop.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFOLEDragAndDrop; {$IFDEF FPC} diff --git a/source/uCEFOSRIMEHandler.pas b/source/uCEFOSRIMEHandler.pas index fb82af3b..e66e498a 100644 --- a/source/uCEFOSRIMEHandler.pas +++ b/source/uCEFOSRIMEHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFOSRIMEHandler; {$IFDEF FPC} diff --git a/source/uCEFOsrBrowserWindow.pas b/source/uCEFOsrBrowserWindow.pas index a4d467f5..8c7df45d 100644 --- a/source/uCEFOsrBrowserWindow.pas +++ b/source/uCEFOsrBrowserWindow.pas @@ -1,50 +1,4 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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. - * - *) - -(* - - === State of Implementation === - - On MacOS the keyboard support is currently incomplete - - -*) - -unit uCEFOsrBrowserWindow; +unit uCEFOsrBrowserWindow; {$IFDEF FPC} {$MODE OBJFPC}{$H+} @@ -91,6 +45,15 @@ type TEmbeddedOsrChromium = class(TEmbeddedChromium) end; +(* + + === State of Implementation === + + On MacOS the keyboard support is currently incomplete + + +*) + { TOsrBrowserWindow - Off-Screen-Rendering A simple "drop on the Form" component for an full embedded browser. diff --git a/source/uCEFOverlayController.pas b/source/uCEFOverlayController.pas index 909ecedf..81735c01 100644 --- a/source/uCEFOverlayController.pas +++ b/source/uCEFOverlayController.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFOverlayController; {$IFDEF FPC} diff --git a/source/uCEFPDFPrintCallback.pas b/source/uCEFPDFPrintCallback.pas index b0016463..10b4b90a 100644 --- a/source/uCEFPDFPrintCallback.pas +++ b/source/uCEFPDFPrintCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPDFPrintCallback; {$IFDEF FPC} diff --git a/source/uCEFPDFPrintOptions.pas b/source/uCEFPDFPrintOptions.pas index f5145972..97a634ee 100644 --- a/source/uCEFPDFPrintOptions.pas +++ b/source/uCEFPDFPrintOptions.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPDFPrintOptions; {$IFDEF FPC} diff --git a/source/uCEFPanel.pas b/source/uCEFPanel.pas index 20b3057e..5c6f6f0c 100644 --- a/source/uCEFPanel.pas +++ b/source/uCEFPanel.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPanel; {$IFDEF FPC} diff --git a/source/uCEFPanelComponent.pas b/source/uCEFPanelComponent.pas index 3e061c24..87a42c09 100644 --- a/source/uCEFPanelComponent.pas +++ b/source/uCEFPanelComponent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPanelComponent; {$IFDEF FPC} diff --git a/source/uCEFPanelDelegate.pas b/source/uCEFPanelDelegate.pas index ffbe9a68..d7ced95d 100644 --- a/source/uCEFPanelDelegate.pas +++ b/source/uCEFPanelDelegate.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPanelDelegate; {$IFDEF FPC} diff --git a/source/uCEFPermissionHandler.pas b/source/uCEFPermissionHandler.pas index 16e70560..ad6ec19b 100644 --- a/source/uCEFPermissionHandler.pas +++ b/source/uCEFPermissionHandler.pas @@ -1,41 +1,4 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPermissionHandler; +unit uCEFPermissionHandler; {$IFDEF FPC} {$MODE OBJFPC}{$H+} diff --git a/source/uCEFPermissionPromptCallback.pas b/source/uCEFPermissionPromptCallback.pas index d8eacada..9e357cb5 100644 --- a/source/uCEFPermissionPromptCallback.pas +++ b/source/uCEFPermissionPromptCallback.pas @@ -1,41 +1,4 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPermissionPromptCallback; +unit uCEFPermissionPromptCallback; {$IFDEF FPC} {$MODE OBJFPC}{$H+} diff --git a/source/uCEFPostData.pas b/source/uCEFPostData.pas index a8ccafe0..2a503721 100644 --- a/source/uCEFPostData.pas +++ b/source/uCEFPostData.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPostData; {$IFDEF FPC} diff --git a/source/uCEFPostDataElement.pas b/source/uCEFPostDataElement.pas index dda3aede..aa960693 100644 --- a/source/uCEFPostDataElement.pas +++ b/source/uCEFPostDataElement.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPostDataElement; {$IFDEF FPC} diff --git a/source/uCEFPreferenceManager.pas b/source/uCEFPreferenceManager.pas index d84726d1..a9b96a39 100644 --- a/source/uCEFPreferenceManager.pas +++ b/source/uCEFPreferenceManager.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPreferenceManager; {$IFDEF FPC} diff --git a/source/uCEFPreferenceRegistrar.pas b/source/uCEFPreferenceRegistrar.pas index afa11684..f056821f 100644 --- a/source/uCEFPreferenceRegistrar.pas +++ b/source/uCEFPreferenceRegistrar.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPreferenceRegistrar; {$IFDEF FPC} diff --git a/source/uCEFPrintDialogCallback.pas b/source/uCEFPrintDialogCallback.pas index 8410a2a5..faf05691 100644 --- a/source/uCEFPrintDialogCallback.pas +++ b/source/uCEFPrintDialogCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPrintDialogCallback; {$IFDEF FPC} diff --git a/source/uCEFPrintHandler.pas b/source/uCEFPrintHandler.pas index f9e1c1c5..babb3f9d 100644 --- a/source/uCEFPrintHandler.pas +++ b/source/uCEFPrintHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPrintHandler; {$IFDEF FPC} diff --git a/source/uCEFPrintJobCallback.pas b/source/uCEFPrintJobCallback.pas index 5af618d5..405b9c9b 100644 --- a/source/uCEFPrintJobCallback.pas +++ b/source/uCEFPrintJobCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPrintJobCallback; {$IFDEF FPC} diff --git a/source/uCEFPrintSettings.pas b/source/uCEFPrintSettings.pas index fdc1fb00..8426608d 100644 --- a/source/uCEFPrintSettings.pas +++ b/source/uCEFPrintSettings.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFPrintSettings; {$IFDEF FPC} diff --git a/source/uCEFProcessMessage.pas b/source/uCEFProcessMessage.pas index 7c3514ee..44368489 100644 --- a/source/uCEFProcessMessage.pas +++ b/source/uCEFProcessMessage.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFProcessMessage; {$IFDEF FPC} diff --git a/source/uCEFRegistration.pas b/source/uCEFRegistration.pas index 37f930ff..7636a5f4 100644 --- a/source/uCEFRegistration.pas +++ b/source/uCEFRegistration.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFRegistration; {$IFDEF FPC} diff --git a/source/uCEFRenderHandler.pas b/source/uCEFRenderHandler.pas index d91dc55e..46f0f75b 100644 --- a/source/uCEFRenderHandler.pas +++ b/source/uCEFRenderHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFRenderHandler; {$IFDEF FPC} diff --git a/source/uCEFRenderProcessHandler.pas b/source/uCEFRenderProcessHandler.pas index 72a2672c..7e50c421 100644 --- a/source/uCEFRenderProcessHandler.pas +++ b/source/uCEFRenderProcessHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFRenderProcessHandler; {$IFDEF FPC} diff --git a/source/uCEFRequest.pas b/source/uCEFRequest.pas index 3229dc81..ac32cd11 100644 --- a/source/uCEFRequest.pas +++ b/source/uCEFRequest.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFRequest; {$IFDEF FPC} diff --git a/source/uCEFRequestContext.pas b/source/uCEFRequestContext.pas index 4f88a459..c294f540 100644 --- a/source/uCEFRequestContext.pas +++ b/source/uCEFRequestContext.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFRequestContext; {$IFDEF FPC} diff --git a/source/uCEFRequestContextHandler.pas b/source/uCEFRequestContextHandler.pas index 92d87deb..e9a99ab2 100644 --- a/source/uCEFRequestContextHandler.pas +++ b/source/uCEFRequestContextHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFRequestContextHandler; {$IFDEF FPC} diff --git a/source/uCEFRequestHandler.pas b/source/uCEFRequestHandler.pas index cdb58e95..f8c40397 100644 --- a/source/uCEFRequestHandler.pas +++ b/source/uCEFRequestHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFRequestHandler; {$IFDEF FPC} diff --git a/source/uCEFResolveCallback.pas b/source/uCEFResolveCallback.pas index 6d1ca71c..cdebe5f5 100644 --- a/source/uCEFResolveCallback.pas +++ b/source/uCEFResolveCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFResolveCallback; {$IFDEF FPC} diff --git a/source/uCEFResourceBundle.pas b/source/uCEFResourceBundle.pas index 9a4296ad..eaec6e11 100644 --- a/source/uCEFResourceBundle.pas +++ b/source/uCEFResourceBundle.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFResourceBundle; {$IFDEF FPC} diff --git a/source/uCEFResourceBundleHandler.pas b/source/uCEFResourceBundleHandler.pas index ca56f454..db8969f0 100644 --- a/source/uCEFResourceBundleHandler.pas +++ b/source/uCEFResourceBundleHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFResourceBundleHandler; {$IFDEF FPC} diff --git a/source/uCEFResourceHandler.pas b/source/uCEFResourceHandler.pas index 0f0492fa..44c16fdb 100644 --- a/source/uCEFResourceHandler.pas +++ b/source/uCEFResourceHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFResourceHandler; {$IFDEF FPC} diff --git a/source/uCEFResourceReadCallback.pas b/source/uCEFResourceReadCallback.pas index 14136be2..ab22fd07 100644 --- a/source/uCEFResourceReadCallback.pas +++ b/source/uCEFResourceReadCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFResourceReadCallback; {$IFDEF FPC} diff --git a/source/uCEFResourceRequestHandler.pas b/source/uCEFResourceRequestHandler.pas index 196470da..0e5827ab 100644 --- a/source/uCEFResourceRequestHandler.pas +++ b/source/uCEFResourceRequestHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFResourceRequestHandler; {$IFDEF FPC} diff --git a/source/uCEFResourceSkipCallback.pas b/source/uCEFResourceSkipCallback.pas index 23e8c3af..760fa46e 100644 --- a/source/uCEFResourceSkipCallback.pas +++ b/source/uCEFResourceSkipCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFResourceSkipCallback; {$IFDEF FPC} diff --git a/source/uCEFResponse.pas b/source/uCEFResponse.pas index d8b98c58..126102ce 100644 --- a/source/uCEFResponse.pas +++ b/source/uCEFResponse.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFResponse; {$IFDEF FPC} diff --git a/source/uCEFResponseFilter.pas b/source/uCEFResponseFilter.pas index 8366780a..2cff14b3 100644 --- a/source/uCEFResponseFilter.pas +++ b/source/uCEFResponseFilter.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFResponseFilter; {$IFDEF FPC} diff --git a/source/uCEFRunContextMenuCallback.pas b/source/uCEFRunContextMenuCallback.pas index c974dbdf..cf19c25f 100644 --- a/source/uCEFRunContextMenuCallback.pas +++ b/source/uCEFRunContextMenuCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFRunContextMenuCallback; {$IFDEF FPC} diff --git a/source/uCEFRunFileDialogCallback.pas b/source/uCEFRunFileDialogCallback.pas index 76cf87e0..08bdbde0 100644 --- a/source/uCEFRunFileDialogCallback.pas +++ b/source/uCEFRunFileDialogCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFRunFileDialogCallback; {$IFDEF FPC} diff --git a/source/uCEFRunQuickMenuCallback.pas b/source/uCEFRunQuickMenuCallback.pas index 8079db8f..f552c660 100644 --- a/source/uCEFRunQuickMenuCallback.pas +++ b/source/uCEFRunQuickMenuCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFRunQuickMenuCallback; {$IFDEF FPC} diff --git a/source/uCEFSSLStatus.pas b/source/uCEFSSLStatus.pas index 647060ea..cccef96c 100644 --- a/source/uCEFSSLStatus.pas +++ b/source/uCEFSSLStatus.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFSSLStatus; {$IFDEF FPC} diff --git a/source/uCEFSchemeHandlerFactory.pas b/source/uCEFSchemeHandlerFactory.pas index be7b3ceb..6a18ef0e 100644 --- a/source/uCEFSchemeHandlerFactory.pas +++ b/source/uCEFSchemeHandlerFactory.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFSchemeHandlerFactory; {$IFDEF FPC} diff --git a/source/uCEFSchemeRegistrar.pas b/source/uCEFSchemeRegistrar.pas index 05b7555c..9180d614 100644 --- a/source/uCEFSchemeRegistrar.pas +++ b/source/uCEFSchemeRegistrar.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFSchemeRegistrar; {$IFDEF FPC} diff --git a/source/uCEFScrollView.pas b/source/uCEFScrollView.pas index 7c7d8006..8d8359d8 100644 --- a/source/uCEFScrollView.pas +++ b/source/uCEFScrollView.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFScrollView; {$IFDEF FPC} diff --git a/source/uCEFScrollViewComponent.pas b/source/uCEFScrollViewComponent.pas index 8a261e37..45927749 100644 --- a/source/uCEFScrollViewComponent.pas +++ b/source/uCEFScrollViewComponent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFScrollViewComponent; {$IFDEF FPC} diff --git a/source/uCEFSelectClientCertificateCallback.pas b/source/uCEFSelectClientCertificateCallback.pas index 09a0b9d3..efb8b1de 100644 --- a/source/uCEFSelectClientCertificateCallback.pas +++ b/source/uCEFSelectClientCertificateCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFSelectClientCertificateCallback; {$IFDEF FPC} diff --git a/source/uCEFSentinel.pas b/source/uCEFSentinel.pas index 9546baf0..08f0abdf 100644 --- a/source/uCEFSentinel.pas +++ b/source/uCEFSentinel.pas @@ -1,45 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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. - * - *) - - // Attribution : - // TCEFSentinel icon made by Everaldo Coelho - // https://www.iconfinder.com/icons/17914/castle_fortress_tower_war_icon - // http://www.everaldo.com/ - unit uCEFSentinel; {$IFDEF FPC} @@ -142,6 +100,11 @@ implementation uses uCEFLibFunctions, uCEFApplicationCore, uCEFMiscFunctions; + // Attribution : + // TCEFSentinel icon made by Everaldo Coelho + // https://www.iconfinder.com/icons/17914/castle_fortress_tower_war_icon + // http://www.everaldo.com/ + constructor TCEFSentinel.Create(AOwner: TComponent); begin inherited Create(aOwner); diff --git a/source/uCEFServer.pas b/source/uCEFServer.pas index 6fd07e4a..dd663e3f 100644 --- a/source/uCEFServer.pas +++ b/source/uCEFServer.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFServer; {$IFDEF FPC} diff --git a/source/uCEFServerComponent.pas b/source/uCEFServerComponent.pas index 596111b4..c35080a5 100644 --- a/source/uCEFServerComponent.pas +++ b/source/uCEFServerComponent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFServerComponent; {$IFDEF FPC} diff --git a/source/uCEFServerEvents.pas b/source/uCEFServerEvents.pas index 8e884aec..2e632151 100644 --- a/source/uCEFServerEvents.pas +++ b/source/uCEFServerEvents.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFServerEvents; {$IFDEF FPC} diff --git a/source/uCEFServerHandler.pas b/source/uCEFServerHandler.pas index b0708a06..5f83e74d 100644 --- a/source/uCEFServerHandler.pas +++ b/source/uCEFServerHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFServerHandler; {$IFDEF FPC} diff --git a/source/uCEFSetCookieCallback.pas b/source/uCEFSetCookieCallback.pas index 7206b756..ce45e831 100644 --- a/source/uCEFSetCookieCallback.pas +++ b/source/uCEFSetCookieCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFSetCookieCallback; {$IFDEF FPC} diff --git a/source/uCEFSharedMemoryRegion.pas b/source/uCEFSharedMemoryRegion.pas index 0ce75d71..64664373 100644 --- a/source/uCEFSharedMemoryRegion.pas +++ b/source/uCEFSharedMemoryRegion.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFSharedMemoryRegion; {$IFDEF FPC} diff --git a/source/uCEFSharedProcessMessageBuilder.pas b/source/uCEFSharedProcessMessageBuilder.pas index 7a4f2fb2..5b3568aa 100644 --- a/source/uCEFSharedProcessMessageBuilder.pas +++ b/source/uCEFSharedProcessMessageBuilder.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFSharedProcessMessageBuilder; {$IFDEF FPC} diff --git a/source/uCEFSslInfo.pas b/source/uCEFSslInfo.pas index d7441fce..d0327aa0 100644 --- a/source/uCEFSslInfo.pas +++ b/source/uCEFSslInfo.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFSslInfo; {$IFDEF FPC} diff --git a/source/uCEFStreamReader.pas b/source/uCEFStreamReader.pas index 2a9885ce..d71f3bd2 100644 --- a/source/uCEFStreamReader.pas +++ b/source/uCEFStreamReader.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFStreamReader; {$IFDEF FPC} diff --git a/source/uCEFStreamWriter.pas b/source/uCEFStreamWriter.pas index 161f7eda..30f82618 100644 --- a/source/uCEFStreamWriter.pas +++ b/source/uCEFStreamWriter.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFStreamWriter; {$IFDEF FPC} diff --git a/source/uCEFStringList.pas b/source/uCEFStringList.pas index 01be31e4..67d2c025 100644 --- a/source/uCEFStringList.pas +++ b/source/uCEFStringList.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFStringList; {$IFDEF FPC} diff --git a/source/uCEFStringMap.pas b/source/uCEFStringMap.pas index 068da51e..cd2c9349 100644 --- a/source/uCEFStringMap.pas +++ b/source/uCEFStringMap.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFStringMap; {$IFDEF FPC} diff --git a/source/uCEFStringMultimap.pas b/source/uCEFStringMultimap.pas index 435e9220..6fa801ad 100644 --- a/source/uCEFStringMultimap.pas +++ b/source/uCEFStringMultimap.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFStringMultimap; {$IFDEF FPC} diff --git a/source/uCEFStringVisitor.pas b/source/uCEFStringVisitor.pas index 6f6c4d73..bf228945 100644 --- a/source/uCEFStringVisitor.pas +++ b/source/uCEFStringVisitor.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFStringVisitor; {$IFDEF FPC} diff --git a/source/uCEFTask.pas b/source/uCEFTask.pas index 0b2876c7..2fe79df9 100644 --- a/source/uCEFTask.pas +++ b/source/uCEFTask.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFTask; {$IFDEF FPC} diff --git a/source/uCEFTaskRunner.pas b/source/uCEFTaskRunner.pas index 04f907e3..6cbf9dd1 100644 --- a/source/uCEFTaskRunner.pas +++ b/source/uCEFTaskRunner.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFTaskRunner; {$IFDEF FPC} diff --git a/source/uCEFTextfield.pas b/source/uCEFTextfield.pas index 8a7b0076..d0309c5a 100644 --- a/source/uCEFTextfield.pas +++ b/source/uCEFTextfield.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFTextfield; {$IFDEF FPC} diff --git a/source/uCEFTextfieldComponent.pas b/source/uCEFTextfieldComponent.pas index 3cebb8e9..a4c7f566 100644 --- a/source/uCEFTextfieldComponent.pas +++ b/source/uCEFTextfieldComponent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFTextfieldComponent; {$IFDEF FPC} diff --git a/source/uCEFTextfieldDelegate.pas b/source/uCEFTextfieldDelegate.pas index 483d25bd..ff9d4448 100644 --- a/source/uCEFTextfieldDelegate.pas +++ b/source/uCEFTextfieldDelegate.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFTextfieldDelegate; {$IFDEF FPC} diff --git a/source/uCEFThread.pas b/source/uCEFThread.pas index a402aa95..0d49a618 100644 --- a/source/uCEFThread.pas +++ b/source/uCEFThread.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFThread; {$IFDEF FPC} diff --git a/source/uCEFTimerWorkScheduler.pas b/source/uCEFTimerWorkScheduler.pas index a4884541..27856d7e 100644 --- a/source/uCEFTimerWorkScheduler.pas +++ b/source/uCEFTimerWorkScheduler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFTimerWorkScheduler; {$IFDEF FPC} diff --git a/source/uCEFTypes.pas b/source/uCEFTypes.pas index e208d4c9..3f723a48 100644 --- a/source/uCEFTypes.pas +++ b/source/uCEFTypes.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFTypes; {$IFDEF FPC} @@ -743,6 +706,9 @@ type NativeUInt = PtrUInt; PNativeInt = ^NativeInt; PNativeUInt = ^NativeUInt; + /// + /// String type used by CEF. ustring was created to use the same type in Delphi and Lazarus. + /// ustring = type UnicodeString; rbstring = type AnsiString; {$ELSE} @@ -751,9 +717,15 @@ type PNativeUInt = ^NativeUInt; NativeInt = Integer; uint16 = Word; + /// + /// String type used by CEF. ustring was created to use the same type in Delphi and Lazarus. + /// ustring = type WideString; rbstring = type AnsiString; {$ELSE} + /// + /// String type used by CEF. ustring was created to use the same type in Delphi and Lazarus. + /// ustring = type string; rbstring = type RawByteString; {$IFNDEF DELPHI15_UP} @@ -769,6 +741,12 @@ type TCefCustomByteArray = array of byte; {$IFDEF MSWINDOWS} + /// + /// Record used with GetGlobalMemoryStatusEx to get the memory status. + /// + /// + /// See the MEMORYSTATUSEX structure. + /// TMyMemoryStatusEx = record dwLength : DWORD; dwMemoryLoad : DWORD; @@ -782,6 +760,12 @@ type end; LPMEMORYSTATUSEX = ^TMyMemoryStatusEx; + /// + /// Record used with RtlGetVersion to get the Windows version information. + /// + /// + /// See the OSVERSIONINFOEXW structure. + /// TOSVersionInfoEx = record dwOSVersionInfoSize: DWORD; dwMajorVersion: DWORD; @@ -797,6 +781,12 @@ type end; {$IFDEF DELPHI14_UP} + /// + /// Record used with GetSystemMetrics(SM_DIGITIZER) to get the digitizer properties. + /// + /// + /// See the GetSystemMetrics function. + /// TDigitizerStatus = record IntegratedTouch : boolean; ExternalTouch : boolean; @@ -864,6 +854,16 @@ type dtor : procedure(str: PChar16); stdcall; end; + /// + /// String record used by the CEF C API. + /// The CEF interface is built with the UTF16 string type as the default. + /// + /// + /// CEF source file: /include/internal/cef_string.h (cef_string_t) + /// + TCefString = TCefStringUtf16; + PCefString = PCefStringUtf16; + TCefStringUserFreeWide = type TCefStringWide; TCefStringUserFreeUtf8 = type TCefStringUtf8; TCefStringUserFreeUtf16 = type TCefStringUtf16; @@ -872,9 +872,10 @@ type PCefChar = PChar16; TCefStringUserFree = TCefStringUserFreeUtf16; PCefStringUserFree = PCefStringUserFreeUtf16; - TCefString = TCefStringUtf16; - PCefString = PCefStringUtf16; + /// + /// Record used by GetDLLVersion to get the DLL version information + /// TFileVersionInfo = record MajorVer : uint16; MinorVer : uint16; @@ -908,6 +909,9 @@ type /// TCefBrowserNavigation = (bnBack, bnForward, bnReload, bnReloadIgnoreCache, bnStopLoad); + /// + /// Status of TCefAplicationCore + /// TCefAplicationStatus = (asLoading, asLoaded, asInitialized, @@ -920,8 +924,14 @@ type asErrorInitializingLibrary, asErrorExecutingProcess); + /// + /// Supported proxy schemes in Chromium. + /// TCefProxyScheme = (psHTTP, psSOCKS4, psSOCKS5); + /// + /// Storage types used by the Storage.clearDataForOrigin DevTools method in TChromiumCore.ClearDataForOrigin + /// TCefClearDataStorageTypes = (cdstAppCache, cdstCookies, cdstFileSystems, @@ -933,11 +943,17 @@ type cdstCacheStorage, cdstAll); + /// + /// Autoplay policy types used by TCefApplicationCore.AutoplayPolicy. See the --autoplay-policy switch. + /// TCefAutoplayPolicy = (appDefault, appDocumentUserActivationRequired, appNoUserGestureRequired, appUserGestureRequired); + /// + /// WebRTC handling policy types used by TChromiumCore.WebRTCIPHandlingPolicy. + /// TCefWebRTCHandlingPolicy = ( hpDefault, hpDefaultPublicAndPrivateInterfaces, @@ -3424,7 +3440,7 @@ type /// /// Controls whether local storage can be used. Also configurable using the /// "disable-local-storage" command-line switch. - /// + /// local_storage : TCefState; /// /// Controls whether databases can be used. Also configurable using the @@ -3638,6 +3654,9 @@ type priority : TCefCookiePriority; end; + /// + /// Cookie information. + /// TCookie = record name : ustring; value : ustring; @@ -3966,6 +3985,7 @@ type CEF_CONTENT_SETTING_TYPE_IDLE_DETECTION, /// /// Setting for enabling auto-select of all screens for getDisplayMediaSet. + /// CEF_CONTENT_SETTING_TYPE_GET_DISPLAY_MEDIA_SET_SELECT_ALL_SCREENS, /// /// Content settings for access to serial ports. The "guard" content setting @@ -4094,6 +4114,7 @@ type /// /// Stores per-origin state of the most recently selected directory for the /// use by the File System Access API. + /// CEF_CONTENT_SETTING_TYPE_FILE_SYSTEM_LAST_PICKED_DIRECTORY, /// /// Controls access to the getDisplayMedia API when {preferCurrentTab: true} @@ -4242,7 +4263,7 @@ type /// All ref-counted framework structures must include this structure first. /// /// - /// Implemented by ICefBaseRefCounted + /// Implemented by ICefBaseRefCounted. /// CEF source file: /include/capi/cef_base_capi.h (cef_base_ref_counted_t) /// TCefBaseRefCounted = record @@ -4257,7 +4278,7 @@ type /// All scoped framework structures must include this structure first. /// /// - /// Implemented by ICefBaseScoped + /// Implemented by ICefBaseScoped. /// CEF source file: /include/capi/cef_base_capi.h (cef_base_scoped_t) /// TCefBaseScoped = record @@ -4270,7 +4291,7 @@ type /// may be called on any thread. /// /// - /// Implemented by ICefStreamWriter + /// Implemented by ICefStreamWriter. /// CEF source file: /include/capi/cef_stream_capi.h (cef_stream_writer_t) /// TCefStreamWriter = record @@ -4286,7 +4307,7 @@ type /// Structure representing the issuer or subject field of an X.509 certificate. /// /// - /// Implemented by ICefX509CertPrincipal + /// Implemented by ICefX509CertPrincipal. /// CEF source file: /include/capi/cef_x509_certificate_capi.h (cef_x509cert_principal_t) /// TCefX509CertPrincipal = record @@ -4304,7 +4325,7 @@ type /// Structure representing a X.509 certificate. /// /// - /// Implemented by ICefX509Certificate + /// Implemented by ICefX509Certificate. /// CEF source file: /include/capi/cef_x509_certificate_capi.h (cef_x509certificate_t) /// TCefX509Certificate = record @@ -4325,7 +4346,7 @@ type /// Structure representing SSL information. /// /// - /// Implemented by ICefSslInfo + /// Implemented by ICefSslInfo /// CEF source file: /include/capi/cef_ssl_info_capi.h (cef_sslinfo_t) /// TCefSslInfo = record @@ -4338,7 +4359,7 @@ type /// Structure representing the SSL information for a navigation entry. /// /// - /// Implemented by ICefSSLStatus + /// Implemented by ICefSSLStatus. /// CEF source file: /include/capi/cef_ssl_status_capi.h (cef_sslstatus_t) /// TCefSSLStatus = record @@ -4354,7 +4375,7 @@ type /// Callback structure used to select a client certificate for authentication. /// /// - /// Implemented by ICefSelectClientCertificateCallback + /// Implemented by ICefSelectClientCertificateCallback. /// CEF source file: /include/capi/cef_request_handler_capi.h (cef_select_client_certificate_callback_t) /// TCefSelectClientCertificateCallback = record @@ -4366,7 +4387,7 @@ type /// Callback structure used for continuation of custom context menu display. /// /// - /// Implemented by ICefRunContextMenuCallback + /// Implemented by ICefRunContextMenuCallback. /// CEF source file: /include/capi/cef_context_menu_handler_capi.h (cef_run_context_menu_callback_t) /// TCefRunContextMenuCallback = record @@ -4379,7 +4400,7 @@ type /// Callback structure for asynchronous continuation of file dialog requests. /// /// - /// Implemented by ICefFileDialogCallback + /// Implemented by ICefFileDialogCallback. /// CEF source file: /include/capi/cef_dialog_handler_capi.h (cef_file_dialog_callback_t) /// TCefFileDialogCallback = record @@ -4393,7 +4414,7 @@ type /// structure will be called on the browser process UI thread. /// /// - /// Implemented by ICefDialogHandler + /// Implemented by ICefDialogHandler. /// CEF source file: /include/capi/cef_dialog_handler_capi.h (cef_dialog_handler_t) /// TCefDialogHandler = record @@ -4406,7 +4427,7 @@ type /// The functions of this structure will be called on the UI thread. /// /// - /// Implemented by ICefDisplayHandler + /// Implemented by ICefDisplayHandler. /// CEF source file: /include/capi/cef_display_handler_capi.h (cef_display_handler_t) /// TCefDisplayHandler = record @@ -4429,7 +4450,7 @@ type /// will called on the browser process UI thread. /// /// - /// Implemented by ICefDownloadHandler + /// Implemented by ICefDownloadHandler. /// CEF source file: /include/capi/cef_download_handler_capi.h (cef_download_handler_t) /// TCefDownloadHandler = record @@ -4444,7 +4465,7 @@ type /// of this structure will be called on the UI thread. /// /// - /// Implemented by ICefDragHandler + /// Implemented by ICefDragHandler. /// CEF source file: /include/capi/cef_drag_handler_capi.h (cef_drag_handler_t) /// TCefDragHandler = record @@ -4458,7 +4479,7 @@ type /// functions of this structure will be called on the UI thread. /// /// - /// Implemented by ICefFindHandler + /// Implemented by ICefFindHandler. /// CEF source file: /include/capi/cef_find_handler_capi.h (cef_find_handler_t) /// TCefFindHandler = record @@ -4471,7 +4492,7 @@ type /// this structure will be called on the UI thread. /// /// - /// Implemented by ICefFocusHandler + /// Implemented by ICefFocusHandler. /// CEF source file: /include/capi/cef_focus_handler_capi.h (cef_focus_handler_t) /// TCefFocusHandler = record @@ -4486,7 +4507,7 @@ type /// functions of this structure will be called on the UI thread. /// /// - /// Implemented by ICefJsDialogHandler + /// Implemented by ICefJsDialogHandler. /// CEF source file: /include/capi/cef_jsdialog_handler_capi.h (cef_jsdialog_handler_t) /// TCefJsDialogHandler = record @@ -4502,7 +4523,7 @@ type /// requests. /// /// - /// Implemented by ICefJsDialogCallback + /// Implemented by ICefJsDialogCallback. /// CEF source file: /include/capi/cef_jsdialog_handler_capi.h (cef_jsdialog_callback_t) /// TCefJsDialogCallback = record @@ -4515,7 +4536,7 @@ type /// functions of this structure will be called on the UI thread. /// /// - /// Implemented by ICefKeyboardHandler + /// Implemented by ICefKeyboardHandler. /// CEF source file: /include/capi/cef_keyboard_handler_capi.h (cef_keyboard_handler_t) /// TCefKeyboardHandler = record @@ -4530,7 +4551,7 @@ type /// indicated. /// /// - /// Implemented by ICefLifeSpanHandler + /// Implemented by ICefLifeSpanHandler. /// CEF source file: /include/capi/cef_life_span_handler_capi.h (cef_life_span_handler_t) /// TCefLifeSpanHandler = record @@ -4545,7 +4566,7 @@ type /// Generic callback structure used for managing the lifespan of a registration. /// /// - /// Implemented by ICefRegistration + /// Implemented by ICefRegistration. /// CEF source file: /include/capi/cef_registration_capi.h (cef_registration_t) /// TCefRegistration = record @@ -4557,7 +4578,7 @@ type /// functions of this structure will be called on the browser process UI thread. /// /// - /// Implemented by ICefDevToolsMessageObserver + /// Implemented by ICefDevToolsMessageObserver. /// CEF source file: /include/capi/cef_devtools_message_observer_capi.h (cef_dev_tools_message_observer_t) /// TCefDevToolsMessageObserver = record @@ -4575,7 +4596,7 @@ type /// be called on any browser process thread unless otherwise indicated. /// /// - /// Implemented by ICefMediaRouter + /// Implemented by ICefMediaRouter. /// CEF source file: /include/capi/cef_media_router_capi.h (cef_media_router_t) /// TCefMediaRouter = record @@ -4593,7 +4614,7 @@ type /// called on the browser process UI thread. /// /// - /// Implemented by ICefMediaObserver + /// Implemented by ICefMediaObserver. /// CEF source file: /include/capi/cef_media_router_capi.h (cef_media_observer_t) /// TCefMediaObserver = record @@ -4612,7 +4633,7 @@ type /// browser process thread unless otherwise indicated. /// /// - /// Implemented by ICefMediaRoute + /// Implemented by ICefMediaRoute. /// CEF source file: /include/capi/cef_media_router_capi.h (cef_media_route_t) /// TCefMediaRoute = record @@ -4629,7 +4650,7 @@ type /// this structure will be called on the browser process UI thread. /// /// - /// Implemented by ICefMediaRouteCreateCallback + /// Implemented by ICefMediaRouteCreateCallback. /// CEF source file: /include/capi/cef_media_router_capi.h (cef_media_route_create_callback_t) /// TCefMediaRouteCreateCallback = record @@ -4643,7 +4664,7 @@ type /// may be called on any browser process thread unless otherwise indicated. /// /// - /// Implemented by ICefMediaSink + /// Implemented by ICefMediaSink. /// CEF source file: /include/capi/cef_media_router_capi.h (cef_media_sink_t) /// TCefMediaSink = record @@ -4662,7 +4683,7 @@ type /// this structure will be called on the browser process UI thread. /// /// - /// Implemented by ICefMediaSinkDeviceInfoCallback + /// Implemented by ICefMediaSinkDeviceInfoCallback. /// CEF source file: /include/capi/cef_media_router_capi.h (cef_media_sink_device_info_callback_t) /// TCefMediaSinkDeviceInfoCallback = record @@ -4677,7 +4698,7 @@ type /// indicated. /// /// - /// Implemented by ICefMediaSource + /// Implemented by ICefMediaSource. /// CEF source file: /include/capi/cef_media_router_capi.h (cef_media_source_t) /// TCefMediaSource = record @@ -4692,7 +4713,7 @@ type /// ICefExtensionHandler.GetExtensionResource. /// /// - /// Implemented by ICefGetExtensionResourceCallback + /// Implemented by ICefGetExtensionResourceCallback. /// CEF source file: /include/capi/cef_extension_handler_capi.h (cef_get_extension_resource_callback_t) /// TCefGetExtensionResourceCallback = record @@ -4708,7 +4729,7 @@ type /// loading. /// /// - /// Implemented by ICefExtensionHandler + /// Implemented by ICefExtensionHandler. /// CEF source file: /include/capi/cef_extension_handler_capi.h (cef_extension_handler_t) /// TCefExtensionHandler = record @@ -4727,7 +4748,7 @@ type /// Implement this structure to handle audio events. /// /// - /// Implemented by ICefAudioHandler + /// Implemented by ICefAudioHandler. /// CEF source file: /include/capi/cef_audio_handler_capi.h (cef_audio_handler_t) /// TCefAudioHandler = record @@ -4744,7 +4765,7 @@ type /// otherwise indicated. /// /// - /// Implemented by ICefExtension + /// Implemented by ICefExtension. /// CEF source file: /include/capi/cef_extension_capi.h (cef_extension_t) /// TCefExtension = record @@ -4765,7 +4786,7 @@ type /// thread or render process main thread (TID_RENDERER). /// /// - /// Implemented by ICefLoadHandler + /// Implemented by ICefLoadHandler. /// CEF source file: /include/capi/cef_load_handler_capi.h (cef_load_handler_t) /// TCefLoadHandler = record @@ -4781,7 +4802,7 @@ type /// The functions of this structure will be called on the UI thread. /// /// - /// Implemented by ICefRenderHandler + /// Implemented by ICefRenderHandler. /// CEF source file: /include/capi/cef_render_handler_capi.h (cef_render_handler_t) /// TCefRenderHandler = record @@ -4809,7 +4830,7 @@ type /// Structure that manages custom preference registrations. /// /// - /// Implemented by ICefPreferenceRegistrar + /// Implemented by ICefPreferenceRegistrar. /// CEF source file: /include/capi/cef_preference_capi.h (cef_preference_registrar_t) /// TCefPreferenceRegistrar = record @@ -4823,7 +4844,7 @@ type /// ICefBrowserProcessHandler.OnRegisterCustomPreferences. /// /// - /// Implemented by ICefPreferenceManager + /// Implemented by ICefPreferenceManager. /// CEF source file: /include/capi/cef_preference_capi.h (cef_preference_manager_t) /// CEF source file: /include/capi/cef_preference_manager_capi.h (cef_preference_manager_t) /// @@ -4844,7 +4865,7 @@ type /// thread can be retrieved via the ICefv8context.GetTaskRunner() function. /// /// - /// Implemented by ICefV8StackTrace + /// Implemented by ICefV8StackTrace. /// CEF source file: /include/capi/cef_v8_capi.h (cef_v8stack_trace_t) /// TCefV8StackTrace = record @@ -4862,7 +4883,7 @@ type /// thread can be retrieved via the ICefv8context.GetTaskRunner() function. /// /// - /// Implemented by ICefV8StackFrame + /// Implemented by ICefV8StackFrame. /// CEF source file: /include/capi/cef_v8_capi.h (cef_v8stack_frame_t) /// TCefV8StackFrame = record @@ -4882,8 +4903,7 @@ type /// may be called on any thread. /// /// - /// Implemented by ICefStreamReader - /// Implemented by ICefCustomStreamReader + /// Implemented by ICefStreamReader and ICefCustomStreamReader. /// CEF source file: /include/capi/cef_stream_capi.h (cef_stream_reader_t) /// TCefStreamReader = record @@ -4900,7 +4920,7 @@ type /// functions of this structure may be called on any thread. /// /// - /// Implemented by ICefReadHandler + /// Implemented by ICefReadHandler. /// CEF source file: /include/capi/cef_stream_capi.h (cef_read_handler_t) /// TCefReadHandler = record @@ -4917,7 +4937,7 @@ type /// functions of this structure may be called on any thread. /// /// - /// Implemented by ICefWriteHandler + /// Implemented by ICefWriteHandler. /// CEF source file: /include/capi/cef_stream_capi.h (cef_write_handler_t) /// TCefWriteHandler = record @@ -4935,7 +4955,7 @@ type /// that creates the object. /// /// - /// Implemented by ICefXmlReader + /// Implemented by ICefXmlReader. /// CEF source file: /include/capi/cef_xml_reader_capi.h (cef_xml_reader_t) /// TCefXmlReader = record @@ -4977,7 +4997,7 @@ type /// creates the object. /// /// - /// Implemented by ICefZipReader + /// Implemented by ICefZipReader. /// CEF source file: /include/capi/cef_zip_reader_capi.h (cef_zip_reader_t) /// TCefZipReader = record @@ -5002,7 +5022,7 @@ type /// the request unless otherwise documented. /// /// - /// Implemented by ICefUrlrequestClient + /// Implemented by ICefUrlrequestClient. /// CEF source file: /include/capi/cef_urlrequest_capi.h (cef_urlrequest_client_t) /// TCefUrlrequestClient = record @@ -5022,7 +5042,7 @@ type /// accessed on the same thread that created it. /// /// - /// Implemented by ICefUrlRequest + /// Implemented by ICefUrlRequest. /// CEF source file: /include/capi/cef_urlrequest_capi.h (cef_urlrequest_t) /// TCefUrlRequest = record @@ -5048,7 +5068,7 @@ type /// of creating a new one; see cef_task.h for details. /// /// - /// Implemented by ICefThread + /// Implemented by ICefThread. /// CEF source file: /include/capi/cef_thread_capi.h (cef_thread_t) /// TCefThread = record @@ -5071,7 +5091,7 @@ type /// browser process UI or IO threads. /// /// - /// Implemented by ICefWaitableEvent + /// Implemented by ICefWaitableEvent. /// CEF source file: /include/capi/cef_waitable_event_capi.h (cef_waitable_event_t) /// TCefWaitableEvent = record @@ -5093,7 +5113,7 @@ type /// other CEF threads as appropriate (for example, V8 WebWorker threads). /// /// - /// Implemented by ICefTaskRunner + /// Implemented by ICefTaskRunner. /// CEF source file: /include/capi/cef_task_capi.h (cef_task_runner_t) /// TCefTaskRunner = record @@ -5111,7 +5131,7 @@ type /// thread. /// /// - /// Implemented by ICefEndTracingCallback + /// Implemented by ICefEndTracingCallback. /// CEF source file: /include/capi/cef_trace_capi.h (cef_end_tracing_callback_t) /// TCefEndTracingCallback = record @@ -5127,7 +5147,7 @@ type /// structure may be called on any thread unless otherwise indicated. /// /// - /// Implemented by ICefResourceBundle + /// Implemented by ICefResourceBundle. /// CEF source file: /include/capi/cef_resource_bundle_capi.h (cef_resource_bundle_t) /// TCefResourceBundle = record @@ -5143,7 +5163,7 @@ type /// indicated. /// /// - /// Implemented by ICefMenuModelDelegate + /// Implemented by ICefMenuModelDelegate. /// CEF source file: /include/capi/cef_menu_model_delegate_capi.h (cef_menu_model_delegate_t) /// TCefMenuModelDelegate = record @@ -5161,7 +5181,7 @@ type /// Structure representing a message. Can be used on any process and thread. /// /// - /// Implemented by ICefProcessMessage + /// Implemented by ICefProcessMessage. /// CEF source file: /include/capi/cef_process_message_capi.h (cef_process_message_t) /// TCefProcessMessage = record @@ -5180,7 +5200,7 @@ type /// unless otherwise indicated. /// /// - /// Implemented by ICefRenderProcessHandler + /// Implemented by ICefRenderProcessHandler. /// CEF source file: /include/capi/cef_render_process_handler_capi.h (cef_render_process_handler_t) /// TCefRenderProcessHandler = record @@ -5201,7 +5221,7 @@ type /// functions of this structure will be called on the thread indicated. /// /// - /// Implemented by ICefRequestHandler + /// Implemented by ICefRequestHandler. /// CEF source file: /include/capi/cef_request_handler_capi.h (cef_request_handler_t) /// TCefRequestHandler = record @@ -5222,7 +5242,7 @@ type /// permission requests. /// /// - /// Implemented by ICefMediaAccessCallback + /// Implemented by ICefMediaAccessCallback. /// This record is declared twice with almost identical parameters. "allowed_permissions" is defined as int and uint32. /// CEF source file: /include/capi/cef_media_access_handler_capi.h (cef_media_access_callback_t) /// CEF source file: /include/capi/cef_permission_handler_capi.h (cef_media_access_callback_t) @@ -5239,7 +5259,7 @@ type /// process UI thread. /// /// - /// Implemented by ICefMediaAccessHandler + /// Implemented by ICefMediaAccessHandler. /// CEF source file: /include/capi/cef_media_access_handler_capi.h (cef_media_access_handler_t) /// TCefMediaAccessHandler = record @@ -5251,7 +5271,7 @@ type /// Callback structure used for asynchronous continuation of permission prompts. /// /// - /// Implemented by ICefPermissionPromptCallback + /// Implemented by ICefPermissionPromptCallback. /// CEF source file: /include/capi/cef_permission_handler_capi.h (cef_permission_prompt_callback_t) /// TCefPermissionPromptCallback = record @@ -5265,7 +5285,7 @@ type /// thread. /// /// - /// Implemented by ICefPermissionHandler + /// Implemented by ICefPermissionHandler. /// CEF source file: /include/capi/cef_permission_handler_capi.h (cef_permission_handler_t) /// TCefPermissionHandler = record @@ -5279,7 +5299,7 @@ type /// Structure that wraps platform-dependent share memory region mapping. /// /// - /// Implemented by ICefSharedMemoryRegion + /// Implemented by ICefSharedMemoryRegion. /// CEF source file: /include/capi/cef_shared_memory_region_capi.h (cef_shared_memory_region_t) /// TCefSharedMemoryRegion = record @@ -5295,7 +5315,7 @@ type /// different thread from the one which constructed it. /// /// - /// Implemented by ICefSharedProcessMessageBuilder + /// Implemented by ICefSharedProcessMessageBuilder. /// CEF source file: /include/capi/cef_shared_process_message_builder_capi.h (cef_shared_process_message_builder_t) /// TCefSharedProcessMessageBuilder = record @@ -5310,7 +5330,7 @@ type /// Callback for asynchronous continuation of ICefResourceHandler.skip(). /// /// - /// Implemented by ICefResourceSkipCallback + /// Implemented by ICefResourceSkipCallback. /// CEF source file: /include/capi/cef_resource_handler_capi.h (cef_resource_skip_callback_t) /// TCefResourceSkipCallback = record @@ -5322,7 +5342,7 @@ type /// Callback for asynchronous continuation of ICefResourceHandler.read(). /// /// - /// Implemented by ICefResourceReadCallback + /// Implemented by ICefResourceReadCallback. /// CEF source file: /include/capi/cef_resource_handler_capi.h (cef_resource_read_callback_t) /// TCefResourceReadCallback = record @@ -5336,7 +5356,7 @@ type /// indicated. /// /// - /// Implemented by ICefResourceHandler + /// Implemented by ICefResourceHandler. /// CEF source file: /include/capi/cef_resource_handler_capi.h (cef_resource_handler_t) /// TCefResourceHandler = record @@ -5356,7 +5376,7 @@ type /// indicated. /// /// - /// Implemented by ICefResourceRequestHandler + /// Implemented by ICefResourceRequestHandler. /// CEF source file: /include/capi/cef_resource_request_handler_capi.h (cef_resource_request_handler_t) /// TCefResourceRequestHandler = record @@ -5377,7 +5397,7 @@ type /// thread unless otherwise indicated. /// /// - /// Implemented by ICefCookieAccessFilter + /// Implemented by ICefCookieAccessFilter. /// CEF source file: /include/capi/cef_resource_request_handler_capi.h (cef_cookie_access_filter_t) /// TCefCookieAccessFilter = record @@ -5391,7 +5411,7 @@ type /// may be called on any thread. /// /// - /// Implemented by ICefResponse + /// Implemented by ICefResponse. /// CEF source file: /include/capi/cef_response_capi.h (cef_response_t) /// TCefResponse = record @@ -5420,7 +5440,7 @@ type /// of this structure will be called on the browser process IO thread. /// /// - /// Implemented by ICefResponseFilter + /// Implemented by ICefResponseFilter. /// CEF source file: /include/capi/cef_response_filter_capi.h (cef_response_filter_t) /// TCefResponseFilter = record @@ -5434,7 +5454,7 @@ type /// requests. /// /// - /// Implemented by ICefAuthCallback + /// Implemented by ICefAuthCallback. /// CEF source file: /include/capi/cef_auth_callback_capi.h (cef_auth_callback_t) /// TCefAuthCallback = record @@ -5447,7 +5467,7 @@ type /// Generic callback structure used for asynchronous continuation. /// /// - /// Implemented by ICefCallback + /// Implemented by ICefCallback. /// CEF source file: /include/capi/cef_callback_capi.h (cef_callback_t) /// TCefCallback = record @@ -5473,7 +5493,7 @@ type /// function and all other request context objects will be ignored. /// /// - /// Implemented by ICefRequestContext + /// Implemented by ICefRequestContext. /// CEF source file: /include/capi/cef_request_context_capi.h (cef_request_context_t) /// TCefRequestContext = record @@ -5508,7 +5528,7 @@ type /// been destroyed. /// /// - /// Implemented by ICefRequestContextHandler + /// Implemented by ICefRequestContextHandler. /// CEF source file: /include/capi/cef_request_context_handler_capi.h (cef_request_context_handler_t) /// TCefRequestContextHandler = record @@ -5521,7 +5541,7 @@ type /// Generic callback structure used for asynchronous completion. /// /// - /// Implemented by ICefCompletionCallback + /// Implemented by ICefCompletionCallback. /// CEF source file: /include/capi/cef_callback_capi.h (cef_completion_callback_t) /// TCefCompletionCallback = record @@ -5534,7 +5554,7 @@ type /// called on any thread unless otherwise indicated. /// /// - /// Implemented by ICefCookieManager + /// Implemented by ICefCookieManager. /// CEF source file: /include/capi/cef_cookie_capi.h (cef_cookie_manager_t) /// TCefCookieManager = record @@ -5552,7 +5572,7 @@ type /// thread. /// /// - /// Implemented by ICefSchemeHandlerFactory + /// Implemented by ICefSchemeHandlerFactory. /// CEF source file: /include/capi/cef_scheme_capi.h (cef_scheme_handler_factory_t) /// TCefSchemeHandlerFactory = record @@ -5564,7 +5584,7 @@ type /// Callback structure for ICefRequestContext.ResolveHost. /// /// - /// Implemented by ICefResolveCallback + /// Implemented by ICefResolveCallback. /// CEF source file: /include/capi/cef_request_context_capi.h (cef_resolve_callback_t) /// TCefResolveCallback = record @@ -5577,7 +5597,7 @@ type /// structure will always be called on the UI thread. /// /// - /// Implemented by ICefCookieVisitor + /// Implemented by ICefCookieVisitor. /// CEF source file: /include/capi/cef_cookie_capi.h (cef_cookie_visitor_t) /// TCefCookieVisitor = record @@ -5590,7 +5610,7 @@ type /// ICefCookieManager.SetCookie(). /// /// - /// Implemented by ICefSetCookieCallback + /// Implemented by ICefSetCookieCallback. /// CEF source file: /include/capi/cef_cookie_capi.h (cef_set_cookie_callback_t) /// TCefSetCookieCallback = record @@ -5603,7 +5623,7 @@ type /// ICefCookieManager.DeleteCookies(). /// /// - /// Implemented by ICefDeleteCookiesCallback + /// Implemented by ICefDeleteCookiesCallback. /// CEF source file: /include/capi/cef_cookie_capi.h (cef_delete_cookies_callback_t) /// TCefDeleteCookiesCallback = record @@ -5616,7 +5636,7 @@ type /// this structure will be called on the browser process UI thread. /// /// - /// Implemented by ICefRunFileDialogCallback + /// Implemented by ICefRunFileDialogCallback. /// CEF source file: /include/capi/cef_browser_capi.h (cef_run_file_dialog_callback_t) /// TCefRunFileDialogCallback = record @@ -5629,7 +5649,7 @@ type /// this structure will be called on the browser process UI thread. /// /// - /// Implemented by ICefDownloadImageCallback + /// Implemented by ICefDownloadImageCallback. /// CEF source file: /include/capi/cef_browser_capi.h (cef_download_image_callback_t) /// TCefDownloadImageCallback = record @@ -5646,7 +5666,7 @@ type /// structure can be called on any browser process thread. /// /// - /// Implemented by ICefImage + /// Implemented by ICefImage. /// CEF source file: /include/capi/cef_image_capi.h (cef_image_t) /// TCefImage = record @@ -5671,7 +5691,7 @@ type /// structure will be called on the browser process UI thread. /// /// - /// Implemented by ICefPdfPrintCallback + /// Implemented by ICefPdfPrintCallback. /// CEF source file: /include/capi/cef_browser_capi.h (cef_pdf_print_callback_t) /// TCefPdfPrintCallback = record @@ -5684,7 +5704,7 @@ type /// functions of this structure will be called on the browser process UI thread. /// /// - /// Implemented by ICefNavigationEntryVisitor + /// Implemented by ICefNavigationEntryVisitor. /// CEF source file: /include/capi/cef_browser_capi.h (cef_navigation_entry_visitor_t) /// TCefNavigationEntryVisitor = record @@ -5696,7 +5716,7 @@ type /// Structure used to represent an entry in navigation history. /// /// - /// Implemented by ICefNavigationEntry + /// Implemented by ICefNavigationEntry. /// CEF source file: /include/capi/cef_navigation_entry_capi.h (cef_navigation_entry_t) /// TCefNavigationEntry = record @@ -5717,7 +5737,7 @@ type /// Structure representing print settings. /// /// - /// Implemented by ICefPrintSettings + /// Implemented by ICefPrintSettings. /// CEF source file: /include/capi/cef_print_settings_capi.h (cef_print_settings_t) /// TCefPrintSettings = record @@ -5750,7 +5770,7 @@ type /// Callback structure for asynchronous continuation of print dialog requests. /// /// - /// Implemented by ICefPrintDialogCallback + /// Implemented by ICefPrintDialogCallback. /// CEF source file: /include/capi/cef_print_handler_capi.h (cef_print_dialog_callback_t) /// TCefPrintDialogCallback = record @@ -5763,7 +5783,7 @@ type /// Callback structure for asynchronous continuation of print job requests. /// /// - /// Implemented by ICefPrintJobCallback + /// Implemented by ICefPrintJobCallback. /// CEF source file: /include/capi/cef_print_handler_capi.h (cef_print_job_callback_t) /// TCefPrintJobCallback = record @@ -5777,7 +5797,7 @@ type /// will be called on the browser process UI thread. /// /// - /// Implemented by ICefPrintHandler + /// Implemented by ICefPrintHandler. /// CEF source file: /include/capi/cef_print_handler_capi.h (cef_print_handler_t) /// TCefPrintHandler = record @@ -5795,7 +5815,7 @@ type /// be called on any thread. /// /// - /// Implemented by ICefDragData + /// Implemented by ICefDragData. /// CEF source file: /include/capi/cef_drag_data_capi.h (cef_drag_data_t) /// TCefDragData = record @@ -5840,7 +5860,7 @@ type /// encoding. This structure can be used before cef_initialize() is called. /// /// - /// Implemented by ICefCommandLine + /// Implemented by ICefCommandLine. /// CEF source file: /include/capi/cef_command_line_capi.h (cef_command_line_t) /// TCefCommandLine = record @@ -5872,7 +5892,7 @@ type /// of this structure will be called on the UI thread. /// /// - /// Implemented by ICefCommandHandler + /// Implemented by ICefCommandHandler. /// CEF source file: /include/capi/cef_command_handler_capi.h (cef_command_handler_t) /// TCefCommandHandler = record @@ -5888,7 +5908,7 @@ type /// Structure that manages custom scheme registrations. /// /// - /// Implemented by ICefSchemeRegistrar + /// Implemented by ICefSchemeRegistrar. /// CEF source file: /include/capi/cef_scheme_capi.h (cef_scheme_registrar_t) /// TCefSchemeRegistrar = record @@ -5901,7 +5921,7 @@ type /// thread. /// /// - /// Implemented by ICefBinaryValue + /// Implemented by ICefBinaryValue. /// CEF source file: /include/capi/cef_values_capi.h (cef_binary_value_t) /// TCefBinaryValue = record @@ -5921,7 +5941,7 @@ type /// used on any process and thread. /// /// - /// Implemented by ICefValue + /// Implemented by ICefValue. /// CEF source file: /include/capi/cef_values_capi.h (cef_value_t) /// TCefValue = record @@ -5955,7 +5975,7 @@ type /// thread. /// /// - /// Implemented by ICefDictionaryValue + /// Implemented by ICefDictionaryValue. /// CEF source file: /include/capi/cef_values_capi.h (cef_dictionary_value_t) /// TCefDictionaryValue = record @@ -5995,7 +6015,7 @@ type /// Structure representing a list value. Can be used on any process and thread. /// /// - /// Implemented by ICefListValue + /// Implemented by ICefListValue. /// CEF source file: /include/capi/cef_values_capi.h (cef_list_value_t) /// TCefListValue = record @@ -6034,7 +6054,7 @@ type /// Implement this structure to receive string values asynchronously. /// /// - /// Implemented by ICefStringVisitor + /// Implemented by ICefStringVisitor. /// CEF source file: /include/capi/cef_string_visitor_capi.h (cef_string_visitor_t) /// TCefStringVisitor = record @@ -6047,7 +6067,7 @@ type /// functions of this structure may be called on any thread. /// /// - /// Implemented by ICefPostDataElement + /// Implemented by ICefPostDataElement. /// CEF source file: /include/capi/cef_request_capi.h (cef_post_data_element_t) /// TCefPostDataElement = record @@ -6067,7 +6087,7 @@ type /// this structure may be called on any thread. /// /// - /// CEF source file: /include/capi/cef_request_capi.h (cef_post_data_t) /// TCefPostData = record @@ -6086,7 +6106,7 @@ type /// may be called on any thread. /// /// - /// Implemented by ICefRequest + /// Implemented by ICefRequest. /// CEF source file: /include/capi/cef_request_capi.h (cef_request_t) /// TCefRequest = record @@ -6124,7 +6144,7 @@ type /// work in the task object destructor. /// /// - /// Implemented by ICefTask + /// Implemented by ICefTask. /// CEF source file: /include/capi/cef_task_capi.h (cef_task_t) /// TCefTask = record @@ -6137,7 +6157,7 @@ type /// will be called on the render process main thread. /// /// - /// Implemented by ICefDomVisitor + /// Implemented by ICefDomVisitor. /// CEF source file: /include/capi/cef_dom_capi.h (cef_domvisitor_t) /// TCefDomVisitor = record @@ -6152,7 +6172,7 @@ type /// this structure can only be accessed on the browser process the UI thread. /// /// - /// Implemented by ICefMenuModel + /// Implemented by ICefMenuModel. /// CEF source file: /include/capi/cef_menu_model_capi.h (cef_menu_model_t) /// TCefMenuModel = record @@ -6220,7 +6240,7 @@ type /// structure can only be accessed on browser process the UI thread. /// /// - /// Implemented by ICefContextMenuParams + /// Implemented by ICefContextMenuParams. /// CEF source file: /include/capi/cef_context_menu_handler_capi.h (cef_context_menu_params_t) /// TCefContextMenuParams = record @@ -6251,7 +6271,7 @@ type /// Structure used to represent a download item. /// /// - /// Implemented by ICefDownloadItem + /// Implemented by ICefDownloadItem. /// CEF source file: /include/capi/cef_download_item_capi.h (cef_download_item_t) /// TCefDownloadItem = record @@ -6281,7 +6301,7 @@ type /// Callback structure used to asynchronously continue a download. /// /// - /// Implemented by ICefBeforeDownloadCallback + /// Implemented by ICefBeforeDownloadCallback. /// CEF source file: /include/capi/cef_download_handler_capi.h (cef_before_download_callback_t) /// TCefBeforeDownloadCallback = record @@ -6293,7 +6313,7 @@ type /// Callback structure used to asynchronously cancel a download. /// /// - /// Implemented by ICefDownloadItemCallback + /// Implemented by ICefDownloadItemCallback. /// CEF source file: /include/capi/cef_download_handler_capi.h (cef_download_item_callback_t) /// TCefDownloadItemCallback = record @@ -6308,7 +6328,7 @@ type /// should only be called on the render process main thread. /// /// - /// Implemented by ICefDomNode + /// Implemented by ICefDomNode. /// CEF source file: /include/capi/cef_dom_capi.h (cef_domnode_t) /// TCefDomNode = record @@ -6346,7 +6366,7 @@ type /// should only be called on the render process main thread thread. /// /// - /// Implemented by ICefDomDocument + /// Implemented by ICefDomDocument. /// CEF source file: /include/capi/cef_dom_capi.h (cef_domdocument_t) /// TCefDomDocument = record @@ -6375,7 +6395,7 @@ type /// V8 function. /// /// - /// Implemented by ICefv8Handler + /// Implemented by ICefv8Handler. /// CEF source file: /include/capi/cef_v8_capi.h (cef_v8handler_t) /// TCefv8Handler = record @@ -6388,7 +6408,7 @@ type /// be called on any render process thread. /// /// - /// Implemented by ICefV8Exception + /// Implemented by ICefV8Exception. /// CEF source file: /include/capi/cef_v8_capi.h (cef_v8exception_t) /// TCefV8Exception = record @@ -6407,7 +6427,7 @@ type /// Callback structure that is passed to ICefv8value.CreateArrayBuffer. /// /// - /// Implemented by ICefv8ArrayBufferReleaseCallback + /// Implemented by ICefv8ArrayBufferReleaseCallback. /// CEF source file: /include/capi/cef_v8_capi.h (cef_v8array_buffer_release_callback_t) /// TCefv8ArrayBufferReleaseCallback = record @@ -6423,7 +6443,7 @@ type /// retrieved via the ICefv8context.GetTaskRunner() function. /// /// - /// Implemented by ICefv8Value + /// Implemented by ICefv8Value. /// CEF source file: /include/capi/cef_v8_capi.h (cef_v8value_t) /// TCefv8Value = record @@ -6488,7 +6508,7 @@ type /// retrieved via the ICefv8context.GetTaskRunner() function. /// /// - /// Implemented by ICefv8Context + /// Implemented by ICefv8Context. /// CEF source file: /include/capi/cef_v8_capi.h (cef_v8context_t) /// TCefV8Context = record @@ -6513,7 +6533,7 @@ type /// is indexed by integer. /// /// - /// Implemented by ICefV8Interceptor + /// Implemented by ICefV8Interceptor. /// CEF source file: /include/capi/cef_v8_capi.h (cef_v8interceptor_t) /// TCefV8Interceptor = record @@ -6531,7 +6551,7 @@ type /// V8 accessor. /// /// - /// Implemented by ICefV8Accessor + /// Implemented by ICefV8Accessor. /// CEF source file: /include/capi/cef_v8_capi.h (cef_v8accessor_t) /// TCefV8Accessor = record @@ -6547,7 +6567,7 @@ type /// the functions of this structure may only be called on the main thread. /// /// - /// Implemented by ICefFrame + /// Implemented by ICefFrame. /// CEF source file: /include/capi/cef_frame_capi.h (cef_frame_t) /// TCefFrame = record @@ -6657,7 +6677,7 @@ type /// otherwise indicated. /// /// - /// Implemented by ICefFrameHandler + /// Implemented by ICefFrameHandler. /// CEF source file: /include/capi/cef_frame_handler_capi.h (cef_frame_handler_t) /// TCefFrameHandler = record @@ -6674,7 +6694,7 @@ type /// will be called on the UI thread. /// /// - /// Implemented by ICefAccessibilityHandler + /// Implemented by ICefAccessibilityHandler. /// CEF source file: /include/capi/cef_accessibility_handler_capi.h (cef_accessibility_handler_t) /// TCefAccessibilityHandler = record @@ -6688,7 +6708,7 @@ type /// this structure will be called on the UI thread. /// /// - /// Implemented by ICefContextMenuHandler + /// Implemented by ICefContextMenuHandler. /// CEF source file: /include/capi/cef_context_menu_handler_capi.h (cef_context_menu_handler_t) /// TCefContextMenuHandler = record @@ -6706,7 +6726,7 @@ type /// Callback structure used for continuation of custom quick menu display. /// /// - /// Implemented by ICefRunQuickMenuCallback + /// Implemented by ICefRunQuickMenuCallback. /// CEF source file: /include/capi/cef_context_menu_handler_capi.h (cef_run_quick_menu_callback_t) /// TCefRunQuickMenuCallback = record @@ -6719,7 +6739,7 @@ type /// Implement this structure to provide handler implementations. /// /// - /// Implemented by ICefClient + /// Implemented by ICefClient. /// CEF source file: /include/capi/cef_client_capi.h (cef_client_t) /// TCefClient = record @@ -6752,7 +6772,7 @@ type /// the comments. /// /// - /// Implemented by ICefBrowserHost + /// Implemented by ICefBrowserHost. /// CEF source file: /include/capi/cef_browser_capi.h (cef_browser_host_t) /// TCefBrowserHost = record @@ -6825,7 +6845,7 @@ type /// this structure may only be called on the main thread. /// /// - /// Implemented by ICefBrowser + /// Implemented by ICefBrowser. /// CEF source file: /include/capi/cef_browser_capi.h (cef_browser_t) /// TCefBrowser = record @@ -6859,7 +6879,7 @@ type /// functions of this structure may be called on multiple threads. /// /// - /// Implemented by ICefResourceBundleHandler + /// Implemented by ICefResourceBundleHandler. /// CEF source file: /include/capi/cef_resource_bundle_handler_capi.h (cef_resource_bundle_handler_t) /// TCefResourceBundleHandler = record @@ -6875,7 +6895,7 @@ type /// indicated. /// /// - /// Implemented by ICefBrowserProcessHandler + /// Implemented by ICefBrowserProcessHandler. /// CEF source file: /include/capi/cef_browser_process_handler_capi.h (cef_browser_process_handler_t) /// TCefBrowserProcessHandler = record @@ -6892,7 +6912,7 @@ type /// called by the process and/or thread indicated. /// /// - /// Implemented by ICefApp + /// Implemented by ICefApp. /// CEF source file: /include/capi/cef_app_capi.h (cef_app_t) /// TCefApp = record @@ -6912,7 +6932,7 @@ type /// in the brower process unless otherwise indicated. /// /// - /// Implemented by ICefServer + /// Implemented by ICefServer. /// CEF source file: /include/capi/cef_server_capi.h (cef_server_t) /// TCefServer = record @@ -6941,7 +6961,7 @@ type /// the ICefServerHandler implementation. /// /// - /// Implemented by ICefServerHandler + /// Implemented by ICefServerHandler. /// CEF source file: /include/capi/cef_server_capi.h (cef_server_handler_t) /// TCefServerHandler = record @@ -6957,43 +6977,43 @@ type end; - /// - /// ********************************* - /// ************* Views ************* - /// ********************************* - /// - /// (*) Has CEF creation function - /// (d) Has delegate - /// - /// ---------------- ---------------------- - /// | TCefView (d) | -------> | TCefTextfield (*d) | - /// ---------------- | ---------------------- - /// | - /// | ---------------------- - /// |---> | TCefScrollView (*) | - /// | ---------------------- - /// | - /// | ------------------ ------------------- - /// |---> | TCefPanel (*d) | -------> | TCefWindow (*d) | - /// | ------------------ ------------------- - /// | - /// | ------------------------ - /// |---> | TCefBrowserView (*d) | - /// | ------------------------ - /// | - /// | ------------------ ----------------------- ----------------------- - /// |---> | TCefButton (d) | -------> | TCefLabelButton (*) | -------> | TCefMenuButton (*d) | - /// ------------------ ----------------------- ----------------------- - /// - /// - /// -------------- ----------------- - /// | TCefLayout | -------> | TCefBoxLayout | - /// -------------- | ----------------- - /// | - /// | ------------------ - /// |---> | TCefFillLayout | - /// ------------------ - /// + {* + ********************************* + ************* Views ************* + ********************************* + + (*) Has CEF creation function + (d) Has delegate + + ---------------- ---------------------- + | TCefView (d) | -------> | TCefTextfield (*d) | + ---------------- | ---------------------- + | + | ---------------------- + |---> | TCefScrollView (*) | + | ---------------------- + | + | ------------------ ------------------- + |---> | TCefPanel (*d) | -------> | TCefWindow (*d) | + | ------------------ ------------------- + | + | ------------------------ + |---> | TCefBrowserView (*d) | + | ------------------------ + | + | ------------------ ----------------------- ----------------------- + |---> | TCefButton (d) | -------> | TCefLabelButton (*) | -------> | TCefMenuButton (*d) | + ------------------ ----------------------- ----------------------- + + + -------------- ----------------- + | TCefLayout | -------> | TCefBoxLayout | + -------------- | ----------------- + | + | ------------------ + |---> | TCefFillLayout | + ------------------ + *} /// @@ -7005,7 +7025,7 @@ type /// otherwise indicated. /// /// - /// Implemented by ICefDisplay + /// Implemented by ICefDisplay. /// CEF source file: /include/capi/views/cef_display_capi.h (cef_display_t) /// TCefDisplay = record @@ -7025,7 +7045,7 @@ type /// process UI thread unless otherwise indicated. /// /// - /// Implemented by ICefLayout + /// Implemented by ICefLayout. /// CEF source file: /include/capi/views/cef_layout_capi.h (cef_layout_t) /// TCefLayout = record @@ -7044,7 +7064,7 @@ type /// process UI thread unless otherwise indicated. /// /// - /// Implemented by ICefBoxLayout + /// Implemented by ICefBoxLayout. /// CEF source file: /include/capi/views/cef_box_layout_capi.h (cef_box_layout_t) /// TCefBoxLayout = record @@ -7059,7 +7079,7 @@ type /// process UI thread unless otherwise indicated. /// /// - /// Implemented by ICefFillLayout + /// Implemented by ICefFillLayout. /// CEF source file: /include/capi/views/cef_fill_layout_capi.h (cef_fill_layout_t) /// TCefFillLayout = record @@ -7074,7 +7094,7 @@ type /// process UI thread unless otherwise indicated. /// /// - /// Implemented by ICefOverlayController + /// Implemented by ICefOverlayController. /// CEF source file: /include/capi/views/cef_overlay_controller_capi.h (cef_overlay_controller_t) /// TCefOverlayController = record @@ -7107,7 +7127,7 @@ type /// on the browser process UI thread unless otherwise indicated. /// /// - /// Implemented by ICefView + /// Implemented by ICefView. /// CEF source file: /include/capi/views/cef_view_capi.h (cef_view_t) /// TCefView = record @@ -7171,7 +7191,7 @@ type /// unless otherwise indicated. /// /// - /// Implemented by ICefViewDelegate + /// Implemented by ICefViewDelegate. /// CEF source file: /include/capi/views/cef_view_delegate_capi.h (cef_view_delegate_t) /// TCefViewDelegate = record @@ -7194,7 +7214,7 @@ type /// thread unless otherwise indicated. /// /// - /// Implemented by ICefTextfield + /// Implemented by ICefTextfield. /// CEF source file: /include/capi/views/cef_textfield_capi.h (cef_textfield_t) /// TCefTextfield = record @@ -7238,7 +7258,7 @@ type /// indicated. /// /// - /// Implemented by ICefTextfieldDelegate + /// Implemented by ICefTextfieldDelegate. /// CEF source file: /include/capi/views/cef_textfield_delegate_capi.h (cef_textfield_delegate_t) /// TCefTextfieldDelegate = record @@ -7253,7 +7273,7 @@ type /// the browser process UI thread unless otherwise indicated. /// /// - /// Implemented by ICefScrollView + /// Implemented by ICefScrollView. /// CEF source file: /include/capi/views/cef_scroll_view_capi.h (cef_scroll_view_t) /// TCefScrollView = record @@ -7273,7 +7293,7 @@ type /// otherwise indicated. /// /// - /// Implemented by ICefPanel + /// Implemented by ICefPanel. /// CEF source file: /include/capi/views/cef_panel_capi.h (cef_panel_t) /// TCefPanel = record @@ -7298,7 +7318,7 @@ type /// indicated. /// /// - /// Implemented by ICefPanelDelegate + /// Implemented by ICefPanelDelegate. /// CEF source file: /include/capi/views/cef_panel_delegate_capi.h (cef_panel_delegate_t) /// TCefPanelDelegate = record @@ -7310,7 +7330,7 @@ type /// browser process UI thread unless otherwise indicated. /// /// - /// Implemented by ICefBrowserView + /// Implemented by ICefBrowserView. /// CEF source file: /include/capi/views/cef_browser_view_capi.h (cef_browser_view_t) /// TCefBrowserView = record @@ -7326,7 +7346,7 @@ type /// indicated. /// /// - /// Implemented by ICefBrowserViewDelegate + /// Implemented by ICefBrowserViewDelegate. /// CEF source file: /include/capi/views/cef_browser_view_delegate_capi.h (cef_browser_view_delegate_t) /// TCefBrowserViewDelegate = record @@ -7345,7 +7365,7 @@ type /// called on the browser process UI thread unless otherwise indicated. /// /// - /// Implemented by ICefButton + /// Implemented by ICefButton. /// CEF source file: /include/capi/views/cef_button_capi.h (cef_button_t) /// TCefButton = record @@ -7364,7 +7384,7 @@ type /// indicated. /// /// - /// Implemented by ICefButtonDelegate + /// Implemented by ICefButtonDelegate. /// CEF source file: /include/capi/views/cef_button_delegate_capi.h (cef_button_delegate_t) /// TCefButtonDelegate = record @@ -7378,7 +7398,7 @@ type /// called on the browser process UI thread unless otherwise indicated. /// /// - /// Implemented by ICefLabelButton + /// Implemented by ICefLabelButton. /// CEF source file: /include/capi/views/cef_label_button_capi.h (cef_label_button_t) /// TCefLabelButton = record @@ -7404,7 +7424,7 @@ type /// indicated. /// /// - /// Implemented by ICefMenuButton + /// Implemented by ICefMenuButton. /// CEF source file: /include/capi/views/cef_menu_button_capi.h (cef_menu_button_t) /// TCefMenuButton = record @@ -7417,7 +7437,7 @@ type /// MenuButton pressed lock is released when this object is destroyed. /// /// - /// Implemented by ICefMenuButtonPressedLock + /// Implemented by ICefMenuButtonPressedLock. /// CEF source file: /include/capi/views/cef_menu_button_delegate_capi.h (cef_menu_button_pressed_lock_t) /// TCefMenuButtonPressedLock = record @@ -7430,7 +7450,7 @@ type /// indicated. /// /// - /// Implemented by ICefMenuButtonDelegate + /// Implemented by ICefMenuButtonDelegate. /// CEF source file: /include/capi/views/cef_menu_button_delegate_capi.h (cef_menu_button_delegate_t) /// TCefMenuButtonDelegate = record @@ -7446,7 +7466,7 @@ type /// browser process UI thread unless otherwise indicated. /// /// - /// Implemented by ICefWindow + /// Implemented by ICefWindow. /// CEF source file: /include/capi/views/cef_window_capi.h (cef_window_t) /// TCefWindow = record @@ -7497,7 +7517,7 @@ type /// indicated. /// /// - /// Implemented by ICefWindowDelegate + /// Implemented by ICefWindowDelegate. /// CEF source file: /include/capi/views/cef_window_delegate_capi.h (cef_window_delegate_t) /// TCefWindowDelegate = record @@ -7526,3 +7546,4 @@ type implementation end. + diff --git a/source/uCEFUrlRequest.pas b/source/uCEFUrlRequest.pas index 13596f7f..6b652a32 100644 --- a/source/uCEFUrlRequest.pas +++ b/source/uCEFUrlRequest.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFUrlRequest; {$IFDEF FPC} diff --git a/source/uCEFUrlRequestClientComponent.pas b/source/uCEFUrlRequestClientComponent.pas index 2ae72e4b..f2019674 100644 --- a/source/uCEFUrlRequestClientComponent.pas +++ b/source/uCEFUrlRequestClientComponent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFUrlRequestClientComponent; {$IFDEF FPC} diff --git a/source/uCEFUrlRequestClientEvents.pas b/source/uCEFUrlRequestClientEvents.pas index 388b983c..7450ef1c 100644 --- a/source/uCEFUrlRequestClientEvents.pas +++ b/source/uCEFUrlRequestClientEvents.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFUrlRequestClientEvents; {$IFDEF FPC} diff --git a/source/uCEFUrlrequestClient.pas b/source/uCEFUrlrequestClient.pas index 7ebac5c3..8c5cfab7 100644 --- a/source/uCEFUrlrequestClient.pas +++ b/source/uCEFUrlrequestClient.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFUrlrequestClient; {$IFDEF FPC} diff --git a/source/uCEFValue.pas b/source/uCEFValue.pas index 997c5228..2280257a 100644 --- a/source/uCEFValue.pas +++ b/source/uCEFValue.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFValue; {$IFDEF FPC} diff --git a/source/uCEFView.pas b/source/uCEFView.pas index f050f930..be8fbe8d 100644 --- a/source/uCEFView.pas +++ b/source/uCEFView.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFView; {$IFDEF FPC} diff --git a/source/uCEFViewComponent.pas b/source/uCEFViewComponent.pas index 9aa4a3f8..9988151e 100644 --- a/source/uCEFViewComponent.pas +++ b/source/uCEFViewComponent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFViewComponent; {$IFDEF FPC} diff --git a/source/uCEFViewDelegate.pas b/source/uCEFViewDelegate.pas index cb24e77f..7ee9e396 100644 --- a/source/uCEFViewDelegate.pas +++ b/source/uCEFViewDelegate.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFViewDelegate; {$IFDEF FPC} diff --git a/source/uCEFViewsFrameworkEvents.pas b/source/uCEFViewsFrameworkEvents.pas index 61e880ac..1ada861a 100644 --- a/source/uCEFViewsFrameworkEvents.pas +++ b/source/uCEFViewsFrameworkEvents.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFViewsFrameworkEvents; {$IFDEF FPC} diff --git a/source/uCEFWaitableEvent.pas b/source/uCEFWaitableEvent.pas index 50650bfc..624d788b 100644 --- a/source/uCEFWaitableEvent.pas +++ b/source/uCEFWaitableEvent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFWaitableEvent; {$IFDEF FPC} diff --git a/source/uCEFWinControl.pas b/source/uCEFWinControl.pas index b8ee2862..d8b2c4cc 100644 --- a/source/uCEFWinControl.pas +++ b/source/uCEFWinControl.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFWinControl; {$I cef.inc} diff --git a/source/uCEFWindow.pas b/source/uCEFWindow.pas index 9648ea32..f0779b8e 100644 --- a/source/uCEFWindow.pas +++ b/source/uCEFWindow.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFWindow; {$IFDEF FPC} diff --git a/source/uCEFWindowComponent.pas b/source/uCEFWindowComponent.pas index e2a906fe..e6488fe3 100644 --- a/source/uCEFWindowComponent.pas +++ b/source/uCEFWindowComponent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFWindowComponent; {$IFDEF FPC} diff --git a/source/uCEFWindowDelegate.pas b/source/uCEFWindowDelegate.pas index 03aef53d..24fa16af 100644 --- a/source/uCEFWindowDelegate.pas +++ b/source/uCEFWindowDelegate.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFWindowDelegate; {$IFDEF FPC} diff --git a/source/uCEFWindowParent.pas b/source/uCEFWindowParent.pas index 6a0d764b..0c578359 100644 --- a/source/uCEFWindowParent.pas +++ b/source/uCEFWindowParent.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFWindowParent; {$IFDEF FPC} diff --git a/source/uCEFWorkScheduler.pas b/source/uCEFWorkScheduler.pas index bfe6810a..c4b9c008 100644 --- a/source/uCEFWorkScheduler.pas +++ b/source/uCEFWorkScheduler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFWorkScheduler; {$IFDEF FPC} diff --git a/source/uCEFWorkSchedulerQueueThread.pas b/source/uCEFWorkSchedulerQueueThread.pas index 0cd55142..013436f2 100644 --- a/source/uCEFWorkSchedulerQueueThread.pas +++ b/source/uCEFWorkSchedulerQueueThread.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFWorkSchedulerQueueThread; {$IFDEF FPC} diff --git a/source/uCEFWorkSchedulerThread.pas b/source/uCEFWorkSchedulerThread.pas index c5e4531f..7fc64504 100644 --- a/source/uCEFWorkSchedulerThread.pas +++ b/source/uCEFWorkSchedulerThread.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFWorkSchedulerThread; {$IFDEF FPC} diff --git a/source/uCEFWriteHandler.pas b/source/uCEFWriteHandler.pas index 4d1fe759..d5b8ded7 100644 --- a/source/uCEFWriteHandler.pas +++ b/source/uCEFWriteHandler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFWriteHandler; {$IFDEF FPC} diff --git a/source/uCEFX509CertPrincipal.pas b/source/uCEFX509CertPrincipal.pas index 59c1ab80..c70b29c5 100644 --- a/source/uCEFX509CertPrincipal.pas +++ b/source/uCEFX509CertPrincipal.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFX509CertPrincipal; {$IFDEF FPC} diff --git a/source/uCEFX509Certificate.pas b/source/uCEFX509Certificate.pas index cf8da900..c9d69e7d 100644 --- a/source/uCEFX509Certificate.pas +++ b/source/uCEFX509Certificate.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFX509Certificate; {$IFDEF FPC} diff --git a/source/uCEFXmlReader.pas b/source/uCEFXmlReader.pas index a4e3e0d3..c2e63654 100644 --- a/source/uCEFXmlReader.pas +++ b/source/uCEFXmlReader.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFXmlReader; {$IFDEF FPC} diff --git a/source/uCEFZipReader.pas b/source/uCEFZipReader.pas index 174c0477..1e96c8b3 100644 --- a/source/uCEFZipReader.pas +++ b/source/uCEFZipReader.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFZipReader; {$IFDEF FPC} diff --git a/source/uCEFv8Accessor.pas b/source/uCEFv8Accessor.pas index 5494cca7..9ef8794f 100644 --- a/source/uCEFv8Accessor.pas +++ b/source/uCEFv8Accessor.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFv8Accessor; {$IFDEF FPC} diff --git a/source/uCEFv8ArrayBufferReleaseCallback.pas b/source/uCEFv8ArrayBufferReleaseCallback.pas index 1a5be150..39c31c71 100644 --- a/source/uCEFv8ArrayBufferReleaseCallback.pas +++ b/source/uCEFv8ArrayBufferReleaseCallback.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFv8ArrayBufferReleaseCallback; {$IFDEF FPC} diff --git a/source/uCEFv8Context.pas b/source/uCEFv8Context.pas index 6a4f6c29..fdcf8ab8 100644 --- a/source/uCEFv8Context.pas +++ b/source/uCEFv8Context.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFv8Context; {$IFDEF FPC} diff --git a/source/uCEFv8Exception.pas b/source/uCEFv8Exception.pas index ee9c3896..1d2df7ed 100644 --- a/source/uCEFv8Exception.pas +++ b/source/uCEFv8Exception.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFv8Exception; {$IFDEF FPC} diff --git a/source/uCEFv8Handler.pas b/source/uCEFv8Handler.pas index ce7bd7e9..4c133e31 100644 --- a/source/uCEFv8Handler.pas +++ b/source/uCEFv8Handler.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFv8Handler; {$IFDEF FPC} diff --git a/source/uCEFv8Interceptor.pas b/source/uCEFv8Interceptor.pas index b7c303b6..e00c086a 100644 --- a/source/uCEFv8Interceptor.pas +++ b/source/uCEFv8Interceptor.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFv8Interceptor; {$IFDEF FPC} diff --git a/source/uCEFv8StackFrame.pas b/source/uCEFv8StackFrame.pas index c5bc7d5f..e90a5498 100644 --- a/source/uCEFv8StackFrame.pas +++ b/source/uCEFv8StackFrame.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFv8StackFrame; {$IFDEF FPC} diff --git a/source/uCEFv8StackTrace.pas b/source/uCEFv8StackTrace.pas index 444b4e5a..9fc56777 100644 --- a/source/uCEFv8StackTrace.pas +++ b/source/uCEFv8StackTrace.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFv8StackTrace; {$IFDEF FPC} diff --git a/source/uCEFv8Value.pas b/source/uCEFv8Value.pas index 42f124e2..a779ca38 100644 --- a/source/uCEFv8Value.pas +++ b/source/uCEFv8Value.pas @@ -1,40 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// ************************************************************************ -// ************ vvvv Original license and comments below vvvv ************* -// ************************************************************************ -(* - * Delphi Chromium Embedded 3 - * - * Usage allowed under the restrictions of the Lesser GNU General Public License - * or alternatively the restrictions of the Mozilla Public License 1.1 - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for - * the specific language governing rights and limitations under the License. - * - * Unit owner : Henri Gourvest - * 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 uCEFv8Value; {$IFDEF FPC} diff --git a/source/uceflazaruscocoa.pas b/source/uceflazaruscocoa.pas index 7170ff5b..974555c4 100644 --- a/source/uceflazaruscocoa.pas +++ b/source/uceflazaruscocoa.pas @@ -1,20 +1,3 @@ -// ************************************************************************ -// ***************************** CEF4Delphi ******************************* -// ************************************************************************ -// -// CEF4Delphi is based on DCEF3 which uses CEF to embed a chromium-based -// browser in Delphi applications. -// -// The original license of DCEF3 still applies to CEF4Delphi. -// -// For more information about CEF4Delphi visit : -// https://www.briskbard.com/index.php?lang=en&pageid=cef -// -// Copyright © 2023 Salvador Diaz Fau. All rights reserved. -// -// Unit Author: Jonas Maebe -// - unit uCEFLazarusCocoa; @@ -61,6 +44,10 @@ var LastMacOsKeyDownCode: cushort; implementation +// +// Unit Author: Jonas Maebe +// + {$IFDEF DARWIN} // $IFDEF MACOSX uses Forms; diff --git a/update_CEF4Delphi.json b/update_CEF4Delphi.json index c2c62ea2..7f9a82ee 100644 --- a/update_CEF4Delphi.json +++ b/update_CEF4Delphi.json @@ -2,7 +2,7 @@ "UpdateLazPackages" : [ { "ForceNotify" : true, - "InternalVersion" : 502, + "InternalVersion" : 503, "Name" : "cef4delphi_lazarus.lpk", "Version" : "115.3.13" }