1095 lines
94 KiB
C++
1095 lines
94 KiB
C++
// CodeGear C++Builder
|
|
// Copyright (c) 1995, 2025 by Embarcadero Technologies, Inc.
|
|
// All rights reserved
|
|
|
|
// (DO NOT EDIT: machine generated header) 'uCEFChromiumCore.pas' rev: 37.00 (Windows)
|
|
|
|
#ifndef uCEFChromiumCoreHPP
|
|
#define uCEFChromiumCoreHPP
|
|
|
|
#pragma delphiheader begin
|
|
#pragma option push
|
|
#if defined(__BORLANDC__) && !defined(__clang__)
|
|
#pragma option -w- // All warnings off
|
|
#pragma option -Vx // Zero-length empty class member
|
|
#endif
|
|
#pragma pack(push,8)
|
|
#include <System.hpp>
|
|
#include <SysInit.hpp>
|
|
#include <Winapi.Windows.hpp>
|
|
#include <Winapi.Messages.hpp>
|
|
#include <Winapi.ActiveX.hpp>
|
|
#include <Winapi.CommCtrl.hpp>
|
|
#include <System.Classes.hpp>
|
|
#include <System.SyncObjs.hpp>
|
|
#include <System.Types.hpp>
|
|
#include <uCEFTypes.hpp>
|
|
#include <uCEFInterfaces.hpp>
|
|
#include <uCEFLibFunctions.hpp>
|
|
#include <uCEFMiscFunctions.hpp>
|
|
#include <uCEFClient.hpp>
|
|
#include <uCEFConstants.hpp>
|
|
#include <uCEFTask.hpp>
|
|
#include <uCEFDomVisitor.hpp>
|
|
#include <uCEFChromiumEvents.hpp>
|
|
#include <uCEFDragAndDropMgr.hpp>
|
|
#include <uCEFChromiumOptions.hpp>
|
|
#include <uCEFChromiumFontOptions.hpp>
|
|
#include <uCEFPDFPrintOptions.hpp>
|
|
#include <uCEFBrowserViewComponent.hpp>
|
|
#include <uCEFWindowInfoWrapper.hpp>
|
|
#include <uCEFPreferenceObserver.hpp>
|
|
#include <uCEFSettingObserver.hpp>
|
|
|
|
//-- user supplied -----------------------------------------------------------
|
|
|
|
namespace Ucefchromiumcore
|
|
{
|
|
//-- forward type declarations -----------------------------------------------
|
|
class DELPHICLASS TChromiumCore;
|
|
class DELPHICLASS TBrowserInfo;
|
|
class DELPHICLASS TBrowserInfoList;
|
|
//-- type declarations -------------------------------------------------------
|
|
class PASCALIMPLEMENTATION TChromiumCore : public System::Classes::TComponent
|
|
{
|
|
typedef System::Classes::TComponent inherited;
|
|
|
|
protected:
|
|
HWND FCompHandle;
|
|
Ucefinterfaces::_di_ICefClient FHandler;
|
|
System::Syncobjs::TCriticalSection* FBrowsersCS;
|
|
TBrowserInfoList* FBrowsers;
|
|
int FBrowserId;
|
|
bool FMultiBrowserMode;
|
|
Ucefinterfaces::_di_ICefRequestContextHandler FReqContextHandler;
|
|
Ucefinterfaces::_di_ICefResourceRequestHandler FResourceRequestHandler;
|
|
Ucefinterfaces::_di_ICefMediaObserver FMediaObserver;
|
|
Ucefinterfaces::_di_ICefRegistration FMediaObserverReg;
|
|
Ucefinterfaces::_di_ICefDevToolsMessageObserver FDevToolsMsgObserver;
|
|
Ucefinterfaces::_di_ICefRegistration FDevToolsMsgObserverReg;
|
|
Ucefinterfaces::_di_ICefSettingObserver FSettingObserver;
|
|
Ucefinterfaces::_di_ICefRegistration FSettingObserverReg;
|
|
Ucefpreferenceobserver::TPreferenceInfoList* FPreferenceInfoList;
|
|
System::Syncobjs::TCriticalSection* FPreferenceInfoCS;
|
|
Uceftypes::ustring FDefaultUrl;
|
|
Ucefchromiumoptions::TChromiumOptions* FOptions;
|
|
Ucefchromiumfontoptions::TChromiumFontOptions* FFontOptions;
|
|
Ucefpdfprintoptions::TPDFPrintOptions* FPDFPrintOptions;
|
|
Uceftypes::ustring FDefaultEncoding;
|
|
int FProxyType;
|
|
Uceftypes::TCefProxyScheme FProxyScheme;
|
|
Uceftypes::ustring FProxyServer;
|
|
int FProxyPort;
|
|
Uceftypes::ustring FProxyUsername;
|
|
Uceftypes::ustring FProxyPassword;
|
|
Uceftypes::ustring FProxyScriptURL;
|
|
Uceftypes::ustring FProxyByPassList;
|
|
int FMaxConnectionsPerProxy;
|
|
bool FUpdatePreferences;
|
|
Uceftypes::ustring FCustomHeaderName;
|
|
Uceftypes::ustring FCustomHeaderValue;
|
|
bool FAddCustomHeader;
|
|
bool FDoNotTrack;
|
|
bool FSendReferrer;
|
|
bool FHyperlinkAuditing;
|
|
bool FAllowOutdatedPlugins;
|
|
bool FAlwaysAuthorizePlugins;
|
|
bool FAlwaysOpenPDFExternally;
|
|
bool FSpellChecking;
|
|
Uceftypes::ustring FSpellCheckerDicts;
|
|
System::Byte FZoomStep;
|
|
System::Syncobjs::TCriticalSection* FZoomStepCS;
|
|
System::UnicodeString FPrefsFileName;
|
|
bool FIsOSR;
|
|
bool FSafeSearch;
|
|
bool FOffline;
|
|
int FYouTubeRestrict;
|
|
bool FPrintingEnabled;
|
|
Ucefwindowinfowrapper::TCEFWindowInfoWrapper* FWindowInfo;
|
|
Uceftypes::TCefBrowserSettings FBrowserSettings;
|
|
Ucefwindowinfowrapper::TCEFWindowInfoWrapper* FDevWindowInfo;
|
|
Uceftypes::TCefBrowserSettings FDevBrowserSettings;
|
|
Uceftypes::TCefDragOperations FDragOperations;
|
|
Ucefdraganddropmgr::TCEFDragAndDropMgr* FDragDropManager;
|
|
HWND FDropTargetWnd;
|
|
bool FDragAndDropInitialized;
|
|
Uceftypes::TCefWebRTCHandlingPolicy FWebRTCIPHandlingPolicy;
|
|
Uceftypes::TCefState FWebRTCMultipleRoutes;
|
|
Uceftypes::TCefState FWebRTCNonProxiedUDP;
|
|
Uceftypes::TCefCookiePref FAcceptCookies;
|
|
bool FBlock3rdPartyCookies;
|
|
bool FQuicAllowed;
|
|
bool FJavascriptEnabled;
|
|
bool FLoadImagesAutomatically;
|
|
Uceftypes::TCefBatterySaverModeState FBatterySaverModeState;
|
|
Uceftypes::TCefHighEfficiencyModeState FHighEfficiencyModeState;
|
|
bool FCanFocus;
|
|
unsigned FEnableFocusDelayMs;
|
|
int FComponentID;
|
|
Uceftypes::TCefState FDownloadBubble;
|
|
Uceftypes::TCefState FHTTPSUpgrade;
|
|
Uceftypes::ustring FHSTSPolicyBypassList;
|
|
Uceftypes::TCefState FCredentialsService;
|
|
Uceftypes::TCefState FAutofillCreditCard;
|
|
Uceftypes::TCefState FAutofillProfile;
|
|
Uceftypes::TCefState FAutofillSaveData;
|
|
Uceftypes::TCefState FCanMakePayment;
|
|
Uceftypes::TCefState FSearchSuggestEnabled;
|
|
Uceftypes::TCefState FURLDataCollection;
|
|
bool FTryingToCloseBrowser;
|
|
Uceftypes::TCefState FStorageNotificationService;
|
|
Winapi::Windows::TFNWndProc FOldBrowserCompWndPrc;
|
|
Winapi::Windows::TFNWndProc FOldRenderCompWndPrc;
|
|
void *FBrowserCompStub;
|
|
void *FRenderCompStub;
|
|
Winapi::Windows::THandle FBrowserCompHWND;
|
|
Winapi::Windows::THandle FRenderCompHWND;
|
|
Ucefchromiumevents::TOnProcessMessageReceived FOnProcessMessageReceived;
|
|
Ucefchromiumevents::TOnLoadStart FOnLoadStart;
|
|
Ucefchromiumevents::TOnLoadEnd FOnLoadEnd;
|
|
Ucefchromiumevents::TOnLoadError FOnLoadError;
|
|
Ucefchromiumevents::TOnLoadingStateChange FOnLoadingStateChange;
|
|
Ucefchromiumevents::TOnTakeFocus FOnTakeFocus;
|
|
Ucefchromiumevents::TOnSetFocus FOnSetFocus;
|
|
Ucefchromiumevents::TOnGotFocus FOnGotFocus;
|
|
Ucefchromiumevents::TOnBeforeContextMenu FOnBeforeContextMenu;
|
|
Ucefchromiumevents::TOnRunContextMenu FOnRunContextMenu;
|
|
Ucefchromiumevents::TOnContextMenuCommand FOnContextMenuCommand;
|
|
Ucefchromiumevents::TOnContextMenuDismissed FOnContextMenuDismissed;
|
|
Ucefchromiumevents::TOnRunQuickMenuEvent FOnRunQuickMenu;
|
|
Ucefchromiumevents::TOnQuickMenuCommandEvent FOnQuickMenuCommand;
|
|
Ucefchromiumevents::TOnQuickMenuDismissedEvent FOnQuickMenuDismissed;
|
|
Ucefchromiumevents::TOnPreKeyEvent FOnPreKeyEvent;
|
|
Ucefchromiumevents::TOnKeyEvent FOnKeyEvent;
|
|
Ucefchromiumevents::TOnAddressChange FOnAddressChange;
|
|
Ucefchromiumevents::TOnTitleChange FOnTitleChange;
|
|
Ucefchromiumevents::TOnFavIconUrlChange FOnFavIconUrlChange;
|
|
Ucefchromiumevents::TOnFullScreenModeChange FOnFullScreenModeChange;
|
|
Ucefchromiumevents::TOnTooltip FOnTooltip;
|
|
Ucefchromiumevents::TOnStatusMessage FOnStatusMessage;
|
|
Ucefchromiumevents::TOnConsoleMessage FOnConsoleMessage;
|
|
Ucefchromiumevents::TOnAutoResize FOnAutoResize;
|
|
Ucefchromiumevents::TOnLoadingProgressChange FOnLoadingProgressChange;
|
|
Ucefchromiumevents::TOnCursorChange FOnCursorChange;
|
|
Ucefchromiumevents::TOnMediaAccessChange FOnMediaAccessChange;
|
|
Ucefchromiumevents::TOnContentsBoundsChange FOnContentsBoundsChange;
|
|
Ucefchromiumevents::TOnGetRootWindowScreenRect FOnGetRootWindowScreenRect;
|
|
Ucefchromiumevents::TOnCanDownloadEvent FOnCanDownload;
|
|
Ucefchromiumevents::TOnBeforeDownload FOnBeforeDownload;
|
|
Ucefchromiumevents::TOnDownloadUpdated FOnDownloadUpdated;
|
|
Ucefchromiumevents::TOnJsdialog FOnJsdialog;
|
|
Ucefchromiumevents::TOnBeforeUnloadDialog FOnBeforeUnloadDialog;
|
|
Ucefchromiumevents::TOnResetDialogState FOnResetDialogState;
|
|
Ucefchromiumevents::TOnDialogClosed FOnDialogClosed;
|
|
Ucefchromiumevents::TOnBeforePopup FOnBeforePopup;
|
|
Ucefchromiumevents::TOnBeforePopupAborted FOnBeforePopupAborted;
|
|
Ucefchromiumevents::TOnBeforeDevToolsPopup FOnBeforeDevToolsPopup;
|
|
Ucefchromiumevents::TOnAfterCreated FOnAfterCreated;
|
|
Ucefchromiumevents::TOnBeforeClose FOnBeforeClose;
|
|
Ucefchromiumevents::TOnClose FOnClose;
|
|
Ucefchromiumevents::TOnBeforeBrowse FOnBeforeBrowse;
|
|
Ucefchromiumevents::TOnOpenUrlFromTab FOnOpenUrlFromTab;
|
|
Ucefchromiumevents::TOnGetAuthCredentials FOnGetAuthCredentials;
|
|
Ucefchromiumevents::TOnCertificateError FOnCertificateError;
|
|
Ucefchromiumevents::TOnSelectClientCertificate FOnSelectClientCertificate;
|
|
Ucefchromiumevents::TOnRenderViewReady FOnRenderViewReady;
|
|
Ucefchromiumevents::TOnRenderProcessUnresponsive FOnRenderProcessUnresponsive;
|
|
Ucefchromiumevents::TOnRenderProcessResponsive FOnRenderProcessResponsive;
|
|
Ucefchromiumevents::TOnRenderProcessTerminated FOnRenderProcessTerminated;
|
|
Ucefchromiumevents::TOnGetResourceRequestHandler FOnGetResourceRequestHandler_ReqHdlr;
|
|
Ucefchromiumevents::TOnDocumentAvailableInMainFrame FOnDocumentAvailableInMainFrame;
|
|
Ucefchromiumevents::TOnBeforeResourceLoad FOnBeforeResourceLoad;
|
|
Ucefchromiumevents::TOnGetResourceHandler FOnGetResourceHandler;
|
|
Ucefchromiumevents::TOnResourceRedirect FOnResourceRedirect;
|
|
Ucefchromiumevents::TOnResourceResponse FOnResourceResponse;
|
|
Ucefchromiumevents::TOnGetResourceResponseFilter FOnGetResourceResponseFilter;
|
|
Ucefchromiumevents::TOnResourceLoadComplete FOnResourceLoadComplete;
|
|
Ucefchromiumevents::TOnProtocolExecution FOnProtocolExecution;
|
|
Ucefchromiumevents::TOnCanSendCookie FOnCanSendCookie;
|
|
Ucefchromiumevents::TOnCanSaveCookie FOnCanSaveCookie;
|
|
Ucefchromiumevents::TOnFileDialog FOnFileDialog;
|
|
Ucefchromiumevents::TOnGetAccessibilityHandler FOnGetAccessibilityHandler;
|
|
Ucefchromiumevents::TOnGetRootScreenRect FOnGetRootScreenRect;
|
|
Ucefchromiumevents::TOnGetViewRect FOnGetViewRect;
|
|
Ucefchromiumevents::TOnGetScreenPoint FOnGetScreenPoint;
|
|
Ucefchromiumevents::TOnGetScreenInfo FOnGetScreenInfo;
|
|
Ucefchromiumevents::TOnPopupShow FOnPopupShow;
|
|
Ucefchromiumevents::TOnPopupSize FOnPopupSize;
|
|
Ucefchromiumevents::TOnPaint FOnPaint;
|
|
Ucefchromiumevents::TOnAcceleratedPaint FOnAcceleratedPaint;
|
|
Ucefchromiumevents::TOnGetTouchHandleSize FOnGetTouchHandleSize;
|
|
Ucefchromiumevents::TOnTouchHandleStateChanged FOnTouchHandleStateChanged;
|
|
Ucefchromiumevents::TOnStartDragging FOnStartDragging;
|
|
Ucefchromiumevents::TOnUpdateDragCursor FOnUpdateDragCursor;
|
|
Ucefchromiumevents::TOnScrollOffsetChanged FOnScrollOffsetChanged;
|
|
Ucefchromiumevents::TOnIMECompositionRangeChanged FOnIMECompositionRangeChanged;
|
|
Ucefchromiumevents::TOnTextSelectionChanged FOnTextSelectionChanged;
|
|
Ucefchromiumevents::TOnVirtualKeyboardRequested FOnVirtualKeyboardRequested;
|
|
Ucefchromiumevents::TOnDragEnter FOnDragEnter;
|
|
Ucefchromiumevents::TOnDraggableRegionsChanged FOnDraggableRegionsChanged;
|
|
Ucefchromiumevents::TOnFindResult FOnFindResult;
|
|
Ucefchromiumevents::TOnRequestContextInitialized FOnRequestContextInitialized;
|
|
Ucefchromiumevents::TOnGetResourceRequestHandler FOnGetResourceRequestHandler_ReqCtxHdlr;
|
|
Ucefchromiumevents::TOnSinksEvent FOnSinks;
|
|
Ucefchromiumevents::TOnRoutesEvent FOnRoutes;
|
|
Ucefchromiumevents::TOnRouteStateChangedEvent FOnRouteStateChanged;
|
|
Ucefchromiumevents::TOnRouteMessageReceivedEvent FOnRouteMessageReceived;
|
|
Ucefchromiumevents::TOnGetAudioParametersEvent FOnGetAudioParameters;
|
|
Ucefchromiumevents::TOnAudioStreamStartedEvent FOnAudioStreamStarted;
|
|
Ucefchromiumevents::TOnAudioStreamPacketEvent FOnAudioStreamPacket;
|
|
Ucefchromiumevents::TOnAudioStreamStoppedEvent FOnAudioStreamStopped;
|
|
Ucefchromiumevents::TOnAudioStreamErrorEvent FOnAudioStreamError;
|
|
Ucefchromiumevents::TOnDevToolsMessageEvent FOnDevToolsMessage;
|
|
Ucefchromiumevents::TOnDevToolsRawMessageEvent FOnDevToolsRawMessage;
|
|
Ucefchromiumevents::TOnDevToolsMethodResultEvent FOnDevToolsMethodResult;
|
|
Ucefchromiumevents::TOnDevToolsMethodRawResultEvent FOnDevToolsMethodRawResult;
|
|
Ucefchromiumevents::TOnDevToolsEventEvent FOnDevToolsEvent;
|
|
Ucefchromiumevents::TOnDevToolsEventRawEvent FOnDevToolsRawEvent;
|
|
Ucefchromiumevents::TOnDevToolsAgentAttachedEvent FOnDevToolsAgentAttached;
|
|
Ucefchromiumevents::TOnDevToolsAgentDetachedEvent FOnDevToolsAgentDetached;
|
|
Ucefchromiumevents::TOnPrintStartEvent FOnPrintStart;
|
|
Ucefchromiumevents::TOnPrintSettingsEvent FOnPrintSettings;
|
|
Ucefchromiumevents::TOnPrintDialogEvent FOnPrintDialog;
|
|
Ucefchromiumevents::TOnPrintJobEvent FOnPrintJob;
|
|
Ucefchromiumevents::TOnPrintResetEvent FOnPrintReset;
|
|
Ucefchromiumevents::TOnGetPDFPaperSizeEvent FOnGetPDFPaperSize;
|
|
Ucefchromiumevents::TOnFrameCreated FOnFrameCreated;
|
|
Ucefchromiumevents::TOnFrameDestroyed FOnFrameDestroyed;
|
|
Ucefchromiumevents::TOnFrameAttached FOnFrameAttached;
|
|
Ucefchromiumevents::TOnFrameDetached FOnFrameDetached;
|
|
Ucefchromiumevents::TOnMainFrameChanged FOnMainFrameChanged;
|
|
Ucefchromiumevents::TOnChromeCommandEvent FOnChromeCommand;
|
|
Ucefchromiumevents::TOnIsChromeAppMenuItemVisibleEvent FOnIsChromeAppMenuItemVisible;
|
|
Ucefchromiumevents::TOnIsChromeAppMenuItemEnabledEvent FOnIsChromeAppMenuItemEnabled;
|
|
Ucefchromiumevents::TOnIsChromePageActionIconVisibleEvent FOnIsChromePageActionIconVisible;
|
|
Ucefchromiumevents::TOnIsChromeToolbarButtonVisibleEvent FOnIsChromeToolbarButtonVisible;
|
|
Ucefchromiumevents::TOnRequestMediaAccessPermissionEvent FOnRequestMediaAccessPermission;
|
|
Ucefchromiumevents::TOnShowPermissionPromptEvent FOnShowPermissionPrompt;
|
|
Ucefchromiumevents::TOnDismissPermissionPromptEvent FOnDismissPermissionPrompt;
|
|
Ucefchromiumevents::TOnPreferenceChangedEvent FOnPreferenceChanged;
|
|
Ucefchromiumevents::TOnSettingChangedEvent FOnSettingChanged;
|
|
Ucefchromiumevents::TOnTextResultAvailableEvent FOnTextResultAvailable;
|
|
Ucefchromiumevents::TOnPdfPrintFinishedEvent FOnPdfPrintFinished;
|
|
Ucefchromiumevents::TOnPrefsAvailableEvent FOnPrefsAvailable;
|
|
System::Classes::TNotifyEvent FOnPrefsUpdated;
|
|
Ucefchromiumevents::TOnCookiesDeletedEvent FOnCookiesDeleted;
|
|
Ucefchromiumevents::TOnResolvedIPsAvailableEvent FOnResolvedHostAvailable;
|
|
Ucefchromiumevents::TOnNavigationVisitorResultAvailableEvent FOnNavigationVisitorResultAvailable;
|
|
Ucefchromiumevents::TOnDownloadImageFinishedEvent FOnDownloadImageFinished;
|
|
System::Classes::TNotifyEvent FOnCookiesFlushed;
|
|
System::Classes::TNotifyEvent FOnCertificateExceptionsCleared;
|
|
System::Classes::TNotifyEvent FOnHttpAuthCredentialsCleared;
|
|
System::Classes::TNotifyEvent FOnAllConnectionsClosed;
|
|
Ucefchromiumevents::TOnExecuteTaskOnCefThread FOnExecuteTaskOnCefThread;
|
|
Ucefchromiumevents::TOnCookiesVisited FOnCookiesVisited;
|
|
Ucefchromiumevents::TOnCookieVisitorDestroyed FOnCookieVisitorDestroyed;
|
|
Ucefchromiumevents::TOnCookieSet FOnCookieSet;
|
|
Ucefchromiumevents::TOnZoomPctAvailable FOnZoomPctAvailable;
|
|
Ucefchromiumevents::TOnMediaRouteCreateFinishedEvent FOnMediaRouteCreateFinished;
|
|
Ucefchromiumevents::TOnMediaSinkDeviceInfoEvent FOnMediaSinkDeviceInfo;
|
|
System::Classes::TNotifyEvent FOnCanFocus;
|
|
Ucefchromiumevents::TOnCompMsgEvent FOnBrowserCompMsg;
|
|
Ucefchromiumevents::TOnCompMsgEvent FOnRenderCompMsg;
|
|
bool __fastcall GetIsLoading();
|
|
bool __fastcall GetMultithreadApp();
|
|
bool __fastcall GetHasDocument();
|
|
bool __fastcall GetHasView();
|
|
bool __fastcall GetHasDevTools();
|
|
bool __fastcall GetHasClientHandler();
|
|
bool __fastcall GetHasBrowser();
|
|
bool __fastcall GetCanGoBack();
|
|
bool __fastcall GetCanGoForward();
|
|
Uceftypes::ustring __fastcall GetDocumentURL();
|
|
double __fastcall GetZoomLevel();
|
|
double __fastcall GetZoomPct();
|
|
System::Byte __fastcall GetZoomStep();
|
|
double __fastcall GetDefaultZoomLevel();
|
|
bool __fastcall GetCanIncZoom();
|
|
bool __fastcall GetCanDecZoom();
|
|
bool __fastcall GetCanResetZoom();
|
|
bool __fastcall GetIsPopUp();
|
|
Uceftypes::TCefWindowHandle __fastcall GetWindowHandle();
|
|
Uceftypes::TCefWindowHandle __fastcall GetOpenerWindowHandle();
|
|
int __fastcall GetOpenerIdentifier();
|
|
int __fastcall GetWindowlessFrameRate();
|
|
bool __fastcall GetFrameIsFocused();
|
|
bool __fastcall GetInitialized();
|
|
Ucefinterfaces::_di_ICefNavigationEntry __fastcall GetVisibleNavigationEntry();
|
|
Uceftypes::TCefRuntimeStyle __fastcall GetRuntimeStyle();
|
|
bool __fastcall GetHasValidMainFrame();
|
|
System::NativeUInt __fastcall GetFrameCount();
|
|
Uceftypes::ustring __fastcall GetRequestContextCache();
|
|
bool __fastcall GetRequestContextIsGlobal();
|
|
Uceftypes::TCefColorVariant __fastcall GetChromeColorSchemeMode();
|
|
Uceftypes::TCefColor __fastcall GetChromeColorSchemeColor();
|
|
Uceftypes::TCefColorVariant __fastcall GetChromeColorSchemeVariant();
|
|
bool __fastcall GetAudioMuted();
|
|
bool __fastcall GetFullscreen();
|
|
bool __fastcall GetIsRenderProcessUnresponsive();
|
|
virtual Uceftypes::TCefWindowHandle __fastcall GetParentFormHandle();
|
|
Ucefinterfaces::_di_ICefRequestContext __fastcall GetRequestContext();
|
|
Ucefinterfaces::_di_ICefMediaRouter __fastcall GetMediaRouter();
|
|
Ucefinterfaces::_di_ICefBrowser __fastcall GetBrowser();
|
|
int __fastcall GetBrowserId();
|
|
Ucefinterfaces::_di_ICefBrowser __fastcall GetBrowserById(int aID);
|
|
int __fastcall GetBrowserCount();
|
|
int __fastcall GetBrowserIdByIndex(int aIndex);
|
|
int __fastcall GetComponentID();
|
|
Uceftypes::TCefWindowInfo __fastcall GetCefWindowInfo();
|
|
unsigned __fastcall GetWindowInfoExStyle();
|
|
void __fastcall SetDoNotTrack(bool aValue);
|
|
void __fastcall SetSendReferrer(bool aValue);
|
|
void __fastcall SetHyperlinkAuditing(bool aValue);
|
|
void __fastcall SetAllowOutdatedPlugins(bool aValue);
|
|
void __fastcall SetAlwaysAuthorizePlugins(bool aValue);
|
|
void __fastcall SetAlwaysOpenPDFExternally(bool aValue);
|
|
void __fastcall SetSpellChecking(bool aValue);
|
|
void __fastcall SetSpellCheckerDicts(const Uceftypes::ustring aValue);
|
|
void __fastcall SetWebRTCIPHandlingPolicy(Uceftypes::TCefWebRTCHandlingPolicy aValue);
|
|
void __fastcall SetWebRTCMultipleRoutes(Uceftypes::TCefState aValue);
|
|
void __fastcall SetWebRTCNonProxiedUDP(Uceftypes::TCefState aValue);
|
|
void __fastcall SetProxyType(int aValue);
|
|
void __fastcall SetProxyScheme(Uceftypes::TCefProxyScheme aValue);
|
|
void __fastcall SetProxyServer(const Uceftypes::ustring aValue);
|
|
void __fastcall SetProxyPort(int aValue);
|
|
void __fastcall SetProxyUsername(const Uceftypes::ustring aValue);
|
|
void __fastcall SetProxyPassword(const Uceftypes::ustring aValue);
|
|
void __fastcall SetProxyScriptURL(const Uceftypes::ustring aValue);
|
|
void __fastcall SetProxyByPassList(const Uceftypes::ustring aValue);
|
|
void __fastcall SetMaxConnectionsPerProxy(const int aValue);
|
|
void __fastcall SetCustomHeaderName(const Uceftypes::ustring aValue);
|
|
void __fastcall SetCustomHeaderValue(const Uceftypes::ustring aValue);
|
|
void __fastcall SetZoomLevel(const double aValue);
|
|
void __fastcall SetZoomPct(const double aValue);
|
|
void __fastcall SetZoomStep(System::Byte aValue);
|
|
void __fastcall SetWindowlessFrameRate(int aValue);
|
|
void __fastcall SetAudioMuted(bool aValue);
|
|
void __fastcall SetSafeSearch(bool aValue);
|
|
void __fastcall SetOffline(bool aValue);
|
|
void __fastcall SetYouTubeRestrict(int aValue);
|
|
void __fastcall SetPrintingEnabled(bool aValue);
|
|
void __fastcall SetAcceptCookies(const Uceftypes::TCefCookiePref aValue);
|
|
void __fastcall SetBlock3rdPartyCookies(const bool aValue);
|
|
void __fastcall SetMultiBrowserMode(bool aValue);
|
|
void __fastcall SetQuicAllowed(bool aValue);
|
|
void __fastcall SetJavascriptEnabled(bool aValue);
|
|
void __fastcall SetLoadImagesAutomatically(bool aValue);
|
|
void __fastcall SetBatterySaverModeState(Uceftypes::TCefBatterySaverModeState aValue);
|
|
void __fastcall SetHighEfficiencyModeState(Uceftypes::TCefHighEfficiencyModeState aValue);
|
|
void __fastcall SetDefaultUrl(const Uceftypes::ustring aValue);
|
|
void __fastcall SetRuntimeStyle(Uceftypes::TCefRuntimeStyle aValue);
|
|
void __fastcall SetWindowInfoExStyle(unsigned aValue);
|
|
bool __fastcall CreateBrowserHost(Uceftypes::PCefWindowInfo aWindowInfo, const Uceftypes::ustring aURL, const Uceftypes::PCefBrowserSettings aSettings, const Ucefinterfaces::_di_ICefDictionaryValue aExtraInfo, const Ucefinterfaces::_di_ICefRequestContext aContext);
|
|
bool __fastcall CreateBrowserHostSync(Uceftypes::PCefWindowInfo aWindowInfo, const Uceftypes::ustring aURL, const Uceftypes::PCefBrowserSettings aSettings, const Ucefinterfaces::_di_ICefDictionaryValue aExtraInfo, const Ucefinterfaces::_di_ICefRequestContext aContext);
|
|
void __fastcall DestroyAllBrowsers();
|
|
void __fastcall DestroyClientHandler();
|
|
void __fastcall DestroyReqContextHandler();
|
|
void __fastcall DestroyResourceRequestHandler();
|
|
void __fastcall DestroyMediaObserver();
|
|
void __fastcall DestroyDevToolsMsgObserver();
|
|
void __fastcall DestroySettingObserver();
|
|
void __fastcall DestroyPreferenceObserver();
|
|
void __fastcall DestroyAllHandlersAndObservers();
|
|
virtual void __fastcall CreateResourceRequestHandler();
|
|
virtual void __fastcall CreateMediaObserver();
|
|
virtual void __fastcall CreateDevToolsMsgObserver();
|
|
virtual void __fastcall CreateSettingObserver();
|
|
virtual void __fastcall CreatePreferenceObserver();
|
|
virtual void __fastcall CreateRequestContextHandler();
|
|
virtual void __fastcall CreateOptionsClasses();
|
|
virtual void __fastcall CreateSyncObjects();
|
|
virtual void __fastcall CreateBrowserInfoList();
|
|
virtual void __fastcall CreateWindowWithWndProc();
|
|
void __fastcall InitializeEvents();
|
|
void __fastcall InitializeSettings(Uceftypes::TCefBrowserSettings &aSettings);
|
|
bool __fastcall UpdateProxyPrefs(const Ucefinterfaces::_di_ICefBrowser aBrowser);
|
|
bool __fastcall UpdatePreference(const Ucefinterfaces::_di_ICefBrowser aBrowser, const Uceftypes::ustring aName, bool aValue)/* overload */;
|
|
bool __fastcall UpdatePreference(const Ucefinterfaces::_di_ICefBrowser aBrowser, const Uceftypes::ustring aName, int aValue)/* overload */;
|
|
bool __fastcall UpdatePreference(const Ucefinterfaces::_di_ICefBrowser aBrowser, const Uceftypes::ustring aName, const double aValue)/* overload */;
|
|
bool __fastcall UpdatePreference(const Ucefinterfaces::_di_ICefBrowser aBrowser, const Uceftypes::ustring aName, const Uceftypes::ustring aValue)/* overload */;
|
|
bool __fastcall UpdatePreference(const Ucefinterfaces::_di_ICefBrowser aBrowser, const Uceftypes::ustring aName, System::Classes::TStringList* const aValue)/* overload */;
|
|
bool __fastcall UpdateStringListPref(const Ucefinterfaces::_di_ICefBrowser aBrowser, const Uceftypes::ustring aName, const Uceftypes::ustring aValue);
|
|
bool __fastcall ExecuteUpdateZoomStepTask(bool aInc);
|
|
bool __fastcall ExecuteUpdateZoomPctTask(bool aInc);
|
|
bool __fastcall ExecuteReadZoomTask();
|
|
bool __fastcall ExecuteSetZoomPctTask(const double aValue);
|
|
bool __fastcall ExecuteSetZoomLevelTask(const double aValue);
|
|
bool __fastcall ExecuteSetZoomStepTask(System::Byte aValue);
|
|
bool __fastcall ExecuteBrowserNavigationTask(Uceftypes::TCefBrowserNavigation aTask);
|
|
void __fastcall UpdateHostZoomLevel(const double aValue);
|
|
void __fastcall UpdateHostZoomPct(const double aValue);
|
|
void __fastcall DelayedDragging();
|
|
virtual void __fastcall InitializeWindowInfo(Uceftypes::TCefWindowHandle aParentHandle, const System::Types::TRect &aParentRect, const Uceftypes::ustring aWindowName);
|
|
void __fastcall DefaultInitializeDevToolsWindowInfo(Uceftypes::TCefWindowHandle aDevToolsWnd, const System::Types::TRect &aClientRect, const Uceftypes::ustring aWindowName);
|
|
bool __fastcall AddBrowser(const Ucefinterfaces::_di_ICefBrowser aBrowser);
|
|
bool __fastcall RemoveBrowser(const Ucefinterfaces::_di_ICefBrowser aBrowser);
|
|
void __fastcall SetBrowserIsClosing(int aID);
|
|
void __fastcall PrefsAvailableMsg(bool aResultOK);
|
|
bool __fastcall SendCompMessage(unsigned aMsg, unsigned aWParam = (unsigned)(0x0), int aLParam = 0x0);
|
|
void __fastcall ToMouseEvent(System::LongInt grfKeyState, const System::Types::TPoint &pt, Uceftypes::TCefMouseEvent &aMouseEvent);
|
|
void __fastcall WndProc(Winapi::Messages::TMessage &aMessage);
|
|
void __fastcall CreateStub(const System::Classes::TWndMethod aMethod, void * &aStub);
|
|
void __fastcall FreeAndNilStub(void * &aStub);
|
|
Winapi::Windows::TFNWndProc __fastcall InstallCompWndProc(Winapi::Windows::THandle aWnd, void * aStub);
|
|
void __fastcall RestoreCompWndProc(Winapi::Windows::THandle &aOldWnd, Winapi::Windows::THandle aNewWnd, Winapi::Windows::TFNWndProc &aProc);
|
|
void __fastcall CallOldCompWndProc(Winapi::Windows::TFNWndProc aProc, Winapi::Windows::THandle aWnd, Winapi::Messages::TMessage &aMessage);
|
|
void __fastcall BrowserCompWndProc(Winapi::Messages::TMessage &aMessage);
|
|
void __fastcall RenderCompWndProc(Winapi::Messages::TMessage &aMessage);
|
|
void __fastcall RestoreOldCompWndProc();
|
|
bool __fastcall CopyDCToBitmapStream(HDC aSrcDC, const System::Types::TRect &aSrcRect, System::Classes::TStream* const aStream);
|
|
void __fastcall DragDropManager_OnDragEnter(System::TObject* Sender, const Ucefinterfaces::_di_ICefDragData aDragData, System::LongInt grfKeyState, const System::Types::TPoint &pt, System::LongInt &dwEffect);
|
|
void __fastcall DragDropManager_OnDragOver(System::TObject* Sender, System::LongInt grfKeyState, const System::Types::TPoint &pt, System::LongInt &dwEffect);
|
|
void __fastcall DragDropManager_OnDragLeave(System::TObject* Sender);
|
|
void __fastcall DragDropManager_OnDrop(System::TObject* Sender, System::LongInt grfKeyState, const System::Types::TPoint &pt, System::LongInt &dwEffect);
|
|
virtual bool __fastcall doOnProcessMessageReceived(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const Ucefinterfaces::_di_ICefProcessMessage aMessage);
|
|
virtual void __fastcall doOnLoadStart(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefTransitionType transitionType);
|
|
virtual void __fastcall doOnLoadEnd(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, int httpStatusCode);
|
|
virtual void __fastcall doOnLoadError(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefErrorCode errorCode, const Uceftypes::ustring errorText, const Uceftypes::ustring failedUrl);
|
|
virtual void __fastcall doOnLoadingStateChange(const Ucefinterfaces::_di_ICefBrowser browser, bool isLoading, bool canGoBack, bool canGoForward);
|
|
virtual void __fastcall doOnTakeFocus(const Ucefinterfaces::_di_ICefBrowser browser, bool next);
|
|
virtual bool __fastcall doOnSetFocus(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefFocusSource source);
|
|
virtual void __fastcall doOnGotFocus(const Ucefinterfaces::_di_ICefBrowser browser);
|
|
virtual void __fastcall doOnBeforeContextMenu(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefContextMenuParams params, const Ucefinterfaces::_di_ICefMenuModel model);
|
|
virtual bool __fastcall doRunContextMenu(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefContextMenuParams params, const Ucefinterfaces::_di_ICefMenuModel model, const Ucefinterfaces::_di_ICefRunContextMenuCallback callback);
|
|
virtual bool __fastcall doOnContextMenuCommand(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefContextMenuParams params, int commandId, Uceftypes::TCefEventFlags eventFlags);
|
|
virtual void __fastcall doOnContextMenuDismissed(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame);
|
|
virtual bool __fastcall doRunQuickMenu(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::PCefPoint location, Uceftypes::PCefSize size, Uceftypes::TCefQuickMenuEditStateFlags edit_state_flags, const Ucefinterfaces::_di_ICefRunQuickMenuCallback callback);
|
|
virtual bool __fastcall doOnQuickMenuCommand(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, int command_id, Uceftypes::TCefEventFlags event_flags);
|
|
virtual void __fastcall doOnQuickMenuDismissed(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame);
|
|
virtual bool __fastcall doOnPreKeyEvent(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefKeyEvent event, Uceftypes::TCefEventHandle osEvent, /* out */ bool &isKeyboardShortcut);
|
|
virtual bool __fastcall doOnKeyEvent(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefKeyEvent event, Uceftypes::TCefEventHandle osEvent);
|
|
virtual void __fastcall doOnAddressChange(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Uceftypes::ustring url);
|
|
virtual void __fastcall doOnTitleChange(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring title);
|
|
virtual void __fastcall doOnFaviconUrlChange(const Ucefinterfaces::_di_ICefBrowser browser, System::Classes::TStrings* const iconUrls);
|
|
virtual void __fastcall doOnFullScreenModeChange(const Ucefinterfaces::_di_ICefBrowser browser, bool fullscreen);
|
|
virtual bool __fastcall doOnTooltip(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::ustring &text);
|
|
virtual void __fastcall doOnStatusMessage(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring value);
|
|
virtual bool __fastcall doOnConsoleMessage(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefLogSeverity level, const Uceftypes::ustring aMessage, const Uceftypes::ustring source, int line);
|
|
virtual bool __fastcall doOnAutoResize(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefSize new_size);
|
|
virtual void __fastcall doOnLoadingProgressChange(const Ucefinterfaces::_di_ICefBrowser browser, const double progress);
|
|
virtual void __fastcall doOnCursorChange(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefCursorHandle cursor_, Uceftypes::TCefCursorType cursorType, const Uceftypes::PCefCursorInfo customCursorInfo, bool &aResult);
|
|
virtual void __fastcall doOnMediaAccessChange(const Ucefinterfaces::_di_ICefBrowser browser, bool has_video_access, bool has_audio_access);
|
|
virtual bool __fastcall doOnContentsBoundsChange(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefRect new_bounds);
|
|
virtual bool __fastcall doOnGetRootWindowScreenRect(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::PCefRect rect_);
|
|
bool __fastcall doOnCanDownload(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring url, const Uceftypes::ustring request_method);
|
|
virtual bool __fastcall doOnBeforeDownload(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDownloadItem downloadItem, const Uceftypes::ustring suggestedName, const Ucefinterfaces::_di_ICefBeforeDownloadCallback callback);
|
|
virtual void __fastcall doOnDownloadUpdated(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDownloadItem downloadItem, const Ucefinterfaces::_di_ICefDownloadItemCallback callback);
|
|
virtual bool __fastcall doOnJsdialog(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring originUrl, Uceftypes::TCefJsDialogType dialogType, const Uceftypes::ustring messageText, const Uceftypes::ustring defaultPromptText, const Ucefinterfaces::_di_ICefJsDialogCallback callback, /* out */ bool &suppressMessage);
|
|
virtual bool __fastcall doOnBeforeUnloadDialog(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring messageText, bool isReload, const Ucefinterfaces::_di_ICefJsDialogCallback callback);
|
|
virtual void __fastcall doOnResetDialogState(const Ucefinterfaces::_di_ICefBrowser browser);
|
|
virtual void __fastcall doOnDialogClosed(const Ucefinterfaces::_di_ICefBrowser browser);
|
|
virtual bool __fastcall doOnBeforePopup(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, int popup_id, const Uceftypes::ustring targetUrl, const Uceftypes::ustring targetFrameName, Uceftypes::TCefWindowOpenDisposition targetDisposition, bool userGesture, const Uceftypes::TCefPopupFeatures &popupFeatures, Uceftypes::TCefWindowInfo &windowInfo, Ucefinterfaces::_di_ICefClient &client, Uceftypes::TCefBrowserSettings &settings, Ucefinterfaces::_di_ICefDictionaryValue &extra_info, bool &noJavascriptAccess);
|
|
virtual void __fastcall doOnBeforePopupAborted(const Ucefinterfaces::_di_ICefBrowser browser, int popup_id);
|
|
virtual void __fastcall doOnBeforeDevToolsPopup(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefWindowInfo &windowInfo, Ucefinterfaces::_di_ICefClient &client, Uceftypes::TCefBrowserSettings &settings, Ucefinterfaces::_di_ICefDictionaryValue &extra_info, bool &use_default_window);
|
|
virtual void __fastcall doOnAfterCreated(const Ucefinterfaces::_di_ICefBrowser browser);
|
|
virtual void __fastcall doOnBeforeClose(const Ucefinterfaces::_di_ICefBrowser browser);
|
|
virtual bool __fastcall doOnClose(const Ucefinterfaces::_di_ICefBrowser browser);
|
|
virtual bool __fastcall doOnBeforeBrowse(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, bool user_gesture, bool isRedirect);
|
|
virtual bool __fastcall doOnOpenUrlFromTab(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Uceftypes::ustring targetUrl, Uceftypes::TCefWindowOpenDisposition targetDisposition, bool userGesture);
|
|
virtual void __fastcall doGetResourceRequestHandler_ReqHdlr(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, bool is_navigation, bool is_download, const Uceftypes::ustring request_initiator, bool &disable_default_handling, Ucefinterfaces::_di_ICefResourceRequestHandler &aResourceRequestHandler);
|
|
virtual bool __fastcall doOnGetAuthCredentials(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring originUrl, bool isProxy, const Uceftypes::ustring host, int port, const Uceftypes::ustring realm, const Uceftypes::ustring scheme, const Ucefinterfaces::_di_ICefAuthCallback callback);
|
|
virtual bool __fastcall doOnCertificateError(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefErrorCode certError, const Uceftypes::ustring requestUrl, const Ucefinterfaces::_di_ICefSslInfo sslInfo, const Ucefinterfaces::_di_ICefCallback callback);
|
|
virtual bool __fastcall doOnSelectClientCertificate(const Ucefinterfaces::_di_ICefBrowser browser, bool isProxy, const Uceftypes::ustring host, int port, System::NativeUInt certificatesCount, const Ucefinterfaces::TCefX509CertificateArray certificates, const Ucefinterfaces::_di_ICefSelectClientCertificateCallback callback);
|
|
virtual void __fastcall doOnRenderViewReady(const Ucefinterfaces::_di_ICefBrowser browser);
|
|
virtual bool __fastcall doOnRenderProcessUnresponsive(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefUnresponsiveProcessCallback callback);
|
|
virtual void __fastcall doOnRenderProcessResponsive(const Ucefinterfaces::_di_ICefBrowser browser);
|
|
virtual void __fastcall doOnRenderProcessTerminated(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefTerminationStatus status, int error_code, const Uceftypes::ustring error_string);
|
|
virtual void __fastcall doOnDocumentAvailableInMainFrame(const Ucefinterfaces::_di_ICefBrowser browser);
|
|
virtual Uceftypes::TCefReturnValue __fastcall doOnBeforeResourceLoad(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefCallback callback);
|
|
virtual void __fastcall doOnGetResourceHandler(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, Ucefinterfaces::_di_ICefResourceHandler &aResourceHandler);
|
|
virtual void __fastcall doOnResourceRedirect(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, Uceftypes::ustring &newUrl);
|
|
virtual bool __fastcall doOnResourceResponse(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response);
|
|
virtual void __fastcall doOnGetResourceResponseFilter(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, Ucefinterfaces::_di_ICefResponseFilter &aResponseFilter);
|
|
virtual void __fastcall doOnResourceLoadComplete(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, Uceftypes::TCefUrlRequestStatus status, __int64 receivedContentLength);
|
|
virtual void __fastcall doOnProtocolExecution(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, bool &allowOsExecution);
|
|
virtual bool __fastcall doCanSendCookie(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Uceftypes::PCefCookie cookie);
|
|
virtual bool __fastcall doCanSaveCookie(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, const Uceftypes::PCefCookie cookie);
|
|
virtual bool __fastcall doOnFileDialog(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefFileDialogMode mode, const Uceftypes::ustring title, const Uceftypes::ustring defaultFilePath, System::Classes::TStrings* const acceptFilters, System::Classes::TStrings* const accept_extensions, System::Classes::TStrings* const accept_descriptions, const Ucefinterfaces::_di_ICefFileDialogCallback callback);
|
|
virtual void __fastcall doOnGetAccessibilityHandler(Ucefinterfaces::_di_ICefAccessibilityHandler &aAccessibilityHandler);
|
|
virtual bool __fastcall doOnGetRootScreenRect(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefRect &rect);
|
|
virtual void __fastcall doOnGetViewRect(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefRect &rect);
|
|
virtual bool __fastcall doOnGetScreenPoint(const Ucefinterfaces::_di_ICefBrowser browser, int viewX, int viewY, int &screenX, int &screenY);
|
|
virtual bool __fastcall doOnGetScreenInfo(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefScreenInfo &screenInfo);
|
|
virtual void __fastcall doOnPopupShow(const Ucefinterfaces::_di_ICefBrowser browser, bool show);
|
|
virtual void __fastcall doOnPopupSize(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefRect rect);
|
|
virtual void __fastcall doOnPaint(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefPaintElementType type_, System::NativeUInt dirtyRectsCount, const Uceftypes::PCefRectArray dirtyRects, const void * buffer, int width, int height);
|
|
virtual void __fastcall doOnAcceleratedPaint(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefPaintElementType type_, System::NativeUInt dirtyRectsCount, const Uceftypes::PCefRectArray dirtyRects, const Uceftypes::PCefAcceleratedPaintInfo info);
|
|
virtual void __fastcall doGetTouchHandleSize(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefHorizontalAlignment orientation, Uceftypes::TCefSize &size);
|
|
virtual void __fastcall doOnTouchHandleStateChanged(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::TCefTouchHandleState &state);
|
|
virtual bool __fastcall doOnStartDragging(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDragData dragData, Uceftypes::TCefDragOperations allowedOps, int x, int y);
|
|
virtual void __fastcall doOnUpdateDragCursor(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefDragOperation operation);
|
|
virtual void __fastcall doOnScrollOffsetChanged(const Ucefinterfaces::_di_ICefBrowser browser, double x, double y);
|
|
virtual void __fastcall doOnIMECompositionRangeChanged(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefRange selected_range, System::NativeUInt character_boundsCount, const Uceftypes::PCefRect character_bounds);
|
|
virtual void __fastcall doOnTextSelectionChanged(const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring selected_text, const Uceftypes::PCefRange selected_range);
|
|
virtual void __fastcall doOnVirtualKeyboardRequested(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefTextInpuMode input_mode);
|
|
virtual bool __fastcall doOnDragEnter(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDragData dragData, Uceftypes::TCefDragOperations mask);
|
|
virtual void __fastcall doOnDraggableRegionsChanged(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, System::NativeUInt regionsCount, const Uceftypes::PCefDraggableRegionArray regions);
|
|
virtual void __fastcall doOnFindResult(const Ucefinterfaces::_di_ICefBrowser browser, int identifier, int count, const Uceftypes::PCefRect selectionRect, int activeMatchOrdinal, bool finalUpdate);
|
|
virtual void __fastcall doOnRequestContextInitialized(const Ucefinterfaces::_di_ICefRequestContext request_context);
|
|
virtual void __fastcall doGetResourceRequestHandler_ReqCtxHdlr(const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, bool is_navigation, bool is_download, const Uceftypes::ustring request_initiator, bool &disable_default_handling, Ucefinterfaces::_di_ICefResourceRequestHandler &aResourceRequestHandler);
|
|
virtual void __fastcall doOnSinks(const Ucefinterfaces::TCefMediaSinkArray sinks);
|
|
virtual void __fastcall doOnRoutes(const Ucefinterfaces::TCefMediaRouteArray routes);
|
|
virtual void __fastcall doOnRouteStateChanged(const Ucefinterfaces::_di_ICefMediaRoute route, Uceftypes::TCefMediaRouteConnectionState state);
|
|
virtual void __fastcall doOnRouteMessageReceived(const Ucefinterfaces::_di_ICefMediaRoute route, const Uceftypes::ustring message_);
|
|
virtual void __fastcall doOnGetAudioParameters(const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefAudioParameters ¶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
|