Files
2026-06-12 23:18:12 +08:00

1095 lines
94 KiB
C++

// CodeGear C++Builder
// Copyright (c) 1995, 2025 by Embarcadero Technologies, Inc.
// All rights reserved
// (DO NOT EDIT: machine generated header) 'uCEFChromiumCore.pas' rev: 37.00 (Windows)
#ifndef uCEFChromiumCoreHPP
#define uCEFChromiumCoreHPP
#pragma delphiheader begin
#pragma option push
#if defined(__BORLANDC__) && !defined(__clang__)
#pragma option -w- // All warnings off
#pragma option -Vx // Zero-length empty class member
#endif
#pragma pack(push,8)
#include <System.hpp>
#include <SysInit.hpp>
#include <Winapi.Windows.hpp>
#include <Winapi.Messages.hpp>
#include <Winapi.ActiveX.hpp>
#include <Winapi.CommCtrl.hpp>
#include <System.Classes.hpp>
#include <System.SyncObjs.hpp>
#include <System.Types.hpp>
#include <uCEFTypes.hpp>
#include <uCEFInterfaces.hpp>
#include <uCEFLibFunctions.hpp>
#include <uCEFMiscFunctions.hpp>
#include <uCEFClient.hpp>
#include <uCEFConstants.hpp>
#include <uCEFTask.hpp>
#include <uCEFDomVisitor.hpp>
#include <uCEFChromiumEvents.hpp>
#include <uCEFDragAndDropMgr.hpp>
#include <uCEFChromiumOptions.hpp>
#include <uCEFChromiumFontOptions.hpp>
#include <uCEFPDFPrintOptions.hpp>
#include <uCEFBrowserViewComponent.hpp>
#include <uCEFWindowInfoWrapper.hpp>
#include <uCEFPreferenceObserver.hpp>
#include <uCEFSettingObserver.hpp>
//-- user supplied -----------------------------------------------------------
namespace Ucefchromiumcore
{
//-- forward type declarations -----------------------------------------------
class DELPHICLASS TChromiumCore;
class DELPHICLASS TBrowserInfo;
class DELPHICLASS TBrowserInfoList;
//-- type declarations -------------------------------------------------------
class PASCALIMPLEMENTATION TChromiumCore : public System::Classes::TComponent
{
typedef System::Classes::TComponent inherited;
protected:
HWND FCompHandle;
Ucefinterfaces::_di_ICefClient FHandler;
System::Syncobjs::TCriticalSection* FBrowsersCS;
TBrowserInfoList* FBrowsers;
int FBrowserId;
bool FMultiBrowserMode;
Ucefinterfaces::_di_ICefRequestContextHandler FReqContextHandler;
Ucefinterfaces::_di_ICefResourceRequestHandler FResourceRequestHandler;
Ucefinterfaces::_di_ICefMediaObserver FMediaObserver;
Ucefinterfaces::_di_ICefRegistration FMediaObserverReg;
Ucefinterfaces::_di_ICefDevToolsMessageObserver FDevToolsMsgObserver;
Ucefinterfaces::_di_ICefRegistration FDevToolsMsgObserverReg;
Ucefinterfaces::_di_ICefSettingObserver FSettingObserver;
Ucefinterfaces::_di_ICefRegistration FSettingObserverReg;
Ucefpreferenceobserver::TPreferenceInfoList* FPreferenceInfoList;
System::Syncobjs::TCriticalSection* FPreferenceInfoCS;
Uceftypes::ustring FDefaultUrl;
Ucefchromiumoptions::TChromiumOptions* FOptions;
Ucefchromiumfontoptions::TChromiumFontOptions* FFontOptions;
Ucefpdfprintoptions::TPDFPrintOptions* FPDFPrintOptions;
Uceftypes::ustring FDefaultEncoding;
int FProxyType;
Uceftypes::TCefProxyScheme FProxyScheme;
Uceftypes::ustring FProxyServer;
int FProxyPort;
Uceftypes::ustring FProxyUsername;
Uceftypes::ustring FProxyPassword;
Uceftypes::ustring FProxyScriptURL;
Uceftypes::ustring FProxyByPassList;
int FMaxConnectionsPerProxy;
bool FUpdatePreferences;
Uceftypes::ustring FCustomHeaderName;
Uceftypes::ustring FCustomHeaderValue;
bool FAddCustomHeader;
bool FDoNotTrack;
bool FSendReferrer;
bool FHyperlinkAuditing;
bool FAllowOutdatedPlugins;
bool FAlwaysAuthorizePlugins;
bool FAlwaysOpenPDFExternally;
bool FSpellChecking;
Uceftypes::ustring FSpellCheckerDicts;
System::Byte FZoomStep;
System::Syncobjs::TCriticalSection* FZoomStepCS;
System::UnicodeString FPrefsFileName;
bool FIsOSR;
bool FSafeSearch;
bool FOffline;
int FYouTubeRestrict;
bool FPrintingEnabled;
Ucefwindowinfowrapper::TCEFWindowInfoWrapper* FWindowInfo;
Uceftypes::TCefBrowserSettings FBrowserSettings;
Ucefwindowinfowrapper::TCEFWindowInfoWrapper* FDevWindowInfo;
Uceftypes::TCefBrowserSettings FDevBrowserSettings;
Uceftypes::TCefDragOperations FDragOperations;
Ucefdraganddropmgr::TCEFDragAndDropMgr* FDragDropManager;
HWND FDropTargetWnd;
bool FDragAndDropInitialized;
Uceftypes::TCefWebRTCHandlingPolicy FWebRTCIPHandlingPolicy;
Uceftypes::TCefState FWebRTCMultipleRoutes;
Uceftypes::TCefState FWebRTCNonProxiedUDP;
Uceftypes::TCefCookiePref FAcceptCookies;
bool FBlock3rdPartyCookies;
bool FQuicAllowed;
bool FJavascriptEnabled;
bool FLoadImagesAutomatically;
Uceftypes::TCefBatterySaverModeState FBatterySaverModeState;
Uceftypes::TCefHighEfficiencyModeState FHighEfficiencyModeState;
bool FCanFocus;
unsigned FEnableFocusDelayMs;
int FComponentID;
Uceftypes::TCefState FDownloadBubble;
Uceftypes::TCefState FHTTPSUpgrade;
Uceftypes::ustring FHSTSPolicyBypassList;
Uceftypes::TCefState FCredentialsService;
Uceftypes::TCefState FAutofillCreditCard;
Uceftypes::TCefState FAutofillProfile;
Uceftypes::TCefState FAutofillSaveData;
Uceftypes::TCefState FCanMakePayment;
Uceftypes::TCefState FSearchSuggestEnabled;
Uceftypes::TCefState FURLDataCollection;
bool FTryingToCloseBrowser;
Uceftypes::TCefState FStorageNotificationService;
Winapi::Windows::TFNWndProc FOldBrowserCompWndPrc;
Winapi::Windows::TFNWndProc FOldRenderCompWndPrc;
void *FBrowserCompStub;
void *FRenderCompStub;
Winapi::Windows::THandle FBrowserCompHWND;
Winapi::Windows::THandle FRenderCompHWND;
Ucefchromiumevents::TOnProcessMessageReceived FOnProcessMessageReceived;
Ucefchromiumevents::TOnLoadStart FOnLoadStart;
Ucefchromiumevents::TOnLoadEnd FOnLoadEnd;
Ucefchromiumevents::TOnLoadError FOnLoadError;
Ucefchromiumevents::TOnLoadingStateChange FOnLoadingStateChange;
Ucefchromiumevents::TOnTakeFocus FOnTakeFocus;
Ucefchromiumevents::TOnSetFocus FOnSetFocus;
Ucefchromiumevents::TOnGotFocus FOnGotFocus;
Ucefchromiumevents::TOnBeforeContextMenu FOnBeforeContextMenu;
Ucefchromiumevents::TOnRunContextMenu FOnRunContextMenu;
Ucefchromiumevents::TOnContextMenuCommand FOnContextMenuCommand;
Ucefchromiumevents::TOnContextMenuDismissed FOnContextMenuDismissed;
Ucefchromiumevents::TOnRunQuickMenuEvent FOnRunQuickMenu;
Ucefchromiumevents::TOnQuickMenuCommandEvent FOnQuickMenuCommand;
Ucefchromiumevents::TOnQuickMenuDismissedEvent FOnQuickMenuDismissed;
Ucefchromiumevents::TOnPreKeyEvent FOnPreKeyEvent;
Ucefchromiumevents::TOnKeyEvent FOnKeyEvent;
Ucefchromiumevents::TOnAddressChange FOnAddressChange;
Ucefchromiumevents::TOnTitleChange FOnTitleChange;
Ucefchromiumevents::TOnFavIconUrlChange FOnFavIconUrlChange;
Ucefchromiumevents::TOnFullScreenModeChange FOnFullScreenModeChange;
Ucefchromiumevents::TOnTooltip FOnTooltip;
Ucefchromiumevents::TOnStatusMessage FOnStatusMessage;
Ucefchromiumevents::TOnConsoleMessage FOnConsoleMessage;
Ucefchromiumevents::TOnAutoResize FOnAutoResize;
Ucefchromiumevents::TOnLoadingProgressChange FOnLoadingProgressChange;
Ucefchromiumevents::TOnCursorChange FOnCursorChange;
Ucefchromiumevents::TOnMediaAccessChange FOnMediaAccessChange;
Ucefchromiumevents::TOnContentsBoundsChange FOnContentsBoundsChange;
Ucefchromiumevents::TOnGetRootWindowScreenRect FOnGetRootWindowScreenRect;
Ucefchromiumevents::TOnCanDownloadEvent FOnCanDownload;
Ucefchromiumevents::TOnBeforeDownload FOnBeforeDownload;
Ucefchromiumevents::TOnDownloadUpdated FOnDownloadUpdated;
Ucefchromiumevents::TOnJsdialog FOnJsdialog;
Ucefchromiumevents::TOnBeforeUnloadDialog FOnBeforeUnloadDialog;
Ucefchromiumevents::TOnResetDialogState FOnResetDialogState;
Ucefchromiumevents::TOnDialogClosed FOnDialogClosed;
Ucefchromiumevents::TOnBeforePopup FOnBeforePopup;
Ucefchromiumevents::TOnBeforePopupAborted FOnBeforePopupAborted;
Ucefchromiumevents::TOnBeforeDevToolsPopup FOnBeforeDevToolsPopup;
Ucefchromiumevents::TOnAfterCreated FOnAfterCreated;
Ucefchromiumevents::TOnBeforeClose FOnBeforeClose;
Ucefchromiumevents::TOnClose FOnClose;
Ucefchromiumevents::TOnBeforeBrowse FOnBeforeBrowse;
Ucefchromiumevents::TOnOpenUrlFromTab FOnOpenUrlFromTab;
Ucefchromiumevents::TOnGetAuthCredentials FOnGetAuthCredentials;
Ucefchromiumevents::TOnCertificateError FOnCertificateError;
Ucefchromiumevents::TOnSelectClientCertificate FOnSelectClientCertificate;
Ucefchromiumevents::TOnRenderViewReady FOnRenderViewReady;
Ucefchromiumevents::TOnRenderProcessUnresponsive FOnRenderProcessUnresponsive;
Ucefchromiumevents::TOnRenderProcessResponsive FOnRenderProcessResponsive;
Ucefchromiumevents::TOnRenderProcessTerminated FOnRenderProcessTerminated;
Ucefchromiumevents::TOnGetResourceRequestHandler FOnGetResourceRequestHandler_ReqHdlr;
Ucefchromiumevents::TOnDocumentAvailableInMainFrame FOnDocumentAvailableInMainFrame;
Ucefchromiumevents::TOnBeforeResourceLoad FOnBeforeResourceLoad;
Ucefchromiumevents::TOnGetResourceHandler FOnGetResourceHandler;
Ucefchromiumevents::TOnResourceRedirect FOnResourceRedirect;
Ucefchromiumevents::TOnResourceResponse FOnResourceResponse;
Ucefchromiumevents::TOnGetResourceResponseFilter FOnGetResourceResponseFilter;
Ucefchromiumevents::TOnResourceLoadComplete FOnResourceLoadComplete;
Ucefchromiumevents::TOnProtocolExecution FOnProtocolExecution;
Ucefchromiumevents::TOnCanSendCookie FOnCanSendCookie;
Ucefchromiumevents::TOnCanSaveCookie FOnCanSaveCookie;
Ucefchromiumevents::TOnFileDialog FOnFileDialog;
Ucefchromiumevents::TOnGetAccessibilityHandler FOnGetAccessibilityHandler;
Ucefchromiumevents::TOnGetRootScreenRect FOnGetRootScreenRect;
Ucefchromiumevents::TOnGetViewRect FOnGetViewRect;
Ucefchromiumevents::TOnGetScreenPoint FOnGetScreenPoint;
Ucefchromiumevents::TOnGetScreenInfo FOnGetScreenInfo;
Ucefchromiumevents::TOnPopupShow FOnPopupShow;
Ucefchromiumevents::TOnPopupSize FOnPopupSize;
Ucefchromiumevents::TOnPaint FOnPaint;
Ucefchromiumevents::TOnAcceleratedPaint FOnAcceleratedPaint;
Ucefchromiumevents::TOnGetTouchHandleSize FOnGetTouchHandleSize;
Ucefchromiumevents::TOnTouchHandleStateChanged FOnTouchHandleStateChanged;
Ucefchromiumevents::TOnStartDragging FOnStartDragging;
Ucefchromiumevents::TOnUpdateDragCursor FOnUpdateDragCursor;
Ucefchromiumevents::TOnScrollOffsetChanged FOnScrollOffsetChanged;
Ucefchromiumevents::TOnIMECompositionRangeChanged FOnIMECompositionRangeChanged;
Ucefchromiumevents::TOnTextSelectionChanged FOnTextSelectionChanged;
Ucefchromiumevents::TOnVirtualKeyboardRequested FOnVirtualKeyboardRequested;
Ucefchromiumevents::TOnDragEnter FOnDragEnter;
Ucefchromiumevents::TOnDraggableRegionsChanged FOnDraggableRegionsChanged;
Ucefchromiumevents::TOnFindResult FOnFindResult;
Ucefchromiumevents::TOnRequestContextInitialized FOnRequestContextInitialized;
Ucefchromiumevents::TOnGetResourceRequestHandler FOnGetResourceRequestHandler_ReqCtxHdlr;
Ucefchromiumevents::TOnSinksEvent FOnSinks;
Ucefchromiumevents::TOnRoutesEvent FOnRoutes;
Ucefchromiumevents::TOnRouteStateChangedEvent FOnRouteStateChanged;
Ucefchromiumevents::TOnRouteMessageReceivedEvent FOnRouteMessageReceived;
Ucefchromiumevents::TOnGetAudioParametersEvent FOnGetAudioParameters;
Ucefchromiumevents::TOnAudioStreamStartedEvent FOnAudioStreamStarted;
Ucefchromiumevents::TOnAudioStreamPacketEvent FOnAudioStreamPacket;
Ucefchromiumevents::TOnAudioStreamStoppedEvent FOnAudioStreamStopped;
Ucefchromiumevents::TOnAudioStreamErrorEvent FOnAudioStreamError;
Ucefchromiumevents::TOnDevToolsMessageEvent FOnDevToolsMessage;
Ucefchromiumevents::TOnDevToolsRawMessageEvent FOnDevToolsRawMessage;
Ucefchromiumevents::TOnDevToolsMethodResultEvent FOnDevToolsMethodResult;
Ucefchromiumevents::TOnDevToolsMethodRawResultEvent FOnDevToolsMethodRawResult;
Ucefchromiumevents::TOnDevToolsEventEvent FOnDevToolsEvent;
Ucefchromiumevents::TOnDevToolsEventRawEvent FOnDevToolsRawEvent;
Ucefchromiumevents::TOnDevToolsAgentAttachedEvent FOnDevToolsAgentAttached;
Ucefchromiumevents::TOnDevToolsAgentDetachedEvent FOnDevToolsAgentDetached;
Ucefchromiumevents::TOnPrintStartEvent FOnPrintStart;
Ucefchromiumevents::TOnPrintSettingsEvent FOnPrintSettings;
Ucefchromiumevents::TOnPrintDialogEvent FOnPrintDialog;
Ucefchromiumevents::TOnPrintJobEvent FOnPrintJob;
Ucefchromiumevents::TOnPrintResetEvent FOnPrintReset;
Ucefchromiumevents::TOnGetPDFPaperSizeEvent FOnGetPDFPaperSize;
Ucefchromiumevents::TOnFrameCreated FOnFrameCreated;
Ucefchromiumevents::TOnFrameDestroyed FOnFrameDestroyed;
Ucefchromiumevents::TOnFrameAttached FOnFrameAttached;
Ucefchromiumevents::TOnFrameDetached FOnFrameDetached;
Ucefchromiumevents::TOnMainFrameChanged FOnMainFrameChanged;
Ucefchromiumevents::TOnChromeCommandEvent FOnChromeCommand;
Ucefchromiumevents::TOnIsChromeAppMenuItemVisibleEvent FOnIsChromeAppMenuItemVisible;
Ucefchromiumevents::TOnIsChromeAppMenuItemEnabledEvent FOnIsChromeAppMenuItemEnabled;
Ucefchromiumevents::TOnIsChromePageActionIconVisibleEvent FOnIsChromePageActionIconVisible;
Ucefchromiumevents::TOnIsChromeToolbarButtonVisibleEvent FOnIsChromeToolbarButtonVisible;
Ucefchromiumevents::TOnRequestMediaAccessPermissionEvent FOnRequestMediaAccessPermission;
Ucefchromiumevents::TOnShowPermissionPromptEvent FOnShowPermissionPrompt;
Ucefchromiumevents::TOnDismissPermissionPromptEvent FOnDismissPermissionPrompt;
Ucefchromiumevents::TOnPreferenceChangedEvent FOnPreferenceChanged;
Ucefchromiumevents::TOnSettingChangedEvent FOnSettingChanged;
Ucefchromiumevents::TOnTextResultAvailableEvent FOnTextResultAvailable;
Ucefchromiumevents::TOnPdfPrintFinishedEvent FOnPdfPrintFinished;
Ucefchromiumevents::TOnPrefsAvailableEvent FOnPrefsAvailable;
System::Classes::TNotifyEvent FOnPrefsUpdated;
Ucefchromiumevents::TOnCookiesDeletedEvent FOnCookiesDeleted;
Ucefchromiumevents::TOnResolvedIPsAvailableEvent FOnResolvedHostAvailable;
Ucefchromiumevents::TOnNavigationVisitorResultAvailableEvent FOnNavigationVisitorResultAvailable;
Ucefchromiumevents::TOnDownloadImageFinishedEvent FOnDownloadImageFinished;
System::Classes::TNotifyEvent FOnCookiesFlushed;
System::Classes::TNotifyEvent FOnCertificateExceptionsCleared;
System::Classes::TNotifyEvent FOnHttpAuthCredentialsCleared;
System::Classes::TNotifyEvent FOnAllConnectionsClosed;
Ucefchromiumevents::TOnExecuteTaskOnCefThread FOnExecuteTaskOnCefThread;
Ucefchromiumevents::TOnCookiesVisited FOnCookiesVisited;
Ucefchromiumevents::TOnCookieVisitorDestroyed FOnCookieVisitorDestroyed;
Ucefchromiumevents::TOnCookieSet FOnCookieSet;
Ucefchromiumevents::TOnZoomPctAvailable FOnZoomPctAvailable;
Ucefchromiumevents::TOnMediaRouteCreateFinishedEvent FOnMediaRouteCreateFinished;
Ucefchromiumevents::TOnMediaSinkDeviceInfoEvent FOnMediaSinkDeviceInfo;
System::Classes::TNotifyEvent FOnCanFocus;
Ucefchromiumevents::TOnCompMsgEvent FOnBrowserCompMsg;
Ucefchromiumevents::TOnCompMsgEvent FOnRenderCompMsg;
bool __fastcall GetIsLoading();
bool __fastcall GetMultithreadApp();
bool __fastcall GetHasDocument();
bool __fastcall GetHasView();
bool __fastcall GetHasDevTools();
bool __fastcall GetHasClientHandler();
bool __fastcall GetHasBrowser();
bool __fastcall GetCanGoBack();
bool __fastcall GetCanGoForward();
Uceftypes::ustring __fastcall GetDocumentURL();
double __fastcall GetZoomLevel();
double __fastcall GetZoomPct();
System::Byte __fastcall GetZoomStep();
double __fastcall GetDefaultZoomLevel();
bool __fastcall GetCanIncZoom();
bool __fastcall GetCanDecZoom();
bool __fastcall GetCanResetZoom();
bool __fastcall GetIsPopUp();
Uceftypes::TCefWindowHandle __fastcall GetWindowHandle();
Uceftypes::TCefWindowHandle __fastcall GetOpenerWindowHandle();
int __fastcall GetOpenerIdentifier();
int __fastcall GetWindowlessFrameRate();
bool __fastcall GetFrameIsFocused();
bool __fastcall GetInitialized();
Ucefinterfaces::_di_ICefNavigationEntry __fastcall GetVisibleNavigationEntry();
Uceftypes::TCefRuntimeStyle __fastcall GetRuntimeStyle();
bool __fastcall GetHasValidMainFrame();
System::NativeUInt __fastcall GetFrameCount();
Uceftypes::ustring __fastcall GetRequestContextCache();
bool __fastcall GetRequestContextIsGlobal();
Uceftypes::TCefColorVariant __fastcall GetChromeColorSchemeMode();
Uceftypes::TCefColor __fastcall GetChromeColorSchemeColor();
Uceftypes::TCefColorVariant __fastcall GetChromeColorSchemeVariant();
bool __fastcall GetAudioMuted();
bool __fastcall GetFullscreen();
bool __fastcall GetIsRenderProcessUnresponsive();
virtual Uceftypes::TCefWindowHandle __fastcall GetParentFormHandle();
Ucefinterfaces::_di_ICefRequestContext __fastcall GetRequestContext();
Ucefinterfaces::_di_ICefMediaRouter __fastcall GetMediaRouter();
Ucefinterfaces::_di_ICefBrowser __fastcall GetBrowser();
int __fastcall GetBrowserId();
Ucefinterfaces::_di_ICefBrowser __fastcall GetBrowserById(int aID);
int __fastcall GetBrowserCount();
int __fastcall GetBrowserIdByIndex(int aIndex);
int __fastcall GetComponentID();
Uceftypes::TCefWindowInfo __fastcall GetCefWindowInfo();
unsigned __fastcall GetWindowInfoExStyle();
void __fastcall SetDoNotTrack(bool aValue);
void __fastcall SetSendReferrer(bool aValue);
void __fastcall SetHyperlinkAuditing(bool aValue);
void __fastcall SetAllowOutdatedPlugins(bool aValue);
void __fastcall SetAlwaysAuthorizePlugins(bool aValue);
void __fastcall SetAlwaysOpenPDFExternally(bool aValue);
void __fastcall SetSpellChecking(bool aValue);
void __fastcall SetSpellCheckerDicts(const Uceftypes::ustring aValue);
void __fastcall SetWebRTCIPHandlingPolicy(Uceftypes::TCefWebRTCHandlingPolicy aValue);
void __fastcall SetWebRTCMultipleRoutes(Uceftypes::TCefState aValue);
void __fastcall SetWebRTCNonProxiedUDP(Uceftypes::TCefState aValue);
void __fastcall SetProxyType(int aValue);
void __fastcall SetProxyScheme(Uceftypes::TCefProxyScheme aValue);
void __fastcall SetProxyServer(const Uceftypes::ustring aValue);
void __fastcall SetProxyPort(int aValue);
void __fastcall SetProxyUsername(const Uceftypes::ustring aValue);
void __fastcall SetProxyPassword(const Uceftypes::ustring aValue);
void __fastcall SetProxyScriptURL(const Uceftypes::ustring aValue);
void __fastcall SetProxyByPassList(const Uceftypes::ustring aValue);
void __fastcall SetMaxConnectionsPerProxy(const int aValue);
void __fastcall SetCustomHeaderName(const Uceftypes::ustring aValue);
void __fastcall SetCustomHeaderValue(const Uceftypes::ustring aValue);
void __fastcall SetZoomLevel(const double aValue);
void __fastcall SetZoomPct(const double aValue);
void __fastcall SetZoomStep(System::Byte aValue);
void __fastcall SetWindowlessFrameRate(int aValue);
void __fastcall SetAudioMuted(bool aValue);
void __fastcall SetSafeSearch(bool aValue);
void __fastcall SetOffline(bool aValue);
void __fastcall SetYouTubeRestrict(int aValue);
void __fastcall SetPrintingEnabled(bool aValue);
void __fastcall SetAcceptCookies(const Uceftypes::TCefCookiePref aValue);
void __fastcall SetBlock3rdPartyCookies(const bool aValue);
void __fastcall SetMultiBrowserMode(bool aValue);
void __fastcall SetQuicAllowed(bool aValue);
void __fastcall SetJavascriptEnabled(bool aValue);
void __fastcall SetLoadImagesAutomatically(bool aValue);
void __fastcall SetBatterySaverModeState(Uceftypes::TCefBatterySaverModeState aValue);
void __fastcall SetHighEfficiencyModeState(Uceftypes::TCefHighEfficiencyModeState aValue);
void __fastcall SetDefaultUrl(const Uceftypes::ustring aValue);
void __fastcall SetRuntimeStyle(Uceftypes::TCefRuntimeStyle aValue);
void __fastcall SetWindowInfoExStyle(unsigned aValue);
bool __fastcall CreateBrowserHost(Uceftypes::PCefWindowInfo aWindowInfo, const Uceftypes::ustring aURL, const Uceftypes::PCefBrowserSettings aSettings, const Ucefinterfaces::_di_ICefDictionaryValue aExtraInfo, const Ucefinterfaces::_di_ICefRequestContext aContext);
bool __fastcall CreateBrowserHostSync(Uceftypes::PCefWindowInfo aWindowInfo, const Uceftypes::ustring aURL, const Uceftypes::PCefBrowserSettings aSettings, const Ucefinterfaces::_di_ICefDictionaryValue aExtraInfo, const Ucefinterfaces::_di_ICefRequestContext aContext);
void __fastcall DestroyAllBrowsers();
void __fastcall DestroyClientHandler();
void __fastcall DestroyReqContextHandler();
void __fastcall DestroyResourceRequestHandler();
void __fastcall DestroyMediaObserver();
void __fastcall DestroyDevToolsMsgObserver();
void __fastcall DestroySettingObserver();
void __fastcall DestroyPreferenceObserver();
void __fastcall DestroyAllHandlersAndObservers();
virtual void __fastcall CreateResourceRequestHandler();
virtual void __fastcall CreateMediaObserver();
virtual void __fastcall CreateDevToolsMsgObserver();
virtual void __fastcall CreateSettingObserver();
virtual void __fastcall CreatePreferenceObserver();
virtual void __fastcall CreateRequestContextHandler();
virtual void __fastcall CreateOptionsClasses();
virtual void __fastcall CreateSyncObjects();
virtual void __fastcall CreateBrowserInfoList();
virtual void __fastcall CreateWindowWithWndProc();
void __fastcall InitializeEvents();
void __fastcall InitializeSettings(Uceftypes::TCefBrowserSettings &aSettings);
bool __fastcall UpdateProxyPrefs(const Ucefinterfaces::_di_ICefBrowser aBrowser);
bool __fastcall UpdatePreference(const Ucefinterfaces::_di_ICefBrowser aBrowser, const Uceftypes::ustring aName, bool aValue)/* overload */;
bool __fastcall UpdatePreference(const Ucefinterfaces::_di_ICefBrowser aBrowser, const Uceftypes::ustring aName, int aValue)/* overload */;
bool __fastcall UpdatePreference(const Ucefinterfaces::_di_ICefBrowser aBrowser, const Uceftypes::ustring aName, const double aValue)/* overload */;
bool __fastcall UpdatePreference(const Ucefinterfaces::_di_ICefBrowser aBrowser, const Uceftypes::ustring aName, const Uceftypes::ustring aValue)/* overload */;
bool __fastcall UpdatePreference(const Ucefinterfaces::_di_ICefBrowser aBrowser, const Uceftypes::ustring aName, System::Classes::TStringList* const aValue)/* overload */;
bool __fastcall UpdateStringListPref(const Ucefinterfaces::_di_ICefBrowser aBrowser, const Uceftypes::ustring aName, const Uceftypes::ustring aValue);
bool __fastcall ExecuteUpdateZoomStepTask(bool aInc);
bool __fastcall ExecuteUpdateZoomPctTask(bool aInc);
bool __fastcall ExecuteReadZoomTask();
bool __fastcall ExecuteSetZoomPctTask(const double aValue);
bool __fastcall ExecuteSetZoomLevelTask(const double aValue);
bool __fastcall ExecuteSetZoomStepTask(System::Byte aValue);
bool __fastcall ExecuteBrowserNavigationTask(Uceftypes::TCefBrowserNavigation aTask);
void __fastcall UpdateHostZoomLevel(const double aValue);
void __fastcall UpdateHostZoomPct(const double aValue);
void __fastcall DelayedDragging();
virtual void __fastcall InitializeWindowInfo(Uceftypes::TCefWindowHandle aParentHandle, const System::Types::TRect &aParentRect, const Uceftypes::ustring aWindowName);
void __fastcall DefaultInitializeDevToolsWindowInfo(Uceftypes::TCefWindowHandle aDevToolsWnd, const System::Types::TRect &aClientRect, const Uceftypes::ustring aWindowName);
bool __fastcall AddBrowser(const Ucefinterfaces::_di_ICefBrowser aBrowser);
bool __fastcall RemoveBrowser(const Ucefinterfaces::_di_ICefBrowser aBrowser);
void __fastcall SetBrowserIsClosing(int aID);
void __fastcall PrefsAvailableMsg(bool aResultOK);
bool __fastcall SendCompMessage(unsigned aMsg, unsigned aWParam = (unsigned)(0x0), int aLParam = 0x0);
void __fastcall ToMouseEvent(System::LongInt grfKeyState, const System::Types::TPoint &pt, Uceftypes::TCefMouseEvent &aMouseEvent);
void __fastcall WndProc(Winapi::Messages::TMessage &aMessage);
void __fastcall CreateStub(const System::Classes::TWndMethod aMethod, void * &aStub);
void __fastcall FreeAndNilStub(void * &aStub);
Winapi::Windows::TFNWndProc __fastcall InstallCompWndProc(Winapi::Windows::THandle aWnd, void * aStub);
void __fastcall RestoreCompWndProc(Winapi::Windows::THandle &aOldWnd, Winapi::Windows::THandle aNewWnd, Winapi::Windows::TFNWndProc &aProc);
void __fastcall CallOldCompWndProc(Winapi::Windows::TFNWndProc aProc, Winapi::Windows::THandle aWnd, Winapi::Messages::TMessage &aMessage);
void __fastcall BrowserCompWndProc(Winapi::Messages::TMessage &aMessage);
void __fastcall RenderCompWndProc(Winapi::Messages::TMessage &aMessage);
void __fastcall RestoreOldCompWndProc();
bool __fastcall CopyDCToBitmapStream(HDC aSrcDC, const System::Types::TRect &aSrcRect, System::Classes::TStream* const aStream);
void __fastcall DragDropManager_OnDragEnter(System::TObject* Sender, const Ucefinterfaces::_di_ICefDragData aDragData, System::LongInt grfKeyState, const System::Types::TPoint &pt, System::LongInt &dwEffect);
void __fastcall DragDropManager_OnDragOver(System::TObject* Sender, System::LongInt grfKeyState, const System::Types::TPoint &pt, System::LongInt &dwEffect);
void __fastcall DragDropManager_OnDragLeave(System::TObject* Sender);
void __fastcall DragDropManager_OnDrop(System::TObject* Sender, System::LongInt grfKeyState, const System::Types::TPoint &pt, System::LongInt &dwEffect);
virtual bool __fastcall doOnProcessMessageReceived(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const Ucefinterfaces::_di_ICefProcessMessage aMessage);
virtual void __fastcall doOnLoadStart(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefTransitionType transitionType);
virtual void __fastcall doOnLoadEnd(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, int httpStatusCode);
virtual void __fastcall doOnLoadError(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefErrorCode errorCode, const Uceftypes::ustring errorText, const Uceftypes::ustring failedUrl);
virtual void __fastcall doOnLoadingStateChange(const Ucefinterfaces::_di_ICefBrowser browser, bool isLoading, bool canGoBack, bool canGoForward);
virtual void __fastcall doOnTakeFocus(const Ucefinterfaces::_di_ICefBrowser browser, bool next);
virtual bool __fastcall doOnSetFocus(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefFocusSource source);
virtual void __fastcall doOnGotFocus(const Ucefinterfaces::_di_ICefBrowser browser);
virtual void __fastcall doOnBeforeContextMenu(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefContextMenuParams params, const Ucefinterfaces::_di_ICefMenuModel model);
virtual bool __fastcall doRunContextMenu(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefContextMenuParams params, const Ucefinterfaces::_di_ICefMenuModel model, const Ucefinterfaces::_di_ICefRunContextMenuCallback callback);
virtual bool __fastcall doOnContextMenuCommand(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefContextMenuParams params, int commandId, Uceftypes::TCefEventFlags eventFlags);
virtual void __fastcall doOnContextMenuDismissed(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame);
virtual bool __fastcall doRunQuickMenu(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::PCefPoint location, Uceftypes::PCefSize size, Uceftypes::TCefQuickMenuEditStateFlags edit_state_flags, const Ucefinterfaces::_di_ICefRunQuickMenuCallback callback);
virtual bool __fastcall doOnQuickMenuCommand(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, int command_id, Uceftypes::TCefEventFlags event_flags);
virtual void __fastcall doOnQuickMenuDismissed(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame);
virtual bool __fastcall doOnPreKeyEvent(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefKeyEvent event, Uceftypes::TCefEventHandle osEvent, /* out */ bool &isKeyboardShortcut);
virtual bool __fastcall doOnKeyEvent(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefKeyEvent event, Uceftypes::TCefEventHandle osEvent);
virtual void __fastcall doOnAddressChange(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Uceftypes::ustring url);
virtual void __fastcall doOnTitleChange(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring title);
virtual void __fastcall doOnFaviconUrlChange(const Ucefinterfaces::_di_ICefBrowser browser, System::Classes::TStrings* const iconUrls);
virtual void __fastcall doOnFullScreenModeChange(const Ucefinterfaces::_di_ICefBrowser browser, bool fullscreen);
virtual bool __fastcall doOnTooltip(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::ustring &text);
virtual void __fastcall doOnStatusMessage(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring value);
virtual bool __fastcall doOnConsoleMessage(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefLogSeverity level, const Uceftypes::ustring aMessage, const Uceftypes::ustring source, int line);
virtual bool __fastcall doOnAutoResize(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefSize new_size);
virtual void __fastcall doOnLoadingProgressChange(const Ucefinterfaces::_di_ICefBrowser browser, const double progress);
virtual void __fastcall doOnCursorChange(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefCursorHandle cursor_, Uceftypes::TCefCursorType cursorType, const Uceftypes::PCefCursorInfo customCursorInfo, bool &aResult);
virtual void __fastcall doOnMediaAccessChange(const Ucefinterfaces::_di_ICefBrowser browser, bool has_video_access, bool has_audio_access);
virtual bool __fastcall doOnContentsBoundsChange(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefRect new_bounds);
virtual bool __fastcall doOnGetRootWindowScreenRect(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::PCefRect rect_);
bool __fastcall doOnCanDownload(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring url, const Uceftypes::ustring request_method);
virtual bool __fastcall doOnBeforeDownload(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDownloadItem downloadItem, const Uceftypes::ustring suggestedName, const Ucefinterfaces::_di_ICefBeforeDownloadCallback callback);
virtual void __fastcall doOnDownloadUpdated(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDownloadItem downloadItem, const Ucefinterfaces::_di_ICefDownloadItemCallback callback);
virtual bool __fastcall doOnJsdialog(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring originUrl, Uceftypes::TCefJsDialogType dialogType, const Uceftypes::ustring messageText, const Uceftypes::ustring defaultPromptText, const Ucefinterfaces::_di_ICefJsDialogCallback callback, /* out */ bool &suppressMessage);
virtual bool __fastcall doOnBeforeUnloadDialog(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring messageText, bool isReload, const Ucefinterfaces::_di_ICefJsDialogCallback callback);
virtual void __fastcall doOnResetDialogState(const Ucefinterfaces::_di_ICefBrowser browser);
virtual void __fastcall doOnDialogClosed(const Ucefinterfaces::_di_ICefBrowser browser);
virtual bool __fastcall doOnBeforePopup(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, int popup_id, const Uceftypes::ustring targetUrl, const Uceftypes::ustring targetFrameName, Uceftypes::TCefWindowOpenDisposition targetDisposition, bool userGesture, const Uceftypes::TCefPopupFeatures &popupFeatures, Uceftypes::TCefWindowInfo &windowInfo, Ucefinterfaces::_di_ICefClient &client, Uceftypes::TCefBrowserSettings &settings, Ucefinterfaces::_di_ICefDictionaryValue &extra_info, bool &noJavascriptAccess);
virtual void __fastcall doOnBeforePopupAborted(const Ucefinterfaces::_di_ICefBrowser browser, int popup_id);
virtual void __fastcall doOnBeforeDevToolsPopup(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefWindowInfo &windowInfo, Ucefinterfaces::_di_ICefClient &client, Uceftypes::TCefBrowserSettings &settings, Ucefinterfaces::_di_ICefDictionaryValue &extra_info, bool &use_default_window);
virtual void __fastcall doOnAfterCreated(const Ucefinterfaces::_di_ICefBrowser browser);
virtual void __fastcall doOnBeforeClose(const Ucefinterfaces::_di_ICefBrowser browser);
virtual bool __fastcall doOnClose(const Ucefinterfaces::_di_ICefBrowser browser);
virtual bool __fastcall doOnBeforeBrowse(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, bool user_gesture, bool isRedirect);
virtual bool __fastcall doOnOpenUrlFromTab(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Uceftypes::ustring targetUrl, Uceftypes::TCefWindowOpenDisposition targetDisposition, bool userGesture);
virtual void __fastcall doGetResourceRequestHandler_ReqHdlr(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, bool is_navigation, bool is_download, const Uceftypes::ustring request_initiator, bool &disable_default_handling, Ucefinterfaces::_di_ICefResourceRequestHandler &aResourceRequestHandler);
virtual bool __fastcall doOnGetAuthCredentials(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring originUrl, bool isProxy, const Uceftypes::ustring host, int port, const Uceftypes::ustring realm, const Uceftypes::ustring scheme, const Ucefinterfaces::_di_ICefAuthCallback callback);
virtual bool __fastcall doOnCertificateError(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefErrorCode certError, const Uceftypes::ustring requestUrl, const Ucefinterfaces::_di_ICefSslInfo sslInfo, const Ucefinterfaces::_di_ICefCallback callback);
virtual bool __fastcall doOnSelectClientCertificate(const Ucefinterfaces::_di_ICefBrowser browser, bool isProxy, const Uceftypes::ustring host, int port, System::NativeUInt certificatesCount, const Ucefinterfaces::TCefX509CertificateArray certificates, const Ucefinterfaces::_di_ICefSelectClientCertificateCallback callback);
virtual void __fastcall doOnRenderViewReady(const Ucefinterfaces::_di_ICefBrowser browser);
virtual bool __fastcall doOnRenderProcessUnresponsive(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefUnresponsiveProcessCallback callback);
virtual void __fastcall doOnRenderProcessResponsive(const Ucefinterfaces::_di_ICefBrowser browser);
virtual void __fastcall doOnRenderProcessTerminated(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefTerminationStatus status, int error_code, const Uceftypes::ustring error_string);
virtual void __fastcall doOnDocumentAvailableInMainFrame(const Ucefinterfaces::_di_ICefBrowser browser);
virtual Uceftypes::TCefReturnValue __fastcall doOnBeforeResourceLoad(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefCallback callback);
virtual void __fastcall doOnGetResourceHandler(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, Ucefinterfaces::_di_ICefResourceHandler &aResourceHandler);
virtual void __fastcall doOnResourceRedirect(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, Uceftypes::ustring &newUrl);
virtual bool __fastcall doOnResourceResponse(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response);
virtual void __fastcall doOnGetResourceResponseFilter(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, Ucefinterfaces::_di_ICefResponseFilter &aResponseFilter);
virtual void __fastcall doOnResourceLoadComplete(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, Uceftypes::TCefUrlRequestStatus status, __int64 receivedContentLength);
virtual void __fastcall doOnProtocolExecution(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, bool &allowOsExecution);
virtual bool __fastcall doCanSendCookie(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Uceftypes::PCefCookie cookie);
virtual bool __fastcall doCanSaveCookie(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, const Uceftypes::PCefCookie cookie);
virtual bool __fastcall doOnFileDialog(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefFileDialogMode mode, const Uceftypes::ustring title, const Uceftypes::ustring defaultFilePath, System::Classes::TStrings* const acceptFilters, System::Classes::TStrings* const accept_extensions, System::Classes::TStrings* const accept_descriptions, const Ucefinterfaces::_di_ICefFileDialogCallback callback);
virtual void __fastcall doOnGetAccessibilityHandler(Ucefinterfaces::_di_ICefAccessibilityHandler &aAccessibilityHandler);
virtual bool __fastcall doOnGetRootScreenRect(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefRect &rect);
virtual void __fastcall doOnGetViewRect(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefRect &rect);
virtual bool __fastcall doOnGetScreenPoint(const Ucefinterfaces::_di_ICefBrowser browser, int viewX, int viewY, int &screenX, int &screenY);
virtual bool __fastcall doOnGetScreenInfo(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefScreenInfo &screenInfo);
virtual void __fastcall doOnPopupShow(const Ucefinterfaces::_di_ICefBrowser browser, bool show);
virtual void __fastcall doOnPopupSize(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefRect rect);
virtual void __fastcall doOnPaint(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefPaintElementType type_, System::NativeUInt dirtyRectsCount, const Uceftypes::PCefRectArray dirtyRects, const void * buffer, int width, int height);
virtual void __fastcall doOnAcceleratedPaint(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefPaintElementType type_, System::NativeUInt dirtyRectsCount, const Uceftypes::PCefRectArray dirtyRects, const Uceftypes::PCefAcceleratedPaintInfo info);
virtual void __fastcall doGetTouchHandleSize(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefHorizontalAlignment orientation, Uceftypes::TCefSize &size);
virtual void __fastcall doOnTouchHandleStateChanged(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::TCefTouchHandleState &state);
virtual bool __fastcall doOnStartDragging(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDragData dragData, Uceftypes::TCefDragOperations allowedOps, int x, int y);
virtual void __fastcall doOnUpdateDragCursor(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefDragOperation operation);
virtual void __fastcall doOnScrollOffsetChanged(const Ucefinterfaces::_di_ICefBrowser browser, double x, double y);
virtual void __fastcall doOnIMECompositionRangeChanged(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefRange selected_range, System::NativeUInt character_boundsCount, const Uceftypes::PCefRect character_bounds);
virtual void __fastcall doOnTextSelectionChanged(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring selected_text, const Uceftypes::PCefRange selected_range);
virtual void __fastcall doOnVirtualKeyboardRequested(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefTextInpuMode input_mode);
virtual bool __fastcall doOnDragEnter(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDragData dragData, Uceftypes::TCefDragOperations mask);
virtual void __fastcall doOnDraggableRegionsChanged(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, System::NativeUInt regionsCount, const Uceftypes::PCefDraggableRegionArray regions);
virtual void __fastcall doOnFindResult(const Ucefinterfaces::_di_ICefBrowser browser, int identifier, int count, const Uceftypes::PCefRect selectionRect, int activeMatchOrdinal, bool finalUpdate);
virtual void __fastcall doOnRequestContextInitialized(const Ucefinterfaces::_di_ICefRequestContext request_context);
virtual void __fastcall doGetResourceRequestHandler_ReqCtxHdlr(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, bool is_navigation, bool is_download, const Uceftypes::ustring request_initiator, bool &disable_default_handling, Ucefinterfaces::_di_ICefResourceRequestHandler &aResourceRequestHandler);
virtual void __fastcall doOnSinks(const Ucefinterfaces::TCefMediaSinkArray sinks);
virtual void __fastcall doOnRoutes(const Ucefinterfaces::TCefMediaRouteArray routes);
virtual void __fastcall doOnRouteStateChanged(const Ucefinterfaces::_di_ICefMediaRoute route, Uceftypes::TCefMediaRouteConnectionState state);
virtual void __fastcall doOnRouteMessageReceived(const Ucefinterfaces::_di_ICefMediaRoute route, const Uceftypes::ustring message_);
virtual void __fastcall doOnGetAudioParameters(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefAudioParameters &params, bool &aResult);
virtual void __fastcall doOnAudioStreamStarted(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::TCefAudioParameters &params, int channels);
virtual void __fastcall doOnAudioStreamPacket(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PPSingle data, int frames, __int64 pts);
virtual void __fastcall doOnAudioStreamStopped(const Ucefinterfaces::_di_ICefBrowser browser);
virtual void __fastcall doOnAudioStreamError(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring message_);
virtual void __fastcall doOnDevToolsMessage(const Ucefinterfaces::_di_ICefBrowser browser, const void * message_, System::NativeUInt message_size, bool &aHandled);
virtual void __fastcall doOnDevToolsMethodResult(const Ucefinterfaces::_di_ICefBrowser browser, int message_id, bool success, const void * result, System::NativeUInt result_size);
virtual void __fastcall doOnDevToolsEvent(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring method, const void * params, System::NativeUInt params_size);
virtual void __fastcall doOnDevToolsAgentAttached(const Ucefinterfaces::_di_ICefBrowser browser);
virtual void __fastcall doOnDevToolsAgentDetached(const Ucefinterfaces::_di_ICefBrowser browser);
void __fastcall doOnPrintStart(const Ucefinterfaces::_di_ICefBrowser browser);
void __fastcall doOnPrintSettings(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefPrintSettings settings, bool getDefaults);
void __fastcall doOnPrintDialog(const Ucefinterfaces::_di_ICefBrowser browser, bool hasSelection, const Ucefinterfaces::_di_ICefPrintDialogCallback callback, bool &aResult);
void __fastcall doOnPrintJob(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring documentName, const Uceftypes::ustring PDFFilePath, const Ucefinterfaces::_di_ICefPrintJobCallback callback, bool &aResult);
void __fastcall doOnPrintReset(const Ucefinterfaces::_di_ICefBrowser browser);
void __fastcall doOnGetPDFPaperSize(const Ucefinterfaces::_di_ICefBrowser browser, int deviceUnitsPerInch, Uceftypes::TCefSize &aResult);
void __fastcall doOnFrameCreated(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame);
void __fastcall doOnFrameDestroyed(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame);
void __fastcall doOnFrameAttached(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, bool reattached);
void __fastcall doOnFrameDetached(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame);
void __fastcall doOnMainFrameChanged(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame old_frame, const Ucefinterfaces::_di_ICefFrame new_frame);
bool __fastcall doOnChromeCommand(const Ucefinterfaces::_di_ICefBrowser browser, int command_id, Uceftypes::TCefWindowOpenDisposition disposition);
bool __fastcall doOnIsChromeAppMenuItemVisible(const Ucefinterfaces::_di_ICefBrowser browser, int command_id);
bool __fastcall doOnIsChromeAppMenuItemEnabled(const Ucefinterfaces::_di_ICefBrowser browser, int command_id);
bool __fastcall doOnIsChromePageActionIconVisible(Uceftypes::TCefChromePageActionIconType icon_type);
bool __fastcall doOnIsChromeToolbarButtonVisible(Uceftypes::TCefChromeToolbarButtonType button_type);
bool __fastcall doOnRequestMediaAccessPermission(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Uceftypes::ustring requesting_origin, unsigned requested_permissions, const Ucefinterfaces::_di_ICefMediaAccessCallback callback);
bool __fastcall doOnShowPermissionPrompt(const Ucefinterfaces::_di_ICefBrowser browser, unsigned __int64 prompt_id, const Uceftypes::ustring requesting_origin, unsigned requested_permissions, const Ucefinterfaces::_di_ICefPermissionPromptCallback callback);
void __fastcall doOnDismissPermissionPrompt(const Ucefinterfaces::_di_ICefBrowser browser, unsigned __int64 prompt_id, Uceftypes::TCefPermissionRequestResult result);
void __fastcall doOnPreferenceChanged(const Uceftypes::ustring name_);
void __fastcall doOnSettingChanged(const Uceftypes::ustring requesting_url, const Uceftypes::ustring top_level_url, Uceftypes::TCefContentSettingTypes content_type);
void __fastcall GetSettings(Uceftypes::TCefBrowserSettings &aSettings);
virtual void __fastcall doCookiesDeleted(int numDeleted);
virtual void __fastcall doPdfPrintFinished(bool aResultOK);
virtual void __fastcall doTextResultAvailable(const Uceftypes::ustring aText);
virtual void __fastcall doUpdatePreferences(const Ucefinterfaces::_di_ICefBrowser aBrowser);
virtual void __fastcall doUpdateOwnPreferences();
virtual bool __fastcall doSavePreferences();
virtual void __fastcall doResolvedHostAvailable(Uceftypes::TCefErrorCode result, System::Classes::TStrings* const resolvedIps);
virtual bool __fastcall doNavigationVisitorResultAvailable(const Ucefinterfaces::_di_ICefNavigationEntry entry, bool current, int index, int total);
virtual void __fastcall doDownloadImageFinished(const Uceftypes::ustring imageUrl, int httpStatusCode, const Ucefinterfaces::_di_ICefImage image);
virtual void __fastcall doOnCookiesStoreFlushed();
virtual void __fastcall doCertificateExceptionsCleared();
virtual void __fastcall doHttpAuthCredentialsCleared();
virtual void __fastcall doAllConnectionsClosed();
virtual void __fastcall doOnExecuteTaskOnCefThread(unsigned aTaskID);
virtual void __fastcall doOnCookiesVisited(const Uceftypes::ustring name_, const Uceftypes::ustring value, const Uceftypes::ustring domain, const Uceftypes::ustring path, bool secure, bool httponly, bool hasExpires, const System::TDateTime creation, const System::TDateTime lastAccess, const System::TDateTime expires, int count, int total, int aID, Uceftypes::TCefCookieSameSite same_site, Uceftypes::TCefCookiePriority priority, bool &aDeleteCookie, bool &aResult);
virtual void __fastcall doOnCookieVisitorDestroyed(int aID);
virtual void __fastcall doOnCookieSet(bool aSuccess, int aID);
virtual void __fastcall doUpdateZoomStep(bool aInc);
virtual void __fastcall doUpdateZoomPct(bool aInc);
virtual void __fastcall doReadZoom();
virtual void __fastcall doSetZoomLevel(const double aValue);
virtual void __fastcall doSetZoomPct(const double aValue);
virtual void __fastcall doSetZoomStep(System::Byte aValue);
virtual void __fastcall doMediaRouteCreateFinished(Uceftypes::TCefMediaRouterCreateResult result, const Uceftypes::ustring error, const Ucefinterfaces::_di_ICefMediaRoute route);
virtual void __fastcall doOnMediaSinkDeviceInfo(const Uceftypes::ustring ip_address, int port, const Uceftypes::ustring model_name);
virtual void __fastcall doBrowserNavigation(Uceftypes::TCefBrowserNavigation aTask);
virtual void __fastcall doSetAudioMuted(bool aValue);
virtual void __fastcall doToggleAudioMuted();
virtual void __fastcall doEnableFocus();
virtual bool __fastcall doTryCloseBrowser();
virtual void __fastcall doAddPreferenceObserver(const Uceftypes::ustring name_);
virtual bool __fastcall MustCreateAudioHandler();
virtual bool __fastcall MustCreateCommandHandler();
virtual bool __fastcall MustCreateDevToolsMessageObserver();
virtual bool __fastcall MustCreateSettingObserver();
virtual bool __fastcall MustCreateLoadHandler();
virtual bool __fastcall MustCreateFocusHandler();
virtual bool __fastcall MustCreateContextMenuHandler();
virtual bool __fastcall MustCreateDialogHandler();
virtual bool __fastcall MustCreateKeyboardHandler();
virtual bool __fastcall MustCreateDisplayHandler();
virtual bool __fastcall MustCreateDownloadHandler();
virtual bool __fastcall MustCreateJsDialogHandler();
virtual bool __fastcall MustCreateLifeSpanHandler();
virtual bool __fastcall MustCreateRenderHandler();
virtual bool __fastcall MustCreateRequestHandler();
virtual bool __fastcall MustCreateDragHandler();
virtual bool __fastcall MustCreateFindHandler();
virtual bool __fastcall MustCreateResourceRequestHandler();
virtual bool __fastcall MustCreateCookieAccessFilter();
virtual bool __fastcall MustCreateMediaObserver();
virtual bool __fastcall MustCreatePrintHandler();
virtual bool __fastcall MustCreateFrameHandler();
virtual bool __fastcall MustCreatePermissionHandler();
__property Uceftypes::TCefWindowHandle ParentFormHandle = {read=GetParentFormHandle, nodefault};
public:
__fastcall virtual TChromiumCore(System::Classes::TComponent* AOwner);
__fastcall virtual ~TChromiumCore();
virtual void __fastcall AfterConstruction();
virtual void __fastcall BeforeDestruction();
bool __fastcall CreateClientHandler(bool aIsOSR = true)/* overload */;
bool __fastcall CreateClientHandler(Ucefinterfaces::_di_ICefClient &aClient, bool aIsOSR = true)/* overload */;
void __fastcall CloseBrowser(bool aForceClose);
void __fastcall CloseAllBrowsers();
bool __fastcall TryCloseBrowser();
bool __fastcall IsReadyToBeClosed();
bool __fastcall SelectBrowser(int aID);
int __fastcall IndexOfBrowserID(int aID);
bool __fastcall ShareRequestContext(Ucefinterfaces::_di_ICefRequestContext &aContext, const Ucefinterfaces::_di_ICefRequestContextHandler aHandler = Ucefinterfaces::_di_ICefRequestContextHandler());
void __fastcall InitializeDragAndDrop(const HWND aDropTargetWnd);
void __fastcall ShutdownDragAndDrop();
bool __fastcall SetNewBrowserParent(HWND aNewParentHwnd);
virtual bool __fastcall CreateBrowser(Uceftypes::TCefWindowHandle aParentHandle, const System::Types::TRect &aParentRect, const Uceftypes::ustring aWindowName = Uceftypes::ustring(), const Ucefinterfaces::_di_ICefRequestContext aContext = Ucefinterfaces::_di_ICefRequestContext(), const Ucefinterfaces::_di_ICefDictionaryValue aExtraInfo = Ucefinterfaces::_di_ICefDictionaryValue(), bool aForceAsPopup = false)/* overload */;
virtual bool __fastcall CreateBrowser(const Uceftypes::ustring aURL, Ucefbrowserviewcomponent::TCEFBrowserViewComponent* const aBrowserViewComp, const Ucefinterfaces::_di_ICefRequestContext aContext = Ucefinterfaces::_di_ICefRequestContext(), const Ucefinterfaces::_di_ICefDictionaryValue aExtraInfo = Ucefinterfaces::_di_ICefDictionaryValue())/* overload */;
void __fastcall LoadURL(const Uceftypes::ustring aURL, const Uceftypes::ustring aFrameName = Uceftypes::ustring(), const Uceftypes::ustring aFrameIdentifier = Uceftypes::ustring())/* overload */;
void __fastcall LoadURL(const Uceftypes::ustring aURL, const Ucefinterfaces::_di_ICefFrame aFrame)/* overload */;
void __fastcall LoadString(const Uceftypes::ustring aHTML, const Uceftypes::ustring aFrameName = Uceftypes::ustring(), const Uceftypes::ustring aFrameIdentifier = Uceftypes::ustring())/* overload */;
void __fastcall LoadString(const Uceftypes::ustring aHTML, const Ucefinterfaces::_di_ICefFrame aFrame)/* overload */;
void __fastcall LoadResource(System::Classes::TCustomMemoryStream* const aStream, const System::UnicodeString aMimeType, const System::UnicodeString aCharset, const Uceftypes::ustring aFrameName = Uceftypes::ustring(), const Uceftypes::ustring aFrameIdentifier = Uceftypes::ustring())/* overload */;
void __fastcall LoadResource(System::Classes::TCustomMemoryStream* const aStream, const System::UnicodeString aMimeType, const System::UnicodeString aCharset, const Ucefinterfaces::_di_ICefFrame aFrame)/* overload */;
void __fastcall LoadRequest(const Ucefinterfaces::_di_ICefRequest aRequest);
void __fastcall GoBack();
void __fastcall GoForward();
void __fastcall Reload();
void __fastcall ReloadIgnoreCache();
void __fastcall StopLoad();
void __fastcall StartDownload(const Uceftypes::ustring aURL);
void __fastcall DownloadImage(const Uceftypes::ustring imageUrl, bool isFavicon, unsigned maxImageSize, bool bypassCache);
void __fastcall SimulateMouseWheel(int aDeltaX, int aDeltaY);
void __fastcall SimulateKeyEvent(Uceftypes::TSimulatedCefKeyEventType type_, int modifiers = 0x0, float timestamp = 0.000000E+00f, const Uceftypes::ustring text = Uceftypes::ustring(), const Uceftypes::ustring unmodifiedtext = Uceftypes::ustring(), const Uceftypes::ustring keyIdentifier = Uceftypes::ustring(), const Uceftypes::ustring code = Uceftypes::ustring(), const Uceftypes::ustring key = Uceftypes::ustring(), int windowsVirtualKeyCode = 0x0, int nativeVirtualKeyCode = 0x0, bool autoRepeat = false, bool isKeypad = false, bool isSystemKey = false, Uceftypes::TCefKeyLocation location = (Uceftypes::TCefKeyLocation)(0x0), Uceftypes::TCefEditingCommand commands = (Uceftypes::TCefEditingCommand)(0x0));
void __fastcall SimulateMouseEvent(Uceftypes::TCefSimulatedMouseEventType type_, float x, float y, int modifiers = 0x0, float timestamp = 0.000000E+00f, Uceftypes::TCefSimulatedMouseButton button = (Uceftypes::TCefSimulatedMouseButton)(0x0), int buttons = 0x0, int clickCount = 0x0, float force = 0.000000E+00f, float tangentialPressure = 0.000000E+00f, float tiltX = 0.000000E+00f, float tiltY = 0.000000E+00f, int twist = 0x0, float deltaX = 0.000000E+00f, float deltaY = 0.000000E+00f, Uceftypes::TCefSimulatedPointerType pointerType = (Uceftypes::TCefSimulatedPointerType)(0x0));
void __fastcall SimulateTouchEvent(Uceftypes::TCefSimulatedTouchEventType type_, Uceftypes::TCefSimulatedTouchPointArray &touchPoints, int modifiers = 0x0, float timestamp = 0.000000E+00f);
void __fastcall SimulateEditingCommand(Uceftypes::TCefEditingCommand command);
bool __fastcall ClearCertificateExceptions(bool aClearImmediately = true);
bool __fastcall ClearHttpAuthCredentials(bool aClearImmediately = true);
bool __fastcall CloseAllConnections(bool aCloseImmediately = true);
void __fastcall RetrieveHTML(const Uceftypes::ustring aFrameName = Uceftypes::ustring(), const Uceftypes::ustring aFrameIdentifier = Uceftypes::ustring())/* overload */;
void __fastcall RetrieveHTML(const Ucefinterfaces::_di_ICefFrame aFrame)/* overload */;
void __fastcall RetrieveText(const Uceftypes::ustring aFrameName = Uceftypes::ustring(), const Uceftypes::ustring aFrameIdentifier = Uceftypes::ustring())/* overload */;
void __fastcall RetrieveText(const Ucefinterfaces::_di_ICefFrame aFrame)/* overload */;
void __fastcall GetNavigationEntries(bool currentOnly);
bool __fastcall GetFrameNames(System::Classes::TStrings* &aFrameNames);
bool __fastcall GetFrameIdentifiers(System::Classes::TStrings* &aFrameIdentifiers);
void __fastcall ExecuteJavaScript(const Uceftypes::ustring aCode, const Uceftypes::ustring aScriptURL, const Uceftypes::ustring aFrameName = Uceftypes::ustring(), const Uceftypes::ustring aFrameIdentifier = Uceftypes::ustring(), int aStartLine = 0x0)/* overload */;
void __fastcall ExecuteJavaScript(const Uceftypes::ustring aCode, const Uceftypes::ustring aScriptURL, const Ucefinterfaces::_di_ICefFrame aFrame, int aStartLine = 0x0)/* overload */;
void __fastcall UpdatePreferences();
void __fastcall SavePreferences(const System::UnicodeString aFileName);
void __fastcall ResolveHost(const Uceftypes::ustring aURL);
bool __fastcall IsSameBrowser(const Ucefinterfaces::_di_ICefBrowser aBrowser);
bool __fastcall ExecuteTaskOnCefThread(Uceftypes::TCefThreadId aCefThreadId, unsigned aTaskID, __int64 aDelayMs = 0LL);
void __fastcall SetUserAgentOverride(const Uceftypes::ustring aUserAgent, const Uceftypes::ustring aAcceptLanguage = Uceftypes::ustring(), const Uceftypes::ustring aPlatform = Uceftypes::ustring());
void __fastcall ClearDataForOrigin(const Uceftypes::ustring aOrigin, Uceftypes::TCefClearDataStorageTypes aStorageTypes = (Uceftypes::TCefClearDataStorageTypes)(0xb));
void __fastcall ClearCache();
void __fastcall ToggleAudioMuted();
void __fastcall AddPreferenceObserver(const Uceftypes::ustring name_);
void __fastcall RemovePreferenceObserver(const Uceftypes::ustring name_);
bool __fastcall DeleteCookies(const Uceftypes::ustring url = Uceftypes::ustring(), const Uceftypes::ustring cookieName = Uceftypes::ustring(), bool aDeleteImmediately = false);
bool __fastcall VisitAllCookies(int aID = 0x0);
bool __fastcall VisitURLCookies(const Uceftypes::ustring url, bool includeHttpOnly = false, int aID = 0x0);
bool __fastcall SetCookie(const Uceftypes::ustring url, const Uceftypes::ustring name_, const Uceftypes::ustring value, const Uceftypes::ustring domain, const Uceftypes::ustring path, bool secure, bool httponly, bool hasExpires, const System::TDateTime creation, const System::TDateTime lastAccess, const System::TDateTime expires, Uceftypes::TCefCookieSameSite same_site, Uceftypes::TCefCookiePriority priority, bool aSetImmediately = true, int aID = 0x0);
bool __fastcall FlushCookieStore(bool aFlushImmediately = true);
void __fastcall ShowDevTools(const System::Types::TPoint &inspectElementAt, Uceftypes::PCefWindowInfo aWindowInfo);
void __fastcall CloseDevTools()/* overload */;
void __fastcall CloseDevTools(const Uceftypes::TCefWindowHandle aDevToolsWnd)/* overload */;
bool __fastcall SendDevToolsMessage(const Uceftypes::ustring message_);
int __fastcall ExecuteDevToolsMethod(int message_id, const Uceftypes::ustring method, const Ucefinterfaces::_di_ICefDictionaryValue params);
Ucefinterfaces::_di_ICefRegistration __fastcall AddDevToolsMessageObserver(const Ucefinterfaces::_di_ICefDevToolsMessageObserver observer);
Ucefinterfaces::_di_ICefRegistration __fastcall AddSettingObserver(const Ucefinterfaces::_di_ICefSettingObserver observer);
void __fastcall Find(const Uceftypes::ustring aSearchText, bool aForward, bool aMatchCase, bool aFindNext);
void __fastcall StopFinding(bool aClearSelection);
void __fastcall Print();
void __fastcall PrintToPDF(const Uceftypes::ustring aFilePath);
void __fastcall ClipboardCopy();
void __fastcall ClipboardPaste();
void __fastcall ClipboardPasteAndMatchStyle();
void __fastcall ClipboardCut();
void __fastcall ClipboardUndo();
void __fastcall ClipboardRedo();
void __fastcall ClipboardDel();
void __fastcall SelectAll();
void __fastcall IncZoomStep();
void __fastcall DecZoomStep();
void __fastcall IncZoomPct();
void __fastcall DecZoomPct();
void __fastcall ResetZoomStep();
void __fastcall ResetZoomLevel();
void __fastcall ResetZoomPct();
void __fastcall ReadZoom();
void __fastcall IncZoomCommand();
void __fastcall DecZoomCommand();
void __fastcall ResetZoomCommand();
void __fastcall WasResized();
void __fastcall WasHidden(bool hidden);
void __fastcall NotifyScreenInfoChanged();
void __fastcall NotifyMoveOrResizeStarted();
void __fastcall Invalidate(Uceftypes::TCefPaintElementType type_ = (Uceftypes::TCefPaintElementType)(0x0));
void __fastcall ExitFullscreen(bool will_cause_resize);
bool __fastcall CanExecuteChromeCommand(int command_id);
void __fastcall ExecuteChromeCommand(int command_id, Uceftypes::TCefWindowOpenDisposition disposition);
void __fastcall SendExternalBeginFrame();
void __fastcall SendKeyEvent(const Uceftypes::PCefKeyEvent event);
void __fastcall SendMouseClickEvent(const Uceftypes::PCefMouseEvent event, Uceftypes::TCefMouseButtonType type_, bool mouseUp, int clickCount);
void __fastcall SendMouseMoveEvent(const Uceftypes::PCefMouseEvent event, bool mouseLeave);
void __fastcall SendMouseWheelEvent(const Uceftypes::PCefMouseEvent event, int deltaX, int deltaY);
void __fastcall SendTouchEvent(const Uceftypes::PCefTouchEvent event);
void __fastcall SendCaptureLostEvent();
void __fastcall SendProcessMessage(Uceftypes::TCefProcessId targetProcess, const Ucefinterfaces::_di_ICefProcessMessage ProcMessage, const Uceftypes::ustring aFrameName = Uceftypes::ustring(), const Uceftypes::ustring aFrameIdentifier = Uceftypes::ustring())/* overload */;
void __fastcall SendProcessMessage(Uceftypes::TCefProcessId targetProcess, const Ucefinterfaces::_di_ICefProcessMessage ProcMessage, const Ucefinterfaces::_di_ICefFrame aFrame)/* overload */;
Ucefinterfaces::_di_ICefUrlRequest __fastcall CreateUrlRequest(const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefUrlrequestClient client, const Uceftypes::ustring aFrameName = Uceftypes::ustring(), const Uceftypes::ustring aFrameIdentifier = Uceftypes::ustring())/* overload */;
Ucefinterfaces::_di_ICefUrlRequest __fastcall CreateUrlRequest(const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefUrlrequestClient client, const Ucefinterfaces::_di_ICefFrame aFrame)/* overload */;
void __fastcall SetFocus(bool focus);
void __fastcall SetAccessibilityState(Uceftypes::TCefState accessibilityState);
void __fastcall DragTargetDragEnter(const Ucefinterfaces::_di_ICefDragData dragData, const Uceftypes::PCefMouseEvent event, Uceftypes::TCefDragOperations allowedOps);
void __fastcall DragTargetDragOver(const Uceftypes::PCefMouseEvent event, Uceftypes::TCefDragOperations allowedOps);
void __fastcall DragTargetDragLeave();
void __fastcall DragTargetDrop(const Uceftypes::PCefMouseEvent event);
void __fastcall DragSourceEndedAt(int x, int y, Uceftypes::TCefDragOperation op);
void __fastcall DragSourceSystemDragEnded();
void __fastcall IMESetComposition(const Uceftypes::ustring text, const Uceftypes::TCefCompositionUnderlineDynArray underlines, const Uceftypes::PCefRange replacement_range, const Uceftypes::PCefRange selection_range);
void __fastcall IMECommitText(const Uceftypes::ustring text, const Uceftypes::PCefRange replacement_range, int relative_cursor_pos);
void __fastcall IMEFinishComposingText(bool keep_selection);
void __fastcall IMECancelComposition();
void __fastcall ReplaceMisspelling(const Uceftypes::ustring aWord);
void __fastcall AddWordToDictionary(const Uceftypes::ustring aWord);
Ucefinterfaces::_di_ICefRegistration __fastcall AddObserver(const Ucefinterfaces::_di_ICefMediaObserver observer);
Ucefinterfaces::_di_ICefMediaSource __fastcall GetSource(const Uceftypes::ustring urn);
void __fastcall NotifyCurrentSinks();
void __fastcall NotifyCurrentRoutes();
void __fastcall CreateRoute(const Ucefinterfaces::_di_ICefMediaSource source, const Ucefinterfaces::_di_ICefMediaSink sink);
void __fastcall GetDeviceInfo(const Ucefinterfaces::_di_ICefMediaSink aMediaSink);
Ucefinterfaces::_di_ICefValue __fastcall GetWebsiteSetting(const Uceftypes::ustring requesting_url, const Uceftypes::ustring top_level_url, Uceftypes::TCefContentSettingTypes content_type);
void __fastcall SetWebsiteSetting(const Uceftypes::ustring requesting_url, const Uceftypes::ustring top_level_url, Uceftypes::TCefContentSettingTypes content_type, const Ucefinterfaces::_di_ICefValue value);
Uceftypes::TCefContentSettingValues __fastcall GetContentSetting(const Uceftypes::ustring requesting_url, const Uceftypes::ustring top_level_url, Uceftypes::TCefContentSettingTypes content_type);
void __fastcall SetContentSetting(const Uceftypes::ustring requesting_url, const Uceftypes::ustring top_level_url, Uceftypes::TCefContentSettingTypes content_type, Uceftypes::TCefContentSettingValues value);
void __fastcall SetChromeColorScheme(Uceftypes::TCefColorVariant variant, Uceftypes::TCefColor user_color);
__property Uceftypes::ustring DefaultUrl = {read=FDefaultUrl, write=SetDefaultUrl};
__property Ucefchromiumoptions::TChromiumOptions* Options = {read=FOptions, write=FOptions};
__property Ucefchromiumfontoptions::TChromiumFontOptions* FontOptions = {read=FFontOptions, write=FFontOptions};
__property Ucefpdfprintoptions::TPDFPrintOptions* PDFPrintOptions = {read=FPDFPrintOptions, write=FPDFPrintOptions};
__property Uceftypes::ustring DefaultEncoding = {read=FDefaultEncoding, write=FDefaultEncoding};
__property int BrowserId = {read=GetBrowserId, nodefault};
__property Ucefinterfaces::_di_ICefBrowser Browser = {read=GetBrowser};
__property Ucefinterfaces::_di_ICefBrowser BrowserById[int id] = {read=GetBrowserById};
__property int BrowserCount = {read=GetBrowserCount, nodefault};
__property int BrowserIdByIndex[int i] = {read=GetBrowserIdByIndex};
__property Ucefinterfaces::_di_ICefClient CefClient = {read=FHandler};
__property Ucefinterfaces::_di_ICefRequestContextHandler ReqContextHandler = {read=FReqContextHandler};
__property Ucefinterfaces::_di_ICefResourceRequestHandler ResourceRequestHandler = {read=FResourceRequestHandler};
__property Uceftypes::TCefWindowInfo CefWindowInfo = {read=GetCefWindowInfo};
__property Ucefinterfaces::_di_ICefNavigationEntry VisibleNavigationEntry = {read=GetVisibleNavigationEntry};
__property Uceftypes::TCefRuntimeStyle RuntimeStyle = {read=GetRuntimeStyle, write=SetRuntimeStyle, nodefault};
__property Ucefinterfaces::_di_ICefRequestContext RequestContext = {read=GetRequestContext};
__property Ucefinterfaces::_di_ICefMediaRouter MediaRouter = {read=GetMediaRouter};
__property Ucefinterfaces::_di_ICefMediaObserver MediaObserver = {read=FMediaObserver};
__property Ucefinterfaces::_di_ICefRegistration MediaObserverReg = {read=FMediaObserverReg};
__property Ucefinterfaces::_di_ICefDevToolsMessageObserver DevToolsMsgObserver = {read=FDevToolsMsgObserver};
__property Ucefinterfaces::_di_ICefRegistration DevToolsMsgObserverReg = {read=FDevToolsMsgObserverReg};
__property bool MultithreadApp = {read=GetMultithreadApp, nodefault};
__property bool IsLoading = {read=GetIsLoading, nodefault};
__property bool HasDocument = {read=GetHasDocument, nodefault};
__property bool HasView = {read=GetHasView, nodefault};
__property bool HasDevTools = {read=GetHasDevTools, nodefault};
__property bool HasClientHandler = {read=GetHasClientHandler, nodefault};
__property bool HasBrowser = {read=GetHasBrowser, nodefault};
__property bool CanGoBack = {read=GetCanGoBack, nodefault};
__property bool CanGoForward = {read=GetCanGoForward, nodefault};
__property bool IsPopUp = {read=GetIsPopUp, nodefault};
__property Uceftypes::TCefWindowHandle WindowHandle = {read=GetWindowHandle, nodefault};
__property Uceftypes::TCefWindowHandle OpenerWindowHandle = {read=GetOpenerWindowHandle, nodefault};
__property int OpenerIdentifier = {read=GetOpenerIdentifier, nodefault};
__property Winapi::Windows::THandle BrowserHandle = {read=FBrowserCompHWND, nodefault};
__property Winapi::Windows::THandle RenderHandle = {read=FRenderCompHWND, nodefault};
__property bool FrameIsFocused = {read=GetFrameIsFocused, nodefault};
__property bool Initialized = {read=GetInitialized, nodefault};
__property Uceftypes::ustring RequestContextCache = {read=GetRequestContextCache};
__property bool RequestContextIsGlobal = {read=GetRequestContextIsGlobal, nodefault};
__property Uceftypes::TCefColorVariant ChromeColorSchemeMode = {read=GetChromeColorSchemeMode, nodefault};
__property Uceftypes::TCefColor ChromeColorSchemeColor = {read=GetChromeColorSchemeColor, nodefault};
__property Uceftypes::TCefColorVariant ChromeColorSchemeVariant = {read=GetChromeColorSchemeVariant, nodefault};
__property Uceftypes::ustring DocumentURL = {read=GetDocumentURL};
__property double ZoomLevel = {read=GetZoomLevel, write=SetZoomLevel};
__property double DefaultZoomLevel = {read=GetDefaultZoomLevel};
__property bool CanIncZoom = {read=GetCanIncZoom, nodefault};
__property bool CanDecZoom = {read=GetCanDecZoom, nodefault};
__property bool CanResetZoom = {read=GetCanResetZoom, nodefault};
__property double ZoomPct = {read=GetZoomPct, write=SetZoomPct};
__property System::Byte ZoomStep = {read=GetZoomStep, write=SetZoomStep, nodefault};
__property int WindowlessFrameRate = {read=GetWindowlessFrameRate, write=SetWindowlessFrameRate, nodefault};
__property Uceftypes::ustring CustomHeaderName = {read=FCustomHeaderName, write=SetCustomHeaderName};
__property Uceftypes::ustring CustomHeaderValue = {read=FCustomHeaderValue, write=SetCustomHeaderValue};
__property bool DoNotTrack = {read=FDoNotTrack, write=SetDoNotTrack, nodefault};
__property bool SendReferrer = {read=FSendReferrer, write=SetSendReferrer, nodefault};
__property bool HyperlinkAuditing = {read=FHyperlinkAuditing, write=SetHyperlinkAuditing, nodefault};
__property bool AllowOutdatedPlugins = {read=FAllowOutdatedPlugins, write=SetAllowOutdatedPlugins, nodefault};
__property bool AlwaysAuthorizePlugins = {read=FAlwaysAuthorizePlugins, write=SetAlwaysAuthorizePlugins, nodefault};
__property bool AlwaysOpenPDFExternally = {read=FAlwaysOpenPDFExternally, write=SetAlwaysOpenPDFExternally, nodefault};
__property bool SpellChecking = {read=FSpellChecking, write=SetSpellChecking, nodefault};
__property Uceftypes::ustring SpellCheckerDicts = {read=FSpellCheckerDicts, write=SetSpellCheckerDicts};
__property bool HasValidMainFrame = {read=GetHasValidMainFrame, nodefault};
__property System::NativeUInt FrameCount = {read=GetFrameCount, nodefault};
__property Uceftypes::TCefDragOperations DragOperations = {read=FDragOperations, write=FDragOperations, nodefault};
__property bool AudioMuted = {read=GetAudioMuted, write=SetAudioMuted, nodefault};
__property bool Fullscreen = {read=GetFullscreen, nodefault};
__property bool IsRenderProcessUnresponsive = {read=GetIsRenderProcessUnresponsive, nodefault};
__property bool SafeSearch = {read=FSafeSearch, write=SetSafeSearch, nodefault};
__property int YouTubeRestrict = {read=FYouTubeRestrict, write=SetYouTubeRestrict, nodefault};
__property bool PrintingEnabled = {read=FPrintingEnabled, write=SetPrintingEnabled, nodefault};
__property Uceftypes::TCefCookiePref AcceptCookies = {read=FAcceptCookies, write=SetAcceptCookies, nodefault};
__property bool Block3rdPartyCookies = {read=FBlock3rdPartyCookies, write=SetBlock3rdPartyCookies, nodefault};
__property bool MultiBrowserMode = {read=FMultiBrowserMode, write=SetMultiBrowserMode, nodefault};
__property unsigned DefaultWindowInfoExStyle = {read=GetWindowInfoExStyle, write=SetWindowInfoExStyle, nodefault};
__property bool Offline = {read=FOffline, write=SetOffline, nodefault};
__property bool QuicAllowed = {read=FQuicAllowed, write=SetQuicAllowed, nodefault};
__property bool JavascriptEnabled = {read=FJavascriptEnabled, write=SetJavascriptEnabled, nodefault};
__property bool LoadImagesAutomatically = {read=FLoadImagesAutomatically, write=SetLoadImagesAutomatically, nodefault};
__property Uceftypes::TCefBatterySaverModeState BatterySaverModeState = {read=FBatterySaverModeState, write=SetBatterySaverModeState, nodefault};
__property Uceftypes::TCefHighEfficiencyModeState HighEfficiencyModeState = {read=FHighEfficiencyModeState, write=SetHighEfficiencyModeState, nodefault};
__property bool CanFocus = {read=FCanFocus, nodefault};
__property unsigned EnableFocusDelayMs = {read=FEnableFocusDelayMs, write=FEnableFocusDelayMs, nodefault};
__property Uceftypes::TCefWebRTCHandlingPolicy WebRTCIPHandlingPolicy = {read=FWebRTCIPHandlingPolicy, write=SetWebRTCIPHandlingPolicy, nodefault};
__property Uceftypes::TCefState WebRTCMultipleRoutes = {read=FWebRTCMultipleRoutes, write=SetWebRTCMultipleRoutes, nodefault};
__property Uceftypes::TCefState WebRTCNonproxiedUDP = {read=FWebRTCNonProxiedUDP, write=SetWebRTCNonProxiedUDP, nodefault};
__property int ProxyType = {read=FProxyType, write=SetProxyType, nodefault};
__property Uceftypes::TCefProxyScheme ProxyScheme = {read=FProxyScheme, write=SetProxyScheme, nodefault};
__property Uceftypes::ustring ProxyServer = {read=FProxyServer, write=SetProxyServer};
__property int ProxyPort = {read=FProxyPort, write=SetProxyPort, nodefault};
__property Uceftypes::ustring ProxyUsername = {read=FProxyUsername, write=SetProxyUsername};
__property Uceftypes::ustring ProxyPassword = {read=FProxyPassword, write=SetProxyPassword};
__property Uceftypes::ustring ProxyScriptURL = {read=FProxyScriptURL, write=SetProxyScriptURL};
__property Uceftypes::ustring ProxyByPassList = {read=FProxyByPassList, write=SetProxyByPassList};
__property int MaxConnectionsPerProxy = {read=FMaxConnectionsPerProxy, write=SetMaxConnectionsPerProxy, nodefault};
__property Uceftypes::TCefState DownloadBubble = {read=FDownloadBubble, write=FDownloadBubble, nodefault};
__property Uceftypes::TCefState HTTPSUpgrade = {read=FHTTPSUpgrade, write=FHTTPSUpgrade, nodefault};
__property Uceftypes::ustring HSTSPolicyBypassList = {read=FHSTSPolicyBypassList, write=FHSTSPolicyBypassList};
__property Uceftypes::TCefState CredentialsService = {read=FCredentialsService, write=FCredentialsService, nodefault};
__property Uceftypes::TCefState AutofillCreditCard = {read=FAutofillCreditCard, write=FAutofillCreditCard, nodefault};
__property Uceftypes::TCefState AutofillProfile = {read=FAutofillProfile, write=FAutofillProfile, nodefault};
__property Uceftypes::TCefState AutofillSaveData = {read=FAutofillSaveData, write=FAutofillSaveData, nodefault};
__property Uceftypes::TCefState CanMakePayment = {read=FCanMakePayment, write=FCanMakePayment, nodefault};
__property Uceftypes::TCefState SearchSuggestEnabled = {read=FSearchSuggestEnabled, write=FSearchSuggestEnabled, nodefault};
__property Uceftypes::TCefState URLDataCollection = {read=FURLDataCollection, write=FURLDataCollection, nodefault};
__property Uceftypes::TCefState StorageNotificationService = {read=FStorageNotificationService, write=FStorageNotificationService, nodefault};
__published:
__property Ucefchromiumevents::TOnTextResultAvailableEvent OnTextResultAvailable = {read=FOnTextResultAvailable, write=FOnTextResultAvailable};
__property Ucefchromiumevents::TOnPdfPrintFinishedEvent OnPdfPrintFinished = {read=FOnPdfPrintFinished, write=FOnPdfPrintFinished};
__property Ucefchromiumevents::TOnPrefsAvailableEvent OnPrefsAvailable = {read=FOnPrefsAvailable, write=FOnPrefsAvailable};
__property System::Classes::TNotifyEvent OnPrefsUpdated = {read=FOnPrefsUpdated, write=FOnPrefsUpdated};
__property Ucefchromiumevents::TOnCookiesDeletedEvent OnCookiesDeleted = {read=FOnCookiesDeleted, write=FOnCookiesDeleted};
__property Ucefchromiumevents::TOnResolvedIPsAvailableEvent OnResolvedHostAvailable = {read=FOnResolvedHostAvailable, write=FOnResolvedHostAvailable};
__property Ucefchromiumevents::TOnNavigationVisitorResultAvailableEvent OnNavigationVisitorResultAvailable = {read=FOnNavigationVisitorResultAvailable, write=FOnNavigationVisitorResultAvailable};
__property Ucefchromiumevents::TOnDownloadImageFinishedEvent OnDownloadImageFinished = {read=FOnDownloadImageFinished, write=FOnDownloadImageFinished};
__property System::Classes::TNotifyEvent OnCookiesFlushed = {read=FOnCookiesFlushed, write=FOnCookiesFlushed};
__property System::Classes::TNotifyEvent OnCertificateExceptionsCleared = {read=FOnCertificateExceptionsCleared, write=FOnCertificateExceptionsCleared};
__property System::Classes::TNotifyEvent OnHttpAuthCredentialsCleared = {read=FOnHttpAuthCredentialsCleared, write=FOnHttpAuthCredentialsCleared};
__property System::Classes::TNotifyEvent OnAllConnectionsClosed = {read=FOnAllConnectionsClosed, write=FOnAllConnectionsClosed};
__property Ucefchromiumevents::TOnExecuteTaskOnCefThread OnExecuteTaskOnCefThread = {read=FOnExecuteTaskOnCefThread, write=FOnExecuteTaskOnCefThread};
__property Ucefchromiumevents::TOnCookiesVisited OnCookiesVisited = {read=FOnCookiesVisited, write=FOnCookiesVisited};
__property Ucefchromiumevents::TOnCookieVisitorDestroyed OnCookieVisitorDestroyed = {read=FOnCookieVisitorDestroyed, write=FOnCookieVisitorDestroyed};
__property Ucefchromiumevents::TOnCookieSet OnCookieSet = {read=FOnCookieSet, write=FOnCookieSet};
__property Ucefchromiumevents::TOnZoomPctAvailable OnZoomPctAvailable = {read=FOnZoomPctAvailable, write=FOnZoomPctAvailable};
__property Ucefchromiumevents::TOnMediaRouteCreateFinishedEvent OnMediaRouteCreateFinished = {read=FOnMediaRouteCreateFinished, write=FOnMediaRouteCreateFinished};
__property Ucefchromiumevents::TOnMediaSinkDeviceInfoEvent OnMediaSinkDeviceInfo = {read=FOnMediaSinkDeviceInfo, write=FOnMediaSinkDeviceInfo};
__property System::Classes::TNotifyEvent OnCanFocus = {read=FOnCanFocus, write=FOnCanFocus};
__property Ucefchromiumevents::TOnCompMsgEvent OnBrowserCompMsg = {read=FOnBrowserCompMsg, write=FOnBrowserCompMsg};
__property Ucefchromiumevents::TOnCompMsgEvent OnRenderCompMsg = {read=FOnRenderCompMsg, write=FOnRenderCompMsg};
__property Ucefchromiumevents::TOnProcessMessageReceived OnProcessMessageReceived = {read=FOnProcessMessageReceived, write=FOnProcessMessageReceived};
__property Ucefchromiumevents::TOnLoadStart OnLoadStart = {read=FOnLoadStart, write=FOnLoadStart};
__property Ucefchromiumevents::TOnLoadEnd OnLoadEnd = {read=FOnLoadEnd, write=FOnLoadEnd};
__property Ucefchromiumevents::TOnLoadError OnLoadError = {read=FOnLoadError, write=FOnLoadError};
__property Ucefchromiumevents::TOnLoadingStateChange OnLoadingStateChange = {read=FOnLoadingStateChange, write=FOnLoadingStateChange};
__property Ucefchromiumevents::TOnTakeFocus OnTakeFocus = {read=FOnTakeFocus, write=FOnTakeFocus};
__property Ucefchromiumevents::TOnSetFocus OnSetFocus = {read=FOnSetFocus, write=FOnSetFocus};
__property Ucefchromiumevents::TOnGotFocus OnGotFocus = {read=FOnGotFocus, write=FOnGotFocus};
__property Ucefchromiumevents::TOnBeforeContextMenu OnBeforeContextMenu = {read=FOnBeforeContextMenu, write=FOnBeforeContextMenu};
__property Ucefchromiumevents::TOnRunContextMenu OnRunContextMenu = {read=FOnRunContextMenu, write=FOnRunContextMenu};
__property Ucefchromiumevents::TOnContextMenuCommand OnContextMenuCommand = {read=FOnContextMenuCommand, write=FOnContextMenuCommand};
__property Ucefchromiumevents::TOnContextMenuDismissed OnContextMenuDismissed = {read=FOnContextMenuDismissed, write=FOnContextMenuDismissed};
__property Ucefchromiumevents::TOnRunQuickMenuEvent OnRunQuickMenu = {read=FOnRunQuickMenu, write=FOnRunQuickMenu};
__property Ucefchromiumevents::TOnQuickMenuCommandEvent OnQuickMenuCommand = {read=FOnQuickMenuCommand, write=FOnQuickMenuCommand};
__property Ucefchromiumevents::TOnQuickMenuDismissedEvent OnQuickMenuDismissed = {read=FOnQuickMenuDismissed, write=FOnQuickMenuDismissed};
__property Ucefchromiumevents::TOnPreKeyEvent OnPreKeyEvent = {read=FOnPreKeyEvent, write=FOnPreKeyEvent};
__property Ucefchromiumevents::TOnKeyEvent OnKeyEvent = {read=FOnKeyEvent, write=FOnKeyEvent};
__property Ucefchromiumevents::TOnAddressChange OnAddressChange = {read=FOnAddressChange, write=FOnAddressChange};
__property Ucefchromiumevents::TOnTitleChange OnTitleChange = {read=FOnTitleChange, write=FOnTitleChange};
__property Ucefchromiumevents::TOnFavIconUrlChange OnFavIconUrlChange = {read=FOnFavIconUrlChange, write=FOnFavIconUrlChange};
__property Ucefchromiumevents::TOnFullScreenModeChange OnFullScreenModeChange = {read=FOnFullScreenModeChange, write=FOnFullScreenModeChange};
__property Ucefchromiumevents::TOnTooltip OnTooltip = {read=FOnTooltip, write=FOnTooltip};
__property Ucefchromiumevents::TOnStatusMessage OnStatusMessage = {read=FOnStatusMessage, write=FOnStatusMessage};
__property Ucefchromiumevents::TOnConsoleMessage OnConsoleMessage = {read=FOnConsoleMessage, write=FOnConsoleMessage};
__property Ucefchromiumevents::TOnAutoResize OnAutoResize = {read=FOnAutoResize, write=FOnAutoResize};
__property Ucefchromiumevents::TOnLoadingProgressChange OnLoadingProgressChange = {read=FOnLoadingProgressChange, write=FOnLoadingProgressChange};
__property Ucefchromiumevents::TOnCursorChange OnCursorChange = {read=FOnCursorChange, write=FOnCursorChange};
__property Ucefchromiumevents::TOnMediaAccessChange OnMediaAccessChange = {read=FOnMediaAccessChange, write=FOnMediaAccessChange};
__property Ucefchromiumevents::TOnContentsBoundsChange OnContentsBoundsChange = {read=FOnContentsBoundsChange, write=FOnContentsBoundsChange};
__property Ucefchromiumevents::TOnGetRootWindowScreenRect OnGetRootWindowScreenRect = {read=FOnGetRootWindowScreenRect, write=FOnGetRootWindowScreenRect};
__property Ucefchromiumevents::TOnCanDownloadEvent OnCanDownload = {read=FOnCanDownload, write=FOnCanDownload};
__property Ucefchromiumevents::TOnBeforeDownload OnBeforeDownload = {read=FOnBeforeDownload, write=FOnBeforeDownload};
__property Ucefchromiumevents::TOnDownloadUpdated OnDownloadUpdated = {read=FOnDownloadUpdated, write=FOnDownloadUpdated};
__property Ucefchromiumevents::TOnJsdialog OnJsdialog = {read=FOnJsdialog, write=FOnJsdialog};
__property Ucefchromiumevents::TOnBeforeUnloadDialog OnBeforeUnloadDialog = {read=FOnBeforeUnloadDialog, write=FOnBeforeUnloadDialog};
__property Ucefchromiumevents::TOnResetDialogState OnResetDialogState = {read=FOnResetDialogState, write=FOnResetDialogState};
__property Ucefchromiumevents::TOnDialogClosed OnDialogClosed = {read=FOnDialogClosed, write=FOnDialogClosed};
__property Ucefchromiumevents::TOnBeforePopup OnBeforePopup = {read=FOnBeforePopup, write=FOnBeforePopup};
__property Ucefchromiumevents::TOnBeforePopupAborted OnBeforePopupAborted = {read=FOnBeforePopupAborted, write=FOnBeforePopupAborted};
__property Ucefchromiumevents::TOnBeforeDevToolsPopup OnBeforeDevToolsPopup = {read=FOnBeforeDevToolsPopup, write=FOnBeforeDevToolsPopup};
__property Ucefchromiumevents::TOnAfterCreated OnAfterCreated = {read=FOnAfterCreated, write=FOnAfterCreated};
__property Ucefchromiumevents::TOnBeforeClose OnBeforeClose = {read=FOnBeforeClose, write=FOnBeforeClose};
__property Ucefchromiumevents::TOnClose OnClose = {read=FOnClose, write=FOnClose};
__property Ucefchromiumevents::TOnBeforeBrowse OnBeforeBrowse = {read=FOnBeforeBrowse, write=FOnBeforeBrowse};
__property Ucefchromiumevents::TOnOpenUrlFromTab OnOpenUrlFromTab = {read=FOnOpenUrlFromTab, write=FOnOpenUrlFromTab};
__property Ucefchromiumevents::TOnGetAuthCredentials OnGetAuthCredentials = {read=FOnGetAuthCredentials, write=FOnGetAuthCredentials};
__property Ucefchromiumevents::TOnCertificateError OnCertificateError = {read=FOnCertificateError, write=FOnCertificateError};
__property Ucefchromiumevents::TOnSelectClientCertificate OnSelectClientCertificate = {read=FOnSelectClientCertificate, write=FOnSelectClientCertificate};
__property Ucefchromiumevents::TOnRenderViewReady OnRenderViewReady = {read=FOnRenderViewReady, write=FOnRenderViewReady};
__property Ucefchromiumevents::TOnRenderProcessUnresponsive OnRenderProcessUnresponsive = {read=FOnRenderProcessUnresponsive, write=FOnRenderProcessUnresponsive};
__property Ucefchromiumevents::TOnRenderProcessResponsive OnRenderProcessResponsive = {read=FOnRenderProcessResponsive, write=FOnRenderProcessResponsive};
__property Ucefchromiumevents::TOnRenderProcessTerminated OnRenderProcessTerminated = {read=FOnRenderProcessTerminated, write=FOnRenderProcessTerminated};
__property Ucefchromiumevents::TOnGetResourceRequestHandler OnGetResourceRequestHandler_ReqHdlr = {read=FOnGetResourceRequestHandler_ReqHdlr, write=FOnGetResourceRequestHandler_ReqHdlr};
__property Ucefchromiumevents::TOnDocumentAvailableInMainFrame OnDocumentAvailableInMainFrame = {read=FOnDocumentAvailableInMainFrame, write=FOnDocumentAvailableInMainFrame};
__property Ucefchromiumevents::TOnBeforeResourceLoad OnBeforeResourceLoad = {read=FOnBeforeResourceLoad, write=FOnBeforeResourceLoad};
__property Ucefchromiumevents::TOnGetResourceHandler OnGetResourceHandler = {read=FOnGetResourceHandler, write=FOnGetResourceHandler};
__property Ucefchromiumevents::TOnResourceRedirect OnResourceRedirect = {read=FOnResourceRedirect, write=FOnResourceRedirect};
__property Ucefchromiumevents::TOnResourceResponse OnResourceResponse = {read=FOnResourceResponse, write=FOnResourceResponse};
__property Ucefchromiumevents::TOnGetResourceResponseFilter OnGetResourceResponseFilter = {read=FOnGetResourceResponseFilter, write=FOnGetResourceResponseFilter};
__property Ucefchromiumevents::TOnResourceLoadComplete OnResourceLoadComplete = {read=FOnResourceLoadComplete, write=FOnResourceLoadComplete};
__property Ucefchromiumevents::TOnProtocolExecution OnProtocolExecution = {read=FOnProtocolExecution, write=FOnProtocolExecution};
__property Ucefchromiumevents::TOnCanSendCookie OnCanSendCookie = {read=FOnCanSendCookie, write=FOnCanSendCookie};
__property Ucefchromiumevents::TOnCanSaveCookie OnCanSaveCookie = {read=FOnCanSaveCookie, write=FOnCanSaveCookie};
__property Ucefchromiumevents::TOnFileDialog OnFileDialog = {read=FOnFileDialog, write=FOnFileDialog};
__property Ucefchromiumevents::TOnGetAccessibilityHandler OnGetAccessibilityHandler = {read=FOnGetAccessibilityHandler, write=FOnGetAccessibilityHandler};
__property Ucefchromiumevents::TOnGetRootScreenRect OnGetRootScreenRect = {read=FOnGetRootScreenRect, write=FOnGetRootScreenRect};
__property Ucefchromiumevents::TOnGetViewRect OnGetViewRect = {read=FOnGetViewRect, write=FOnGetViewRect};
__property Ucefchromiumevents::TOnGetScreenPoint OnGetScreenPoint = {read=FOnGetScreenPoint, write=FOnGetScreenPoint};
__property Ucefchromiumevents::TOnGetScreenInfo OnGetScreenInfo = {read=FOnGetScreenInfo, write=FOnGetScreenInfo};
__property Ucefchromiumevents::TOnPopupShow OnPopupShow = {read=FOnPopupShow, write=FOnPopupShow};
__property Ucefchromiumevents::TOnPopupSize OnPopupSize = {read=FOnPopupSize, write=FOnPopupSize};
__property Ucefchromiumevents::TOnPaint OnPaint = {read=FOnPaint, write=FOnPaint};
__property Ucefchromiumevents::TOnAcceleratedPaint OnAcceleratedPaint = {read=FOnAcceleratedPaint, write=FOnAcceleratedPaint};
__property Ucefchromiumevents::TOnGetTouchHandleSize OnGetTouchHandleSize = {read=FOnGetTouchHandleSize, write=FOnGetTouchHandleSize};
__property Ucefchromiumevents::TOnTouchHandleStateChanged OnTouchHandleStateChanged = {read=FOnTouchHandleStateChanged, write=FOnTouchHandleStateChanged};
__property Ucefchromiumevents::TOnStartDragging OnStartDragging = {read=FOnStartDragging, write=FOnStartDragging};
__property Ucefchromiumevents::TOnUpdateDragCursor OnUpdateDragCursor = {read=FOnUpdateDragCursor, write=FOnUpdateDragCursor};
__property Ucefchromiumevents::TOnScrollOffsetChanged OnScrollOffsetChanged = {read=FOnScrollOffsetChanged, write=FOnScrollOffsetChanged};
__property Ucefchromiumevents::TOnIMECompositionRangeChanged OnIMECompositionRangeChanged = {read=FOnIMECompositionRangeChanged, write=FOnIMECompositionRangeChanged};
__property Ucefchromiumevents::TOnTextSelectionChanged OnTextSelectionChanged = {read=FOnTextSelectionChanged, write=FOnTextSelectionChanged};
__property Ucefchromiumevents::TOnVirtualKeyboardRequested OnVirtualKeyboardRequested = {read=FOnVirtualKeyboardRequested, write=FOnVirtualKeyboardRequested};
__property Ucefchromiumevents::TOnDragEnter OnDragEnter = {read=FOnDragEnter, write=FOnDragEnter};
__property Ucefchromiumevents::TOnDraggableRegionsChanged OnDraggableRegionsChanged = {read=FOnDraggableRegionsChanged, write=FOnDraggableRegionsChanged};
__property Ucefchromiumevents::TOnFindResult OnFindResult = {read=FOnFindResult, write=FOnFindResult};
__property Ucefchromiumevents::TOnRequestContextInitialized OnRequestContextInitialized = {read=FOnRequestContextInitialized, write=FOnRequestContextInitialized};
__property Ucefchromiumevents::TOnGetResourceRequestHandler OnGetResourceRequestHandler_ReqCtxHdlr = {read=FOnGetResourceRequestHandler_ReqCtxHdlr, write=FOnGetResourceRequestHandler_ReqCtxHdlr};
__property Ucefchromiumevents::TOnSinksEvent OnSinks = {read=FOnSinks, write=FOnSinks};
__property Ucefchromiumevents::TOnRoutesEvent OnRoutes = {read=FOnRoutes, write=FOnRoutes};
__property Ucefchromiumevents::TOnRouteStateChangedEvent OnRouteStateChanged = {read=FOnRouteStateChanged, write=FOnRouteStateChanged};
__property Ucefchromiumevents::TOnRouteMessageReceivedEvent OnRouteMessageReceived = {read=FOnRouteMessageReceived, write=FOnRouteMessageReceived};
__property Ucefchromiumevents::TOnGetAudioParametersEvent OnGetAudioParameters = {read=FOnGetAudioParameters, write=FOnGetAudioParameters};
__property Ucefchromiumevents::TOnAudioStreamStartedEvent OnAudioStreamStarted = {read=FOnAudioStreamStarted, write=FOnAudioStreamStarted};
__property Ucefchromiumevents::TOnAudioStreamPacketEvent OnAudioStreamPacket = {read=FOnAudioStreamPacket, write=FOnAudioStreamPacket};
__property Ucefchromiumevents::TOnAudioStreamStoppedEvent OnAudioStreamStopped = {read=FOnAudioStreamStopped, write=FOnAudioStreamStopped};
__property Ucefchromiumevents::TOnAudioStreamErrorEvent OnAudioStreamError = {read=FOnAudioStreamError, write=FOnAudioStreamError};
__property Ucefchromiumevents::TOnDevToolsMessageEvent OnDevToolsMessage = {read=FOnDevToolsMessage, write=FOnDevToolsMessage};
__property Ucefchromiumevents::TOnDevToolsRawMessageEvent OnDevToolsRawMessage = {read=FOnDevToolsRawMessage, write=FOnDevToolsRawMessage};
__property Ucefchromiumevents::TOnDevToolsMethodResultEvent OnDevToolsMethodResult = {read=FOnDevToolsMethodResult, write=FOnDevToolsMethodResult};
__property Ucefchromiumevents::TOnDevToolsMethodRawResultEvent OnDevToolsMethodRawResult = {read=FOnDevToolsMethodRawResult, write=FOnDevToolsMethodRawResult};
__property Ucefchromiumevents::TOnDevToolsEventEvent OnDevToolsEvent = {read=FOnDevToolsEvent, write=FOnDevToolsEvent};
__property Ucefchromiumevents::TOnDevToolsEventRawEvent OnDevToolsRawEvent = {read=FOnDevToolsRawEvent, write=FOnDevToolsRawEvent};
__property Ucefchromiumevents::TOnDevToolsAgentAttachedEvent OnDevToolsAgentAttached = {read=FOnDevToolsAgentAttached, write=FOnDevToolsAgentAttached};
__property Ucefchromiumevents::TOnDevToolsAgentDetachedEvent OnDevToolsAgentDetached = {read=FOnDevToolsAgentDetached, write=FOnDevToolsAgentDetached};
__property Ucefchromiumevents::TOnFrameCreated OnFrameCreated = {read=FOnFrameCreated, write=FOnFrameCreated};
__property Ucefchromiumevents::TOnFrameDestroyed OnFrameDestroyed = {read=FOnFrameDestroyed, write=FOnFrameDestroyed};
__property Ucefchromiumevents::TOnFrameAttached OnFrameAttached = {read=FOnFrameAttached, write=FOnFrameAttached};
__property Ucefchromiumevents::TOnFrameDetached OnFrameDetached = {read=FOnFrameDetached, write=FOnFrameDetached};
__property Ucefchromiumevents::TOnMainFrameChanged OnMainFrameChanged = {read=FOnMainFrameChanged, write=FOnMainFrameChanged};
__property Ucefchromiumevents::TOnChromeCommandEvent OnChromeCommand = {read=FOnChromeCommand, write=FOnChromeCommand};
__property Ucefchromiumevents::TOnIsChromeAppMenuItemVisibleEvent OnIsChromeAppMenuItemVisible = {read=FOnIsChromeAppMenuItemVisible, write=FOnIsChromeAppMenuItemVisible};
__property Ucefchromiumevents::TOnIsChromeAppMenuItemEnabledEvent OnIsChromeAppMenuItemEnabled = {read=FOnIsChromeAppMenuItemEnabled, write=FOnIsChromeAppMenuItemEnabled};
__property Ucefchromiumevents::TOnIsChromePageActionIconVisibleEvent OnIsChromePageActionIconVisible = {read=FOnIsChromePageActionIconVisible, write=FOnIsChromePageActionIconVisible};
__property Ucefchromiumevents::TOnIsChromeToolbarButtonVisibleEvent OnIsChromeToolbarButtonVisible = {read=FOnIsChromeToolbarButtonVisible, write=FOnIsChromeToolbarButtonVisible};
__property Ucefchromiumevents::TOnRequestMediaAccessPermissionEvent OnRequestMediaAccessPermission = {read=FOnRequestMediaAccessPermission, write=FOnRequestMediaAccessPermission};
// __property Ucefchromiumevents::TOnShowPermissionPromptEvent OnShowPermissionPrompt = {read=FOnShowPermissionPrompt, write=FOnShowPermissionPrompt};
// __property Ucefchromiumevents::TOnDismissPermissionPromptEvent OnDismissPermissionPrompt = {read=FOnDismissPermissionPrompt, write=FOnDismissPermissionPrompt};
__property Ucefchromiumevents::TOnPreferenceChangedEvent OnPreferenceChanged = {read=FOnPreferenceChanged, write=FOnPreferenceChanged};
__property Ucefchromiumevents::TOnSettingChangedEvent OnSettingChanged = {read=FOnSettingChanged, write=FOnSettingChanged};
private:
void *__IChromiumEvents; // Ucefinterfaces::IChromiumEvents
public:
#if defined(MANAGED_INTERFACE_OPERATORS)
// {0C139DB1-0349-4D7F-8155-76FEA6A0126D}
operator Ucefinterfaces::_di_IChromiumEvents()
{
Ucefinterfaces::_di_IChromiumEvents intf;
this->GetInterface(intf);
return intf;
}
#else
operator Ucefinterfaces::IChromiumEvents*(void) { return (Ucefinterfaces::IChromiumEvents*)&__IChromiumEvents; }
#endif
};
#pragma pack(push,4)
class PASCALIMPLEMENTATION TBrowserInfo : public System::TObject
{
typedef System::TObject inherited;
protected:
Ucefinterfaces::_di_ICefBrowser FBrowser;
bool FIsClosing;
int FID;
bool __fastcall GetIsValid();
public:
__fastcall TBrowserInfo(const Ucefinterfaces::_di_ICefBrowser aBrowser);
__fastcall virtual ~TBrowserInfo();
__property Ucefinterfaces::_di_ICefBrowser Browser = {read=FBrowser};
__property int ID = {read=FID, nodefault};
__property bool IsClosing = {read=FIsClosing, write=FIsClosing, nodefault};
__property bool IsValid = {read=GetIsValid, nodefault};
};
#pragma pack(pop)
#pragma pack(push,4)
class PASCALIMPLEMENTATION TBrowserInfoList : public System::Classes::TList
{
typedef System::Classes::TList inherited;
protected:
void __fastcall SetBrowserIsClosing(int aID, bool aValue);
bool __fastcall GetBrowserIsClosing(int aID);
bool __fastcall GetBrowserIsValid(int aID);
Ucefinterfaces::_di_ICefBrowser __fastcall GetBrowser(int aID);
Ucefinterfaces::_di_ICefBrowser __fastcall GetFirstBrowser();
int __fastcall GetFirstID();
public:
__fastcall virtual ~TBrowserInfoList();
bool __fastcall AddBrowser(const Ucefinterfaces::_di_ICefBrowser aBrowser);
bool __fastcall RemoveBrowser(const Ucefinterfaces::_di_ICefBrowser aBrowser);
int __fastcall SearchBrowser(int aID);
void __fastcall FreeAndClearAllItems();
void __fastcall CloseAllBrowsers();
__property bool BrowserIsClosing[int aID] = {read=GetBrowserIsClosing, write=SetBrowserIsClosing};
__property bool BrowserIsValid[int aID] = {read=GetBrowserIsValid};
__property Ucefinterfaces::_di_ICefBrowser Browser[int aID] = {read=GetBrowser};
__property Ucefinterfaces::_di_ICefBrowser FirstBrowser = {read=GetFirstBrowser};
__property int FirstID = {read=GetFirstID, nodefault};
public:
/* TObject.Create */ inline __fastcall TBrowserInfoList() : System::Classes::TList() { }
};
#pragma pack(pop)
//-- var, const, procedure ---------------------------------------------------
} /* namespace Ucefchromiumcore */
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_UCEFCHROMIUMCORE)
using namespace Ucefchromiumcore;
#endif
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // uCEFChromiumCoreHPP