diff --git a/README.md b/README.md index a8782b76..65ee5c22 100644 --- a/README.md +++ b/README.md @@ -3,17 +3,17 @@ CEF4Delphi is an open source project created by Salvador DÃaz Fau to embed Chro 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 146.0.7 which includes Chromium 146.0.7680.165. +CEF4Delphi uses CEF 146.0.9 which includes Chromium 146.0.7680.165. The CEF binaries used by CEF4Delphi are available for download at Spotify : -* [Windows 32 bits](https://cef-builds.spotifycdn.com/cef_binary_146.0.7%2Bga6b143f%2Bchromium-146.0.7680.165_windows32.tar.bz2) -* [Windows 64 bits](https://cef-builds.spotifycdn.com/cef_binary_146.0.7%2Bga6b143f%2Bchromium-146.0.7680.165_windows64.tar.bz2) -* [Linux x86 64 bits](https://cef-builds.spotifycdn.com/cef_binary_146.0.7%2Bga6b143f%2Bchromium-146.0.7680.165_linux64.tar.bz2) -* [Linux ARM 32 bits](https://cef-builds.spotifycdn.com/cef_binary_146.0.7%2Bga6b143f%2Bchromium-146.0.7680.165_linuxarm.tar.bz2) -* [Linux ARM 64 bits](https://cef-builds.spotifycdn.com/cef_binary_146.0.7%2Bga6b143f%2Bchromium-146.0.7680.165_linuxarm64.tar.bz2) -* [MacOS x86 64 bits](https://cef-builds.spotifycdn.com/cef_binary_146.0.7%2Bga6b143f%2Bchromium-146.0.7680.165_macosx64.tar.bz2) +* [Windows 32 bits](https://cef-builds.spotifycdn.com/cef_binary_146.0.9%2Bg3ca6a87%2Bchromium-146.0.7680.165_windows32.tar.bz2) +* [Windows 64 bits](https://cef-builds.spotifycdn.com/cef_binary_146.0.9%2Bg3ca6a87%2Bchromium-146.0.7680.165_windows64.tar.bz2) +* [Linux x86 64 bits](https://cef-builds.spotifycdn.com/cef_binary_146.0.9%2Bg3ca6a87%2Bchromium-146.0.7680.165_linux64.tar.bz2) +* [Linux ARM 32 bits](https://cef-builds.spotifycdn.com/cef_binary_146.0.9%2Bg3ca6a87%2Bchromium-146.0.7680.165_linuxarm.tar.bz2) +* [Linux ARM 64 bits](https://cef-builds.spotifycdn.com/cef_binary_146.0.9%2Bg3ca6a87%2Bchromium-146.0.7680.165_linuxarm64.tar.bz2) +* [MacOS x86 64 bits](https://cef-builds.spotifycdn.com/cef_binary_146.0.9%2Bg3ca6a87%2Bchromium-146.0.7680.165_macosx64.tar.bz2) -CEF4Delphi was developed and tested on Delphi 13 and it has been tested in Delphi 6, Delphi XE, Delphi 10, Delphi 11 and Lazarus 4.6/FPC 3.2.2. CEF4Delphi includes VCL, FireMonkey (FMX) and Lazarus components. +CEF4Delphi was developed and tested on Delphi 13.1 and it has been tested in Delphi 6, Delphi XE, Delphi 10, Delphi 11 and Lazarus 4.6/FPC 3.2.2. CEF4Delphi includes VCL, FireMonkey (FMX) and Lazarus components. CEF4Delphi demos have been tested in Windows 10, Windows 11, Linux Mint 22.3 and Raspberry Pi OS. diff --git a/docs/cef4delphi.chm b/docs/cef4delphi.chm index c4371574..8105cc44 100644 Binary files a/docs/cef4delphi.chm and b/docs/cef4delphi.chm differ diff --git a/docs/html/AllClasses.html b/docs/html/AllClasses.html index aaefe74e..c3db69fa 100644 --- a/docs/html/AllClasses.html +++ b/docs/html/AllClasses.html @@ -3,7 +3,7 @@
Class used to keep a list of valid custom component IDs for any component that handles a CEF Task event.
Structure representing a snapshot of a component's state at the time of retrieval. To get updated information, retrieve a new cef_component_t object via ICefComponentUpdater.GetComponentById or GetComponents. The functions of this structure may be called on any thread.
Callback structure for component update results.
This structure provides access to Chromium's component updater service, allowing clients to discover registered components and trigger on-demand updates. The functions of this structure may only be called on the browser process UI thread. If the CEF context is not initialized or the component updater service is not available, functions will return safe defaults (0, nullptr, or NULL).
This structure provides access to Chromium's component updater service, allowing clients to discover registered components and trigger on-demand updates. The functions of this structure may only be called on the browser process UI thread. If the CEF context is not initialized or the component updater service is not available, functions will return safe defaults (0, nullptr, or NULL).
CEF string maps are a set of key/value string pairs.
CEF string maps are a set of key/value string pairs.
CEF string multimaps are a set of key/value string pairs. More than one value can be assigned to a single key.
Structure to implement to be notified of asynchronous completion via ICefCookieManager.DeleteCookies().
NOTE: This struct is allocated client-side.
Callback structure for ICefBrowserHost.AddDevToolsMessageObserver. The functions of this structure will be called on the browser process UI thread.
NOTE: This struct is allocated client-side.
Implement this structure to handle dialog events. The functions of this structure will be called on the browser process UI thread.
NOTE: This struct is allocated client-side.
Structure representing a dictionary value. Can be used on any process and thread.
NOTE: This struct is allocated DLL-side.
This structure typically, but not always, corresponds to a physical display connected to the system. A fake Display may exist on a headless system, or a Display may correspond to a remote, virtual display. All size and position values are in density independent pixel (DIP) coordinates unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated. @@ -1613,19 +1638,19 @@
NOTE: This struct is allocated DLL-side.
Implement this structure to handle events related to browser display state. The functions of this structure will be called on the UI thread.
NOTE: This struct is allocated client-side.
Event handler related to browser display state. The functions of this interface will be called on the UI thread.
@@ -1636,307 +1661,307 @@
Structure used to represent a DOM document. The functions of this structure should only be called on the render process main thread thread.
NOTE: This struct is allocated DLL-side.
Structure used to represent a DOM node. The functions of this structure should only be called on the render process main thread.
NOTE: This struct is allocated DLL-side.
Structure to implement for visiting the DOM. The functions of this structure will be called on the render process main thread.
NOTE: This struct is allocated client-side.
Structure used to handle file downloads. The functions of this structure will called on the browser process UI thread.
NOTE: This struct is allocated client-side.
Callback structure for ICefBrowserHost.DownloadImage. The functions of this structure will be called on the browser process UI thread.
NOTE: This struct is allocated client-side.
Structure used to represent a download item.
NOTE: This struct is allocated DLL-side.
Callback structure used to asynchronously cancel a download.
NOTE: This struct is allocated DLL-side.
Structure used to represent drag data. The functions of this structure may be called on any thread.
NOTE: This struct is allocated DLL-side.
Structure representing a draggable region.
Implement this structure to handle events related to dragging. The functions of this structure will be called on the UI thread.
NOTE: This struct is allocated client-side.
Implement this structure to receive notification when tracing has completed. The functions of this structure will be called on the browser process UI thread.
NOTE: This struct is allocated client-side.
Callback structure for asynchronous continuation of file dialog requests.
NOTE: This struct is allocated DLL-side.
A simple Layout that causes the associated Panel's one child to be sized to match the bounds of its parent. Methods must be called on the browser process UI thread unless otherwise indicated.
NOTE: This struct is allocated DLL-side.
A simple Layout that causes the associated Panel's one child to be sized to match the bounds of its parent. Methods must be called on the browser process UI thread unless otherwise indicated.
Implement this structure to handle events related to find results. The functions of this structure will be called on the UI thread.
NOTE: This struct is allocated client-side.
Implement this structure to handle events related to focus. The functions of this structure will be called on the UI thread.
NOTE: This struct is allocated client-side.
Structure used to represent a frame in the browser window. When used in the browser process the functions of this structure may be called on any thread unless otherwise indicated in the comments. When used in the render process the functions of this structure may only be called on the main thread.
NOTE: This struct is allocated DLL-side.
Implement this STRUCTURE to handle events related to ICefFrame life span. The order of callbacks is: @@ -1961,135 +1986,140 @@
NOTE: This struct is allocated client-side.
Container for a single image represented at different scale factors. All image representations should be the same size in density independent pixel (DIP) units. For example, if the image at scale factor 1.0 is 100x100 pixels then the image at scale factor 2.0 should be 200x200 pixels – both images will display with a DIP size of 100x100 units. The functions of this structure can be called on any browser process thread.
NOTE: This struct is allocated DLL-side.
Structure representing insets.
Callback structure used for asynchronous continuation of JavaScript dialog requests.
NOTE: This struct is allocated DLL-side.
Implement this structure to handle events related to JavaScript dialogs. The functions of this structure will be called on the UI thread.
NOTE: This struct is allocated client-side.
Implement this structure to handle events related to keyboard input. The functions of this structure will be called on the UI thread.
NOTE: This struct is allocated client-side.
Structure representing keyboard event information.
LabelButton is a button with optional text and/or icon. Methods must be called on the browser process UI thread unless otherwise indicated.
NOTE: This struct is allocated DLL-side.
LabelButton is a button with optional text and/or icon. Methods must be called on the browser process UI thread unless otherwise indicated.
A Layout handles the sizing of the children of a Panel according to implementation-specific heuristics. Methods must be called on the browser process UI thread unless otherwise indicated.
NOTE: This struct is allocated DLL-side.
A Layout handles the sizing of the children of a Panel according to implementation-specific heuristics. Methods must be called on the browser process UI thread unless otherwise indicated.
Implement this structure to handle events related to browser life span. The functions of this structure will be called on the UI thread unless otherwise indicated.
NOTE: This struct is allocated client-side.
TCEFLinkedWinControlBase is a custom TWinControl to host the child controls created by the web browser to show the web contents and it's linked to the TChromium instance that handles that web browser. TCEFLinkedWinControlBase is the parent class of TChromiumWindow, TBrowserWindow and TCEFLinkedWindowParent.
This component can be used by VCL and LCL applications. It has the same purpose as TCEFWindowParent but it has a Chromium property to link it directly to a TChromium component. TCEFLinkedWindowParent resizes the child controls created by CEF for browsers in normal mode and sets the browser focus using the linked TChromium component. TCEFWindowParent and TCEFLinkedWindowParent work fine in Windows and you can used any of them but you can't use TCEFWindowParent in Linux or MacOS.
* CEF_API_ADDED(13401) *
Structure that manages custom preference registrations.
NOTE: This struct is allocated DLL-side.
Class that manages custom preference registrations.
Callback structure for asynchronous continuation of print dialog requests.
NOTE: This struct is allocated DLL-side.
Implement this structure to handle printing on Linux. Each browser will have only one print job in progress at a time. The functions of this structure will be called on the browser process UI thread.
NOTE: This struct is allocated client-side.
Callback structure for asynchronous continuation of print job requests.
NOTE: This struct is allocated DLL-side.
Structure representing print settings.
NOTE: This struct is allocated DLL-side.
Structure representing a message. Can be used on any process and thread.
NOTE: This struct is allocated DLL-side.
Class used by the TWVLoader.ProxySettigns property to configure a custom proxy server using the following command line switches: –no-proxy-server, –proxy-auto-detect, –proxy-bypass-list, –proxy-pac-url and –proxy-server.
Structure representing a range.
Structure the client can implement to provide a custom stream reader. The functions of this structure may be called on any thread.
NOTE: This struct is allocated client-side.
Structure representing a rectangle.
Generic callback structure used for managing the lifespan of a registration.
NOTE: This struct is allocated DLL-side.
Implement this structure to handle events when window rendering is disabled. The functions of this structure will be called on the UI thread.
NOTE: This struct is allocated client-side.
Structure used to implement render process callbacks. The functions of this structure will be called on the render process main thread (TID_RENDERER) unless otherwise indicated.
NOTE: This struct is allocated client-side.
Structure used to represent a web request. The functions of this structure may be called on any thread.
NOTE: This struct is allocated DLL-side.
A request context provides request handling for a set of related browser or URL request objects. A request context can be specified when creating a new browser via the ICefBrowserHost static factory functions or when creating a new URL request via the ICefUrlRequest static factory functions. Browser objects with different request contexts will never be hosted in the same render process. Browser objects with the same request context may or may not be hosted in the same render process depending on the process model. Browser objects created indirectly via the JavaScript window.open function or targeted links will share the same render process and the same request context as the source browser. When running in single-process mode there is only a single render process (the main process) and so all browsers created in single-process mode will share the same request context. This will be the first request context passed into a ICefBrowserHost static factory function and all other request context objects will be ignored.
NOTE: This struct is allocated DLL-side.
Implement this structure to provide handler implementations. The handler instance will not be released until all objects related to the context have been destroyed.
NOTE: This struct is allocated client-side.
A request context provides request handling for a set of related browser or URL request objects. A request context can be specified when creating a new browser via the cef_browser_host_t static factory functions or when creating a new URL request via the cef_urlrequest_t static factory functions. Browser objects with different request contexts will never be hosted in the same render process. Browser objects with the same request context may or may not be hosted in the same render process depending on the process model. Browser objects created indirectly via the JavaScript window.open function or targeted links will share the same render process and the same request context as the source browser. When running in single-process mode there is only a single render process (the main process) and so all browsers created in single-process mode will share the same request context. This will be the first request context passed into a cef_browser_host_t static factory function and all other request context objects will be ignored.
Request context initialization settings. Specify NULL or 0 to get the recommended default values.
Implement this structure to handle events related to browser requests. The functions of this structure will be called on the thread indicated.
NOTE: This struct is allocated client-side.
Callback structure for ICefRequestContext.ResolveHost.
NOTE: This struct is allocated client-side.
Structure used for retrieving resources from the resource bundle (*.pak) files loaded by CEF during startup or via the ICefResourceBundleHandler returned from ICefApp.GetResourceBundleHandler. See TCefSettings for additional options related to resource bundle loading. The functions of this structure may be called on any thread unless otherwise indicated.
NOTE: This struct is allocated DLL-side.
Structure used to implement a custom resource bundle structure. See TCefSettings for additional options related to resource bundle loading. The functions of this structure may be called on multiple threads.
NOTE: This struct is allocated client-side.
Structure used to implement a custom request handler structure. The functions of this structure will be called on the IO thread unless otherwise indicated.
NOTE: This struct is allocated client-side.
Callback for asynchronous continuation of ICefResourceHandler.read().
NOTE: This struct is allocated DLL-side.
Implement this structure to handle events related to browser requests. The functions of this structure will be called on the IO thread unless otherwise indicated.
NOTE: This struct is allocated client-side.
Callback for asynchronous continuation of ICefResourceHandler.skip().
NOTE: This struct is allocated DLL-side.
Structure used to represent a web response. The functions of this structure may be called on any thread.
NOTE: This struct is allocated DLL-side.
Implement this structure to filter resource response content. The functions of this structure will be called on the browser process IO thread.
NOTE: This struct is allocated client-side.
Owned class implementing a resource filter.
Reference class implementing a resource filter.
Callback structure used for continuation of custom context menu display.
NOTE: This struct is allocated DLL-side.
Callback structure for ICefBrowserHost.RunFileDialog. The functions of this structure will be called on the browser process UI thread.
NOTE: This struct is allocated client-side.
Callback structure used for continuation of custom quick menu display.
NOTE: This struct is allocated DLL-side.
Structure that creates ICefResourceHandler instances for handling scheme requests. The functions of this structure will always be called on the IO thread.
NOTE: This struct is allocated client-side.
Class that creates ICefResourceHandler instances for handling scheme requests.
Structure that manages custom scheme registrations.
NOTE: This struct is allocated DLL-side.
Class that manages custom scheme registrations.
Screen information used when window rendering is disabled. This structure is passed as a parameter to ICefRenderHandler.GetScreenInfo and should be filled in by the client.
A ScrollView will show horizontal and/or vertical scrollbars when necessary based on the size of the attached content view. Methods must be called on the browser process UI thread unless otherwise indicated.
NOTE: This struct is allocated DLL-side.
A ScrollView will show horizontal and/or vertical scrollbars when necessary based on the size of the attached content view. Methods must be called on the browser process UI thread unless otherwise indicated.
Callback structure used to select a client certificate for authentication.
NOTE: This struct is allocated DLL-side.
TCEFSentinel is used as a timer that checks the number of running CEF processes when you close all browsers before shutdown. This component is only used as a last resort when there's an unresolved shutdown issue in CEF or CEF4Delphi that generates exceptions when the application is closed.
Structure representing a server that supports HTTP and WebSocket requests. Server capacity is limited and is intended to handle only a small number of simultaneous connections (e.g. for communicating between applications on localhost). The functions of this structure are safe to call from any thread in the brower process unless otherwise indicated.
NOTE: This struct is allocated DLL-side.
The TCEFServerComponent class puts together all CEF server procedures, functions, properties and events in one place.
Implement this structure to handle HTTP server requests. A new thread will be created for each ICefServer.CreateServer call (the "dedicated server thread"), and the functions of this structure will be called on that thread. It is therefore recommended to use a different ICefServerHandler instance for each ICefServer.CreateServer call to avoid thread safety issues in the ICefServerHandler implementation.
NOTE: This struct is allocated client-side.
Structure to implement to be notified of asynchronous completion via ICefCookieManager.SetCookie().
NOTE: This struct is allocated client-side.
* CEF_API_ADDED(13401) *
NOTE: This struct is allocated DLL-side.
+ +
Structure representing a V8 ArrayBuffer backing store. The backing store holds the memory that backs an ArrayBuffer. It must be created on a thread with a valid V8 isolate (renderer main thread or WebWorker thread). Once created, the data() pointer can be safely read/written from any thread. This allows expensive operations like memcpy to be performed on a background thread before creating the ArrayBuffer on the V8 thread. + +
The backing store is consumed when passed to TCefv8ValueRef.NewArrayBufferFromBackingStore(), after which IsValid() returns false (0). + +
Structure representing a V8 context handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefv8context.GetTaskRunner() function.
NOTE: This struct is allocated DLL-side.
Structure representing a V8 exception. The functions of this structure may be called on any render process thread.
NOTE: This struct is allocated DLL-side.
Structure that should be implemented to handle V8 function calls. The functions of this structure will be called on the thread associated with the V8 function.
NOTE: This struct is allocated client-side.
Structure that should be implemented to handle V8 interceptor calls. The functions of this structure will be called on the thread associated with the V8 interceptor. Interceptor's named property handlers (with first argument of type CefString) are called when object is indexed by string. Indexed property handlers (with first argument of type int) are called when object is indexed by integer.
NOTE: This struct is allocated client-side.
Structure representing a V8 stack frame handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefv8context.GetTaskRunner() function.
NOTE: This struct is allocated DLL-side.
Structure representing a V8 stack trace handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefv8context.GetTaskRunner() function.
NOTE: This struct is allocated DLL-side.
Structure representing a V8 value handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the ICefv8context.GetTaskRunner() function.
NOTE: This struct is allocated DLL-side.
Structure that wraps other data value types. Complex types (binary, dictionary and list) will be referenced but not owned by this object. Can be used on any process and thread.
NOTE: This struct is allocated DLL-side.
Record used by cef_version_info to get the CEF version information
Structure representing all CEF version information.
A View is a rectangle within the views View hierarchy. It is the base structure for all Views. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.
NOTE: This struct is allocated DLL-side.
Implement this structure to handle view events. All size and position values are in density independent pixels (DIP) unless otherwise indicated. The functions of this structure will be called on the browser process UI thread unless otherwise indicated.
NOTE: This struct is allocated client-side.
Implement this interface to handle view events. All size and position values are in density independent pixels (DIP) unless otherwise indicated. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
Custom class used to execute CEF tasks with a TCEFViewComponent component.
A View is a rectangle within the views View hierarchy. It is the base interface for all Views. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.
WaitableEvent is a thread synchronization tool that allows one thread to wait for another thread to finish some work. This is equivalent to using a Lock+ConditionVariable to protect a simple boolean value. However, using WaitableEvent in conjunction with a Lock to wait for a more complex state change (e.g., for an item to be added to a queue) is not recommended. In that case consider using a ConditionVariable instead of a WaitableEvent. It is safe to create and/or signal a WaitableEvent from any thread. Blocking on a WaitableEvent by calling the *wait() functions is not allowed on the browser process UI or IO threads.
NOTE: This struct is allocated DLL-side.
Custom TWinControl used by CEF browsers.
A Window is a top-level Window/widget in the Views hierarchy. By default it will have a non-client area with title bar, icon and buttons that supports moving and resizing. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.
NOTE: This struct is allocated DLL-side.
Implement this structure to handle window events. The functions of this structure will be called on the browser process UI thread unless otherwise indicated.
NOTE: This struct is allocated client-side.
Implement this interface to handle window events. The functions of this interface will be called on the browser process UI thread unless otherwise indicated.
Structure representing window information.
Wrapper class used to initialize a TCEFWindowInfo record.
A Window is a top-level Window/widget in the Views hierarchy. By default it will have a non-client area with title bar, icon and buttons that supports moving and resizing. All size and position values are in density independent pixels (DIP) unless otherwise indicated. Methods must be called on the browser process UI thread unless otherwise indicated.
@@ -3592,102 +3643,102 @@
Structure the client can implement to provide a custom stream writer. The functions of this structure may be called on any thread.
NOTE: This struct is allocated client-side.
Structure representing a X.509 certificate.
NOTE: This struct is allocated DLL-side.
Structure representing the issuer or subject field of an X.509 certificate.
NOTE: This struct is allocated DLL-side.
Structure that supports the reading of XML data via the libxml streaming API. The functions of this structure should only be called on the thread that creates the object.
NOTE: This struct is allocated DLL-side.
Structure that supports the reading of zip archives via the zlib unzip API. The functions of this structure should only be called on the thread that creates the object.
NOTE: This struct is allocated DLL-side.
Class that supports the reading of zip archives via the zlib unzip API. The functions of this interface should only be called on the thread that creates the object.
VCL and LCL version of TChromiumCore that puts together all browser procedures, functions, properties and events in one place. It has all you need to create, modify and destroy a web browser.
Parent class of TChromium and TFMXChromium that puts together all browser procedures, functions, properties and events in one place. It has all you need to create, modify and destroy a web browser.
The TChromiumFontOptions properties are used to fill the TCefBrowserSettings record which is used during the browser creation.
The TChromiumOptions properties used to fill the TCefBrowserSettings record which is used during the browser creation.
Record used by cef_version_info to get the Chromium version information
@@ -3698,156 +3749,161 @@
TChromiumWrapper
Cookie information.
This class handles all the ICefBrowserViewDelegate methods which call the ICefBrowserViewDelegateEvents methods. ICefBrowserViewDelegateEvents will be implemented by the control receiving the ICefBrowserViewDelegate events.
This class handles all the ICefButtonDelegate methods which call the ICefButtonDelegateEvents methods. ICefButtonDelegateEvents will be implemented by the control receiving the ICefButtonDelegate events.
This class handles all the ICefMenuButtonDelegate methods which call the ICefMenuButtonDelegateEvents methods. ICefMenuButtonDelegateEvents will be implemented by the control receiving the ICefMenuButtonDelegate events.
This class handles all the ICefPanelDelegate methods which call the ICefPanelDelegateEvents methods. ICefPanelDelegateEvents will be implemented by the control receiving the ICefPanelDelegate events.
Pascal version of TCefTaskInfo.
This class handles all the ICefTextfieldDelegate and ICefViewDelegate methods which call the ICefTextfieldDelegateEvents methods. ICefTextfieldDelegateEvents will be implemented by the control receiving the ICefTextfieldDelegate events.
This class handles all the ICefViewDelegate methods which call the ICefViewDelegateEvents methods. ICefViewDelegateEvents will be implemented by the control receiving the ICefViewDelegate events.
This class handles all the TCustomWindowDelegate methods which call the ICefWindowDelegateEvents methods. ICefWindowDelegateEvents will be implemented by the control receiving the TCustomWindowDelegate events.
TEmbeddedChromium @@ -3917,34 +3978,34 @@
2) TEmbeddedChromium adds InternalEvents that can be hooked by the component that owns the TEmbeddedChromium. This means the default published events are available to the end user. Published events that should not be available are hidden via THiddenPropertyEditor * Hidden event properties must not be assigned by any end user code. *
TEmbeddedOsrChromium
Hides (THiddenPropertyEditor) any published event that is used by TOsrBrowserWindow * Hidden events must also not be used by user code *
Record used by GetDLLVersion to get the DLL version information
TBufferPanel is used by FMX applications with browsers in OSR mode to draw the browser contents. See the FMXExternalPumpBrowser demo for more details.
FMX version of TChromiumCore that puts together all browser procedures, functions, properties and events in one place. It has all you need to create, modify and destroy a web browser.
@@ -3955,47 +4016,47 @@
String version of TCefLinuxWindowProperties
Record used with GetGlobalMemoryStatusEx to get the memory status.
TOsrBrowserWindow - Off-Screen-Rendering @@ -4006,22 +4067,32 @@
This component is still experimental. - On MacOS Keyboard support is not complete
Record used with RtlGetVersion to get the Windows version information.
The TPDFPrintOptions properties are used to fill the TCefPdfPrintSettings record which is used in the TChromiumCore.PrintToPDF call.
String version of TCefUrlParts