// 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 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //-- 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 ¶ms, bool &aResult); virtual void __fastcall doOnAudioStreamStarted(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::TCefAudioParameters ¶ms, 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