3074 lines
206 KiB
C++
3074 lines
206 KiB
C++
// CodeGear C++Builder
|
|
// Copyright (c) 1995, 2025 by Embarcadero Technologies, Inc.
|
|
// All rights reserved
|
|
|
|
// (DO NOT EDIT: machine generated header) 'uCEFInterfaces.pas' rev: 37.00 (Windows)
|
|
|
|
#ifndef uCEFInterfacesHPP
|
|
#define uCEFInterfacesHPP
|
|
|
|
#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 <System.Classes.hpp>
|
|
#include <uCEFTypes.hpp>
|
|
#include <uCEFSchemeRegistrar.hpp>
|
|
|
|
//-- user supplied -----------------------------------------------------------
|
|
|
|
namespace Ucefinterfaces
|
|
{
|
|
//-- forward type declarations -----------------------------------------------
|
|
struct TCefMediaSinkInfo;
|
|
struct TCefMediaRouteInfo;
|
|
struct TCefMediaSourceInfo;
|
|
__interface DELPHIINTERFACE TCefEndTracingCallbackProc;
|
|
typedef System::DelphiInterface<TCefEndTracingCallbackProc> _di_TCefEndTracingCallbackProc;
|
|
__interface DELPHIINTERFACE TCefFastTaskProc;
|
|
typedef System::DelphiInterface<TCefFastTaskProc> _di_TCefFastTaskProc;
|
|
__interface DELPHIINTERFACE TCefv8ArrayBufferReleaseCallbackProc;
|
|
typedef System::DelphiInterface<TCefv8ArrayBufferReleaseCallbackProc> _di_TCefv8ArrayBufferReleaseCallbackProc;
|
|
__interface DELPHIINTERFACE TCefWebPluginIsUnstableProc;
|
|
typedef System::DelphiInterface<TCefWebPluginIsUnstableProc> _di_TCefWebPluginIsUnstableProc;
|
|
__interface DELPHIINTERFACE TCefV8AccessorGetterProc;
|
|
typedef System::DelphiInterface<TCefV8AccessorGetterProc> _di_TCefV8AccessorGetterProc;
|
|
__interface DELPHIINTERFACE TCefV8AccessorSetterProc;
|
|
typedef System::DelphiInterface<TCefV8AccessorSetterProc> _di_TCefV8AccessorSetterProc;
|
|
__interface DELPHIINTERFACE TCefV8InterceptorGetterByNameProc;
|
|
typedef System::DelphiInterface<TCefV8InterceptorGetterByNameProc> _di_TCefV8InterceptorGetterByNameProc;
|
|
__interface DELPHIINTERFACE TCefV8InterceptorSetterByNameProc;
|
|
typedef System::DelphiInterface<TCefV8InterceptorSetterByNameProc> _di_TCefV8InterceptorSetterByNameProc;
|
|
__interface DELPHIINTERFACE TCefV8InterceptorGetterByIndexProc;
|
|
typedef System::DelphiInterface<TCefV8InterceptorGetterByIndexProc> _di_TCefV8InterceptorGetterByIndexProc;
|
|
__interface DELPHIINTERFACE TCefV8InterceptorSetterByIndexProc;
|
|
typedef System::DelphiInterface<TCefV8InterceptorSetterByIndexProc> _di_TCefV8InterceptorSetterByIndexProc;
|
|
__interface DELPHIINTERFACE TOnPdfPrintFinishedProc;
|
|
typedef System::DelphiInterface<TOnPdfPrintFinishedProc> _di_TOnPdfPrintFinishedProc;
|
|
__interface DELPHIINTERFACE TCefDomVisitorProc;
|
|
typedef System::DelphiInterface<TCefDomVisitorProc> _di_TCefDomVisitorProc;
|
|
__interface DELPHIINTERFACE TCefDomVisitorProc2;
|
|
typedef System::DelphiInterface<TCefDomVisitorProc2> _di_TCefDomVisitorProc2;
|
|
__interface DELPHIINTERFACE TCefDomVisitorProc3;
|
|
typedef System::DelphiInterface<TCefDomVisitorProc3> _di_TCefDomVisitorProc3;
|
|
__interface DELPHIINTERFACE TCefStringVisitorProc;
|
|
typedef System::DelphiInterface<TCefStringVisitorProc> _di_TCefStringVisitorProc;
|
|
__interface DELPHIINTERFACE TCefRunFileDialogCallbackProc;
|
|
typedef System::DelphiInterface<TCefRunFileDialogCallbackProc> _di_TCefRunFileDialogCallbackProc;
|
|
__interface DELPHIINTERFACE TCefCompletionCallbackProc;
|
|
typedef System::DelphiInterface<TCefCompletionCallbackProc> _di_TCefCompletionCallbackProc;
|
|
__interface DELPHIINTERFACE TCefSetCookieCallbackProc;
|
|
typedef System::DelphiInterface<TCefSetCookieCallbackProc> _di_TCefSetCookieCallbackProc;
|
|
__interface DELPHIINTERFACE TCefDeleteCookiesCallbackProc;
|
|
typedef System::DelphiInterface<TCefDeleteCookiesCallbackProc> _di_TCefDeleteCookiesCallbackProc;
|
|
__interface DELPHIINTERFACE TCefNavigationEntryVisitorProc;
|
|
typedef System::DelphiInterface<TCefNavigationEntryVisitorProc> _di_TCefNavigationEntryVisitorProc;
|
|
__interface DELPHIINTERFACE TOnDownloadImageFinishedProc;
|
|
typedef System::DelphiInterface<TOnDownloadImageFinishedProc> _di_TOnDownloadImageFinishedProc;
|
|
__interface DELPHIINTERFACE TCefCookieVisitorProc;
|
|
typedef System::DelphiInterface<TCefCookieVisitorProc> _di_TCefCookieVisitorProc;
|
|
__interface DELPHIINTERFACE TCefMediaRouteCreateCallbackProc;
|
|
typedef System::DelphiInterface<TCefMediaRouteCreateCallbackProc> _di_TCefMediaRouteCreateCallbackProc;
|
|
__interface DELPHIINTERFACE TCefMediaSinkDeviceInfoCallbackProc;
|
|
typedef System::DelphiInterface<TCefMediaSinkDeviceInfoCallbackProc> _di_TCefMediaSinkDeviceInfoCallbackProc;
|
|
__interface DELPHIINTERFACE ICefStringList;
|
|
typedef System::DelphiInterface<ICefStringList> _di_ICefStringList;
|
|
__interface DELPHIINTERFACE ICefStringMap;
|
|
typedef System::DelphiInterface<ICefStringMap> _di_ICefStringMap;
|
|
__interface DELPHIINTERFACE ICefStringMultimap;
|
|
typedef System::DelphiInterface<ICefStringMultimap> _di_ICefStringMultimap;
|
|
__interface DELPHIINTERFACE IApplicationCoreEvents;
|
|
typedef System::DelphiInterface<IApplicationCoreEvents> _di_IApplicationCoreEvents;
|
|
__interface DELPHIINTERFACE IChromiumEvents;
|
|
typedef System::DelphiInterface<IChromiumEvents> _di_IChromiumEvents;
|
|
__interface DELPHIINTERFACE IServerEvents;
|
|
typedef System::DelphiInterface<IServerEvents> _di_IServerEvents;
|
|
__interface DELPHIINTERFACE ICEFUrlRequestClientEvents;
|
|
typedef System::DelphiInterface<ICEFUrlRequestClientEvents> _di_ICEFUrlRequestClientEvents;
|
|
__interface DELPHIINTERFACE ICefViewDelegateEvents;
|
|
typedef System::DelphiInterface<ICefViewDelegateEvents> _di_ICefViewDelegateEvents;
|
|
__interface DELPHIINTERFACE ICefTextfieldDelegateEvents;
|
|
typedef System::DelphiInterface<ICefTextfieldDelegateEvents> _di_ICefTextfieldDelegateEvents;
|
|
__interface DELPHIINTERFACE ICefBrowserViewDelegateEvents;
|
|
typedef System::DelphiInterface<ICefBrowserViewDelegateEvents> _di_ICefBrowserViewDelegateEvents;
|
|
__interface DELPHIINTERFACE ICefButtonDelegateEvents;
|
|
typedef System::DelphiInterface<ICefButtonDelegateEvents> _di_ICefButtonDelegateEvents;
|
|
__interface DELPHIINTERFACE ICefMenuButtonDelegateEvents;
|
|
typedef System::DelphiInterface<ICefMenuButtonDelegateEvents> _di_ICefMenuButtonDelegateEvents;
|
|
__interface DELPHIINTERFACE ICefPanelDelegateEvents;
|
|
typedef System::DelphiInterface<ICefPanelDelegateEvents> _di_ICefPanelDelegateEvents;
|
|
__interface DELPHIINTERFACE ICefWindowDelegateEvents;
|
|
typedef System::DelphiInterface<ICefWindowDelegateEvents> _di_ICefWindowDelegateEvents;
|
|
__interface DELPHIINTERFACE ICefBaseRefCounted;
|
|
typedef System::DelphiInterface<ICefBaseRefCounted> _di_ICefBaseRefCounted;
|
|
__interface DELPHIINTERFACE ICefCustomUserData;
|
|
typedef System::DelphiInterface<ICefCustomUserData> _di_ICefCustomUserData;
|
|
__interface DELPHIINTERFACE ICefRunFileDialogCallback;
|
|
typedef System::DelphiInterface<ICefRunFileDialogCallback> _di_ICefRunFileDialogCallback;
|
|
__interface DELPHIINTERFACE ICefNavigationEntryVisitor;
|
|
typedef System::DelphiInterface<ICefNavigationEntryVisitor> _di_ICefNavigationEntryVisitor;
|
|
__interface DELPHIINTERFACE ICefPdfPrintCallback;
|
|
typedef System::DelphiInterface<ICefPdfPrintCallback> _di_ICefPdfPrintCallback;
|
|
__interface DELPHIINTERFACE ICefDownloadImageCallback;
|
|
typedef System::DelphiInterface<ICefDownloadImageCallback> _di_ICefDownloadImageCallback;
|
|
__interface DELPHIINTERFACE ICefBrowserHost;
|
|
typedef System::DelphiInterface<ICefBrowserHost> _di_ICefBrowserHost;
|
|
__interface DELPHIINTERFACE ICefProcessMessage;
|
|
typedef System::DelphiInterface<ICefProcessMessage> _di_ICefProcessMessage;
|
|
__interface DELPHIINTERFACE ICefBrowser;
|
|
typedef System::DelphiInterface<ICefBrowser> _di_ICefBrowser;
|
|
__interface DELPHIINTERFACE ICefPostDataElement;
|
|
typedef System::DelphiInterface<ICefPostDataElement> _di_ICefPostDataElement;
|
|
__interface DELPHIINTERFACE ICefPostData;
|
|
typedef System::DelphiInterface<ICefPostData> _di_ICefPostData;
|
|
__interface DELPHIINTERFACE ICefRequest;
|
|
typedef System::DelphiInterface<ICefRequest> _di_ICefRequest;
|
|
__interface DELPHIINTERFACE ICefStringVisitor;
|
|
typedef System::DelphiInterface<ICefStringVisitor> _di_ICefStringVisitor;
|
|
__interface DELPHIINTERFACE ICefFrame;
|
|
typedef System::DelphiInterface<ICefFrame> _di_ICefFrame;
|
|
__interface DELPHIINTERFACE ICefFrameHandler;
|
|
typedef System::DelphiInterface<ICefFrameHandler> _di_ICefFrameHandler;
|
|
__interface DELPHIINTERFACE ICefCustomStreamReader;
|
|
typedef System::DelphiInterface<ICefCustomStreamReader> _di_ICefCustomStreamReader;
|
|
__interface DELPHIINTERFACE ICefStreamReader;
|
|
typedef System::DelphiInterface<ICefStreamReader> _di_ICefStreamReader;
|
|
__interface DELPHIINTERFACE ICefReadHandler;
|
|
typedef System::DelphiInterface<ICefReadHandler> _di_ICefReadHandler;
|
|
__interface DELPHIINTERFACE ICefWriteHandler;
|
|
typedef System::DelphiInterface<ICefWriteHandler> _di_ICefWriteHandler;
|
|
__interface DELPHIINTERFACE ICefStreamWriter;
|
|
typedef System::DelphiInterface<ICefStreamWriter> _di_ICefStreamWriter;
|
|
__interface DELPHIINTERFACE ICefResponse;
|
|
typedef System::DelphiInterface<ICefResponse> _di_ICefResponse;
|
|
__interface DELPHIINTERFACE ICefDownloadItem;
|
|
typedef System::DelphiInterface<ICefDownloadItem> _di_ICefDownloadItem;
|
|
__interface DELPHIINTERFACE ICefBeforeDownloadCallback;
|
|
typedef System::DelphiInterface<ICefBeforeDownloadCallback> _di_ICefBeforeDownloadCallback;
|
|
__interface DELPHIINTERFACE ICefDownloadItemCallback;
|
|
typedef System::DelphiInterface<ICefDownloadItemCallback> _di_ICefDownloadItemCallback;
|
|
__interface DELPHIINTERFACE ICefDownloadHandler;
|
|
typedef System::DelphiInterface<ICefDownloadHandler> _di_ICefDownloadHandler;
|
|
__interface DELPHIINTERFACE ICefV8Exception;
|
|
typedef System::DelphiInterface<ICefV8Exception> _di_ICefV8Exception;
|
|
__interface DELPHIINTERFACE ICefv8ArrayBufferReleaseCallback;
|
|
typedef System::DelphiInterface<ICefv8ArrayBufferReleaseCallback> _di_ICefv8ArrayBufferReleaseCallback;
|
|
__interface DELPHIINTERFACE ICefv8Context;
|
|
typedef System::DelphiInterface<ICefv8Context> _di_ICefv8Context;
|
|
__interface DELPHIINTERFACE ICefv8Handler;
|
|
typedef System::DelphiInterface<ICefv8Handler> _di_ICefv8Handler;
|
|
__interface DELPHIINTERFACE ICefV8Interceptor;
|
|
typedef System::DelphiInterface<ICefV8Interceptor> _di_ICefV8Interceptor;
|
|
__interface DELPHIINTERFACE ICefV8Accessor;
|
|
typedef System::DelphiInterface<ICefV8Accessor> _di_ICefV8Accessor;
|
|
__interface DELPHIINTERFACE ICefTask;
|
|
typedef System::DelphiInterface<ICefTask> _di_ICefTask;
|
|
__interface DELPHIINTERFACE ICefTaskManager;
|
|
typedef System::DelphiInterface<ICefTaskManager> _di_ICefTaskManager;
|
|
__interface DELPHIINTERFACE ICefTaskRunner;
|
|
typedef System::DelphiInterface<ICefTaskRunner> _di_ICefTaskRunner;
|
|
__interface DELPHIINTERFACE ICefThread;
|
|
typedef System::DelphiInterface<ICefThread> _di_ICefThread;
|
|
__interface DELPHIINTERFACE ICefWaitableEvent;
|
|
typedef System::DelphiInterface<ICefWaitableEvent> _di_ICefWaitableEvent;
|
|
__interface DELPHIINTERFACE ICefv8Value;
|
|
typedef System::DelphiInterface<ICefv8Value> _di_ICefv8Value;
|
|
__interface DELPHIINTERFACE ICefV8StackFrame;
|
|
typedef System::DelphiInterface<ICefV8StackFrame> _di_ICefV8StackFrame;
|
|
__interface DELPHIINTERFACE ICefV8StackTrace;
|
|
typedef System::DelphiInterface<ICefV8StackTrace> _di_ICefV8StackTrace;
|
|
__interface DELPHIINTERFACE ICefXmlReader;
|
|
typedef System::DelphiInterface<ICefXmlReader> _di_ICefXmlReader;
|
|
__interface DELPHIINTERFACE ICefZipReader;
|
|
typedef System::DelphiInterface<ICefZipReader> _di_ICefZipReader;
|
|
__interface DELPHIINTERFACE ICefDomNode;
|
|
typedef System::DelphiInterface<ICefDomNode> _di_ICefDomNode;
|
|
__interface DELPHIINTERFACE ICefDomDocument;
|
|
typedef System::DelphiInterface<ICefDomDocument> _di_ICefDomDocument;
|
|
__interface DELPHIINTERFACE ICefDomVisitor;
|
|
typedef System::DelphiInterface<ICefDomVisitor> _di_ICefDomVisitor;
|
|
__interface DELPHIINTERFACE ICefCookieVisitor;
|
|
typedef System::DelphiInterface<ICefCookieVisitor> _di_ICefCookieVisitor;
|
|
__interface DELPHIINTERFACE ICefCommandLine;
|
|
typedef System::DelphiInterface<ICefCommandLine> _di_ICefCommandLine;
|
|
__interface DELPHIINTERFACE ICefRegistration;
|
|
typedef System::DelphiInterface<ICefRegistration> _di_ICefRegistration;
|
|
__interface DELPHIINTERFACE ICefDevToolsMessageObserver;
|
|
typedef System::DelphiInterface<ICefDevToolsMessageObserver> _di_ICefDevToolsMessageObserver;
|
|
__interface DELPHIINTERFACE ICefMediaRouter;
|
|
typedef System::DelphiInterface<ICefMediaRouter> _di_ICefMediaRouter;
|
|
__interface DELPHIINTERFACE ICefMediaObserver;
|
|
typedef System::DelphiInterface<ICefMediaObserver> _di_ICefMediaObserver;
|
|
__interface DELPHIINTERFACE ICefMediaRoute;
|
|
typedef System::DelphiInterface<ICefMediaRoute> _di_ICefMediaRoute;
|
|
__interface DELPHIINTERFACE ICefMediaRouteCreateCallback;
|
|
typedef System::DelphiInterface<ICefMediaRouteCreateCallback> _di_ICefMediaRouteCreateCallback;
|
|
__interface DELPHIINTERFACE ICefMediaSinkDeviceInfoCallback;
|
|
typedef System::DelphiInterface<ICefMediaSinkDeviceInfoCallback> _di_ICefMediaSinkDeviceInfoCallback;
|
|
__interface DELPHIINTERFACE ICefMediaSink;
|
|
typedef System::DelphiInterface<ICefMediaSink> _di_ICefMediaSink;
|
|
__interface DELPHIINTERFACE ICefMediaSource;
|
|
typedef System::DelphiInterface<ICefMediaSource> _di_ICefMediaSource;
|
|
__interface DELPHIINTERFACE ICefResourceBundleHandler;
|
|
typedef System::DelphiInterface<ICefResourceBundleHandler> _di_ICefResourceBundleHandler;
|
|
__interface DELPHIINTERFACE ICefBrowserProcessHandler;
|
|
typedef System::DelphiInterface<ICefBrowserProcessHandler> _di_ICefBrowserProcessHandler;
|
|
__interface DELPHIINTERFACE ICefRenderProcessHandler;
|
|
typedef System::DelphiInterface<ICefRenderProcessHandler> _di_ICefRenderProcessHandler;
|
|
__interface DELPHIINTERFACE ICefApp;
|
|
typedef System::DelphiInterface<ICefApp> _di_ICefApp;
|
|
__interface DELPHIINTERFACE ICefCompletionCallback;
|
|
typedef System::DelphiInterface<ICefCompletionCallback> _di_ICefCompletionCallback;
|
|
__interface DELPHIINTERFACE ICefSetCookieCallback;
|
|
typedef System::DelphiInterface<ICefSetCookieCallback> _di_ICefSetCookieCallback;
|
|
__interface DELPHIINTERFACE ICefDeleteCookiesCallback;
|
|
typedef System::DelphiInterface<ICefDeleteCookiesCallback> _di_ICefDeleteCookiesCallback;
|
|
__interface DELPHIINTERFACE ICefCookieManager;
|
|
typedef System::DelphiInterface<ICefCookieManager> _di_ICefCookieManager;
|
|
__interface DELPHIINTERFACE ICefCallback;
|
|
typedef System::DelphiInterface<ICefCallback> _di_ICefCallback;
|
|
__interface DELPHIINTERFACE ICefResourceSkipCallback;
|
|
typedef System::DelphiInterface<ICefResourceSkipCallback> _di_ICefResourceSkipCallback;
|
|
__interface DELPHIINTERFACE ICefResourceReadCallback;
|
|
typedef System::DelphiInterface<ICefResourceReadCallback> _di_ICefResourceReadCallback;
|
|
__interface DELPHIINTERFACE ICefResourceHandler;
|
|
typedef System::DelphiInterface<ICefResourceHandler> _di_ICefResourceHandler;
|
|
__interface DELPHIINTERFACE ICefSchemeHandlerFactory;
|
|
typedef System::DelphiInterface<ICefSchemeHandlerFactory> _di_ICefSchemeHandlerFactory;
|
|
__interface DELPHIINTERFACE ICefAuthCallback;
|
|
typedef System::DelphiInterface<ICefAuthCallback> _di_ICefAuthCallback;
|
|
__interface DELPHIINTERFACE ICefJsDialogCallback;
|
|
typedef System::DelphiInterface<ICefJsDialogCallback> _di_ICefJsDialogCallback;
|
|
__interface DELPHIINTERFACE ICefContextMenuParams;
|
|
typedef System::DelphiInterface<ICefContextMenuParams> _di_ICefContextMenuParams;
|
|
__interface DELPHIINTERFACE ICefMenuModel;
|
|
typedef System::DelphiInterface<ICefMenuModel> _di_ICefMenuModel;
|
|
__interface DELPHIINTERFACE ICefValue;
|
|
typedef System::DelphiInterface<ICefValue> _di_ICefValue;
|
|
__interface DELPHIINTERFACE ICefBinaryValue;
|
|
typedef System::DelphiInterface<ICefBinaryValue> _di_ICefBinaryValue;
|
|
__interface DELPHIINTERFACE ICefDictionaryValue;
|
|
typedef System::DelphiInterface<ICefDictionaryValue> _di_ICefDictionaryValue;
|
|
__interface DELPHIINTERFACE ICefListValue;
|
|
typedef System::DelphiInterface<ICefListValue> _di_ICefListValue;
|
|
__interface DELPHIINTERFACE ICefLifeSpanHandler;
|
|
typedef System::DelphiInterface<ICefLifeSpanHandler> _di_ICefLifeSpanHandler;
|
|
__interface DELPHIINTERFACE ICefCommandHandler;
|
|
typedef System::DelphiInterface<ICefCommandHandler> _di_ICefCommandHandler;
|
|
__interface DELPHIINTERFACE ICefLoadHandler;
|
|
typedef System::DelphiInterface<ICefLoadHandler> _di_ICefLoadHandler;
|
|
__interface DELPHIINTERFACE ICefResponseFilter;
|
|
typedef System::DelphiInterface<ICefResponseFilter> _di_ICefResponseFilter;
|
|
__interface DELPHIINTERFACE ICefRequestHandler;
|
|
typedef System::DelphiInterface<ICefRequestHandler> _di_ICefRequestHandler;
|
|
__interface DELPHIINTERFACE ICefResourceRequestHandler;
|
|
typedef System::DelphiInterface<ICefResourceRequestHandler> _di_ICefResourceRequestHandler;
|
|
__interface DELPHIINTERFACE ICefCookieAccessFilter;
|
|
typedef System::DelphiInterface<ICefCookieAccessFilter> _di_ICefCookieAccessFilter;
|
|
__interface DELPHIINTERFACE ICefDisplayHandler;
|
|
typedef System::DelphiInterface<ICefDisplayHandler> _di_ICefDisplayHandler;
|
|
__interface DELPHIINTERFACE ICefFocusHandler;
|
|
typedef System::DelphiInterface<ICefFocusHandler> _di_ICefFocusHandler;
|
|
__interface DELPHIINTERFACE ICefKeyboardHandler;
|
|
typedef System::DelphiInterface<ICefKeyboardHandler> _di_ICefKeyboardHandler;
|
|
__interface DELPHIINTERFACE ICefJsDialogHandler;
|
|
typedef System::DelphiInterface<ICefJsDialogHandler> _di_ICefJsDialogHandler;
|
|
__interface DELPHIINTERFACE ICefAudioHandler;
|
|
typedef System::DelphiInterface<ICefAudioHandler> _di_ICefAudioHandler;
|
|
__interface DELPHIINTERFACE ICefRunContextMenuCallback;
|
|
typedef System::DelphiInterface<ICefRunContextMenuCallback> _di_ICefRunContextMenuCallback;
|
|
__interface DELPHIINTERFACE ICefRunQuickMenuCallback;
|
|
typedef System::DelphiInterface<ICefRunQuickMenuCallback> _di_ICefRunQuickMenuCallback;
|
|
__interface DELPHIINTERFACE ICefContextMenuHandler;
|
|
typedef System::DelphiInterface<ICefContextMenuHandler> _di_ICefContextMenuHandler;
|
|
__interface DELPHIINTERFACE ICefAccessibilityHandler;
|
|
typedef System::DelphiInterface<ICefAccessibilityHandler> _di_ICefAccessibilityHandler;
|
|
__interface DELPHIINTERFACE ICefDialogHandler;
|
|
typedef System::DelphiInterface<ICefDialogHandler> _di_ICefDialogHandler;
|
|
__interface DELPHIINTERFACE ICefRenderHandler;
|
|
typedef System::DelphiInterface<ICefRenderHandler> _di_ICefRenderHandler;
|
|
__interface DELPHIINTERFACE ICefClient;
|
|
typedef System::DelphiInterface<ICefClient> _di_ICefClient;
|
|
__interface DELPHIINTERFACE ICefUrlRequest;
|
|
typedef System::DelphiInterface<ICefUrlRequest> _di_ICefUrlRequest;
|
|
__interface DELPHIINTERFACE ICefUrlrequestClient;
|
|
typedef System::DelphiInterface<ICefUrlrequestClient> _di_ICefUrlrequestClient;
|
|
__interface DELPHIINTERFACE ICefEndTracingCallback;
|
|
typedef System::DelphiInterface<ICefEndTracingCallback> _di_ICefEndTracingCallback;
|
|
__interface DELPHIINTERFACE ICefFileDialogCallback;
|
|
typedef System::DelphiInterface<ICefFileDialogCallback> _di_ICefFileDialogCallback;
|
|
__interface DELPHIINTERFACE ICefUnresponsiveProcessCallback;
|
|
typedef System::DelphiInterface<ICefUnresponsiveProcessCallback> _di_ICefUnresponsiveProcessCallback;
|
|
__interface DELPHIINTERFACE ICefDragData;
|
|
typedef System::DelphiInterface<ICefDragData> _di_ICefDragData;
|
|
__interface DELPHIINTERFACE ICefDragHandler;
|
|
typedef System::DelphiInterface<ICefDragHandler> _di_ICefDragHandler;
|
|
__interface DELPHIINTERFACE ICefFindHandler;
|
|
typedef System::DelphiInterface<ICefFindHandler> _di_ICefFindHandler;
|
|
__interface DELPHIINTERFACE ICefRequestContextHandler;
|
|
typedef System::DelphiInterface<ICefRequestContextHandler> _di_ICefRequestContextHandler;
|
|
__interface DELPHIINTERFACE ICefResolveCallback;
|
|
typedef System::DelphiInterface<ICefResolveCallback> _di_ICefResolveCallback;
|
|
__interface DELPHIINTERFACE ICefPreferenceObserver;
|
|
typedef System::DelphiInterface<ICefPreferenceObserver> _di_ICefPreferenceObserver;
|
|
__interface DELPHIINTERFACE ICefPreferenceManager;
|
|
typedef System::DelphiInterface<ICefPreferenceManager> _di_ICefPreferenceManager;
|
|
__interface DELPHIINTERFACE ICefSettingObserver;
|
|
typedef System::DelphiInterface<ICefSettingObserver> _di_ICefSettingObserver;
|
|
__interface DELPHIINTERFACE ICefRequestContext;
|
|
typedef System::DelphiInterface<ICefRequestContext> _di_ICefRequestContext;
|
|
__interface DELPHIINTERFACE ICefPrintSettings;
|
|
typedef System::DelphiInterface<ICefPrintSettings> _di_ICefPrintSettings;
|
|
__interface DELPHIINTERFACE ICefPrintDialogCallback;
|
|
typedef System::DelphiInterface<ICefPrintDialogCallback> _di_ICefPrintDialogCallback;
|
|
__interface DELPHIINTERFACE ICefPrintJobCallback;
|
|
typedef System::DelphiInterface<ICefPrintJobCallback> _di_ICefPrintJobCallback;
|
|
__interface DELPHIINTERFACE ICefPrintHandler;
|
|
typedef System::DelphiInterface<ICefPrintHandler> _di_ICefPrintHandler;
|
|
__interface DELPHIINTERFACE ICefNavigationEntry;
|
|
typedef System::DelphiInterface<ICefNavigationEntry> _di_ICefNavigationEntry;
|
|
__interface DELPHIINTERFACE ICefX509CertPrincipal;
|
|
typedef System::DelphiInterface<ICefX509CertPrincipal> _di_ICefX509CertPrincipal;
|
|
__interface DELPHIINTERFACE ICefX509Certificate;
|
|
typedef System::DelphiInterface<ICefX509Certificate> _di_ICefX509Certificate;
|
|
__interface DELPHIINTERFACE ICefSslInfo;
|
|
typedef System::DelphiInterface<ICefSslInfo> _di_ICefSslInfo;
|
|
__interface DELPHIINTERFACE ICefSSLStatus;
|
|
typedef System::DelphiInterface<ICefSSLStatus> _di_ICefSSLStatus;
|
|
__interface DELPHIINTERFACE ICefSelectClientCertificateCallback;
|
|
typedef System::DelphiInterface<ICefSelectClientCertificateCallback> _di_ICefSelectClientCertificateCallback;
|
|
__interface DELPHIINTERFACE ICefResourceBundle;
|
|
typedef System::DelphiInterface<ICefResourceBundle> _di_ICefResourceBundle;
|
|
__interface DELPHIINTERFACE ICefImage;
|
|
typedef System::DelphiInterface<ICefImage> _di_ICefImage;
|
|
__interface DELPHIINTERFACE ICefMenuModelDelegate;
|
|
typedef System::DelphiInterface<ICefMenuModelDelegate> _di_ICefMenuModelDelegate;
|
|
__interface DELPHIINTERFACE ICefServer;
|
|
typedef System::DelphiInterface<ICefServer> _di_ICefServer;
|
|
__interface DELPHIINTERFACE ICefServerHandler;
|
|
typedef System::DelphiInterface<ICefServerHandler> _di_ICefServerHandler;
|
|
__interface DELPHIINTERFACE ICefMediaAccessCallback;
|
|
typedef System::DelphiInterface<ICefMediaAccessCallback> _di_ICefMediaAccessCallback;
|
|
__interface DELPHIINTERFACE ICefPermissionPromptCallback;
|
|
typedef System::DelphiInterface<ICefPermissionPromptCallback> _di_ICefPermissionPromptCallback;
|
|
__interface DELPHIINTERFACE ICefPermissionHandler;
|
|
typedef System::DelphiInterface<ICefPermissionHandler> _di_ICefPermissionHandler;
|
|
__interface DELPHIINTERFACE ICefSharedMemoryRegion;
|
|
typedef System::DelphiInterface<ICefSharedMemoryRegion> _di_ICefSharedMemoryRegion;
|
|
__interface DELPHIINTERFACE ICefSharedProcessMessageBuilder;
|
|
typedef System::DelphiInterface<ICefSharedProcessMessageBuilder> _di_ICefSharedProcessMessageBuilder;
|
|
__interface DELPHIINTERFACE ICefDisplay;
|
|
typedef System::DelphiInterface<ICefDisplay> _di_ICefDisplay;
|
|
__interface DELPHIINTERFACE ICefLayout;
|
|
typedef System::DelphiInterface<ICefLayout> _di_ICefLayout;
|
|
__interface DELPHIINTERFACE ICefBoxLayout;
|
|
typedef System::DelphiInterface<ICefBoxLayout> _di_ICefBoxLayout;
|
|
__interface DELPHIINTERFACE ICefFillLayout;
|
|
typedef System::DelphiInterface<ICefFillLayout> _di_ICefFillLayout;
|
|
__interface DELPHIINTERFACE ICefOverlayController;
|
|
typedef System::DelphiInterface<ICefOverlayController> _di_ICefOverlayController;
|
|
__interface DELPHIINTERFACE ICefView;
|
|
typedef System::DelphiInterface<ICefView> _di_ICefView;
|
|
__interface DELPHIINTERFACE ICefViewDelegate;
|
|
typedef System::DelphiInterface<ICefViewDelegate> _di_ICefViewDelegate;
|
|
__interface DELPHIINTERFACE ICefTextfield;
|
|
typedef System::DelphiInterface<ICefTextfield> _di_ICefTextfield;
|
|
__interface DELPHIINTERFACE ICefTextfieldDelegate;
|
|
typedef System::DelphiInterface<ICefTextfieldDelegate> _di_ICefTextfieldDelegate;
|
|
__interface DELPHIINTERFACE ICefScrollView;
|
|
typedef System::DelphiInterface<ICefScrollView> _di_ICefScrollView;
|
|
__interface DELPHIINTERFACE ICefPanel;
|
|
typedef System::DelphiInterface<ICefPanel> _di_ICefPanel;
|
|
__interface DELPHIINTERFACE ICefPanelDelegate;
|
|
typedef System::DelphiInterface<ICefPanelDelegate> _di_ICefPanelDelegate;
|
|
__interface DELPHIINTERFACE ICefBrowserView;
|
|
typedef System::DelphiInterface<ICefBrowserView> _di_ICefBrowserView;
|
|
__interface DELPHIINTERFACE ICefBrowserViewDelegate;
|
|
typedef System::DelphiInterface<ICefBrowserViewDelegate> _di_ICefBrowserViewDelegate;
|
|
__interface DELPHIINTERFACE ICefButton;
|
|
typedef System::DelphiInterface<ICefButton> _di_ICefButton;
|
|
__interface DELPHIINTERFACE ICefButtonDelegate;
|
|
typedef System::DelphiInterface<ICefButtonDelegate> _di_ICefButtonDelegate;
|
|
__interface DELPHIINTERFACE ICefLabelButton;
|
|
typedef System::DelphiInterface<ICefLabelButton> _di_ICefLabelButton;
|
|
__interface DELPHIINTERFACE ICefMenuButton;
|
|
typedef System::DelphiInterface<ICefMenuButton> _di_ICefMenuButton;
|
|
__interface DELPHIINTERFACE ICefMenuButtonPressedLock;
|
|
typedef System::DelphiInterface<ICefMenuButtonPressedLock> _di_ICefMenuButtonPressedLock;
|
|
__interface DELPHIINTERFACE ICefMenuButtonDelegate;
|
|
typedef System::DelphiInterface<ICefMenuButtonDelegate> _di_ICefMenuButtonDelegate;
|
|
__interface DELPHIINTERFACE ICefWindow;
|
|
typedef System::DelphiInterface<ICefWindow> _di_ICefWindow;
|
|
__interface DELPHIINTERFACE ICefWindowDelegate;
|
|
typedef System::DelphiInterface<ICefWindowDelegate> _di_ICefWindowDelegate;
|
|
//-- type declarations -------------------------------------------------------
|
|
typedef System::DynamicArray<_di_ICefv8Value> TCefv8ValueArray;
|
|
|
|
typedef System::DynamicArray<_di_ICefX509Certificate> TCefX509CertificateArray;
|
|
|
|
typedef System::DynamicArray<_di_ICefBinaryValue> TCefBinaryValueArray;
|
|
|
|
typedef System::DynamicArray<_di_ICefPostDataElement> TCefPostDataElementArray;
|
|
|
|
typedef System::DynamicArray<_di_ICefMediaRoute> TCefMediaRouteArray;
|
|
|
|
typedef System::DynamicArray<_di_ICefMediaSink> TCefMediaSinkArray;
|
|
|
|
typedef System::DynamicArray<_di_ICefDisplay> TCefDisplayArray;
|
|
|
|
struct DECLSPEC_DRECORD TCefMediaSinkInfo
|
|
{
|
|
public:
|
|
Uceftypes::ustring ID;
|
|
Uceftypes::ustring Name;
|
|
Uceftypes::TCefMediaSinkIconType IconType;
|
|
Uceftypes::TCefMediaType SinkType;
|
|
_di_ICefMediaSink SinkIntf;
|
|
};
|
|
|
|
|
|
typedef System::DynamicArray<TCefMediaSinkInfo> TCefMediaSinkInfoArray;
|
|
|
|
struct DECLSPEC_DRECORD TCefMediaRouteInfo
|
|
{
|
|
public:
|
|
Uceftypes::ustring ID;
|
|
Uceftypes::ustring SourceID;
|
|
Uceftypes::ustring SinkID;
|
|
_di_ICefMediaRoute RouteIntf;
|
|
};
|
|
|
|
|
|
typedef System::DynamicArray<TCefMediaRouteInfo> TCefMediaRouteInfoArray;
|
|
|
|
struct DECLSPEC_DRECORD TCefMediaSourceInfo
|
|
{
|
|
public:
|
|
Uceftypes::ustring ID;
|
|
bool Valid;
|
|
Uceftypes::TCefMediaType SourceType;
|
|
_di_ICefMediaSource SourceIntf;
|
|
};
|
|
|
|
|
|
typedef System::DynamicArray<TCefMediaSourceInfo> TCefMediaSourceInfoArray;
|
|
|
|
__interface TCefEndTracingCallbackProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(const Uceftypes::ustring tracingFile) = 0 ;
|
|
};
|
|
|
|
__interface TCefFastTaskProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke() = 0 ;
|
|
};
|
|
|
|
__interface TCefv8ArrayBufferReleaseCallbackProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(void * buffer) = 0 ;
|
|
};
|
|
|
|
__interface TCefWebPluginIsUnstableProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(const Uceftypes::ustring path, bool unstable) = 0 ;
|
|
};
|
|
|
|
__interface TCefV8AccessorGetterProc : public System::IInterface
|
|
{
|
|
virtual bool __fastcall Invoke(const Uceftypes::ustring name, const _di_ICefv8Value object_, _di_ICefv8Value &value, Uceftypes::ustring &exception) = 0 ;
|
|
};
|
|
|
|
__interface TCefV8AccessorSetterProc : public System::IInterface
|
|
{
|
|
virtual bool __fastcall Invoke(const Uceftypes::ustring name, const _di_ICefv8Value object_, const _di_ICefv8Value value, Uceftypes::ustring &exception) = 0 ;
|
|
};
|
|
|
|
__interface TCefV8InterceptorGetterByNameProc : public System::IInterface
|
|
{
|
|
virtual bool __fastcall Invoke(const Uceftypes::ustring name, const _di_ICefv8Value object_, _di_ICefv8Value &value, Uceftypes::ustring &exception) = 0 ;
|
|
};
|
|
|
|
__interface TCefV8InterceptorSetterByNameProc : public System::IInterface
|
|
{
|
|
virtual bool __fastcall Invoke(const Uceftypes::ustring name, const _di_ICefv8Value object_, const _di_ICefv8Value value, Uceftypes::ustring &exception) = 0 ;
|
|
};
|
|
|
|
__interface TCefV8InterceptorGetterByIndexProc : public System::IInterface
|
|
{
|
|
virtual bool __fastcall Invoke(int index, const _di_ICefv8Value object_, _di_ICefv8Value &value, Uceftypes::ustring &exception) = 0 ;
|
|
};
|
|
|
|
__interface TCefV8InterceptorSetterByIndexProc : public System::IInterface
|
|
{
|
|
virtual bool __fastcall Invoke(int index, const _di_ICefv8Value object_, const _di_ICefv8Value value, Uceftypes::ustring &exception) = 0 ;
|
|
};
|
|
|
|
__interface TOnPdfPrintFinishedProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(const Uceftypes::ustring path, bool ok) = 0 ;
|
|
};
|
|
|
|
__interface TCefDomVisitorProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(const _di_ICefDomDocument document) = 0 ;
|
|
};
|
|
|
|
__interface TCefDomVisitorProc2 : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefDomDocument document) = 0 ;
|
|
};
|
|
|
|
__interface TCefDomVisitorProc3 : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefDomDocument document, const Uceftypes::ustring aValue) = 0 ;
|
|
};
|
|
|
|
__interface TCefStringVisitorProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(const Uceftypes::ustring str) = 0 ;
|
|
};
|
|
|
|
__interface TCefRunFileDialogCallbackProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(System::Classes::TStrings* const filePaths) = 0 ;
|
|
};
|
|
|
|
__interface TCefCompletionCallbackProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke() = 0 ;
|
|
};
|
|
|
|
__interface TCefSetCookieCallbackProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(bool success) = 0 ;
|
|
};
|
|
|
|
__interface TCefDeleteCookiesCallbackProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(int numDeleted) = 0 ;
|
|
};
|
|
|
|
__interface TCefNavigationEntryVisitorProc : public System::IInterface
|
|
{
|
|
virtual bool __fastcall Invoke(const _di_ICefNavigationEntry entry, bool current, int index, int total) = 0 ;
|
|
};
|
|
|
|
__interface TOnDownloadImageFinishedProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(const Uceftypes::ustring imageUrl, int httpStatusCode, const _di_ICefImage image) = 0 ;
|
|
};
|
|
|
|
__interface TCefCookieVisitorProc : public System::IInterface
|
|
{
|
|
virtual bool __fastcall Invoke(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, Uceftypes::TCefCookieSameSite same_site, Uceftypes::TCefCookiePriority priority, /* out */ bool &deleteCookie) = 0 ;
|
|
};
|
|
|
|
__interface TCefMediaRouteCreateCallbackProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(Uceftypes::TCefMediaRouterCreateResult result, const Uceftypes::ustring error, const _di_ICefMediaRoute route) = 0 ;
|
|
};
|
|
|
|
__interface TCefMediaSinkDeviceInfoCallbackProc : public System::IInterface
|
|
{
|
|
virtual void __fastcall Invoke(const Uceftypes::ustring ip_address, int port, const Uceftypes::ustring model_name) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{DB24F301-2F64-48D6-A72E-33697748147E}") ICefStringList : public System::IInterface
|
|
{
|
|
virtual Uceftypes::TCefStringList __fastcall GetHandle() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetSize() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetValue(System::NativeUInt Index) = 0 ;
|
|
virtual void __fastcall Append(const Uceftypes::ustring Value) = 0 ;
|
|
virtual void __fastcall Clear() = 0 ;
|
|
virtual Uceftypes::TCefStringList __fastcall Copy() = 0 ;
|
|
virtual void __fastcall CopyToStrings(System::Classes::TStrings* const aStrings) = 0 ;
|
|
virtual void __fastcall AddStrings(System::Classes::TStrings* const aStrings) = 0 ;
|
|
__property Uceftypes::TCefStringList Handle = {read=GetHandle};
|
|
__property System::NativeUInt Size = {read=GetSize};
|
|
__property Uceftypes::ustring Value[System::NativeUInt index] = {read=GetValue};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{A33EBC01-B23A-4918-86A4-E24A243B342F}") ICefStringMap : public System::IInterface
|
|
{
|
|
virtual Uceftypes::TCefStringMap __fastcall GetHandle() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetSize() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall Find(const Uceftypes::ustring Key) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetKey(System::NativeUInt Index) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetValue(System::NativeUInt Index) = 0 ;
|
|
virtual bool __fastcall Append(const Uceftypes::ustring Key, const Uceftypes::ustring Value) = 0 ;
|
|
virtual void __fastcall Clear() = 0 ;
|
|
__property Uceftypes::TCefStringMap Handle = {read=GetHandle};
|
|
__property System::NativeUInt Size = {read=GetSize};
|
|
__property Uceftypes::ustring Key[System::NativeUInt index] = {read=GetKey};
|
|
__property Uceftypes::ustring Value[System::NativeUInt index] = {read=GetValue};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{583ED0C2-A9D6-4034-A7C9-20EC7E47F0C7}") ICefStringMultimap : public System::IInterface
|
|
{
|
|
virtual Uceftypes::TCefStringMultimap __fastcall GetHandle() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetSize() = 0 ;
|
|
virtual System::NativeUInt __fastcall FindCount(const Uceftypes::ustring Key) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetEnumerate(const Uceftypes::ustring Key, System::NativeUInt ValueIndex) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetKey(System::NativeUInt Index) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetValue(System::NativeUInt Index) = 0 ;
|
|
virtual bool __fastcall Append(const Uceftypes::ustring Key, const Uceftypes::ustring Value) = 0 ;
|
|
virtual void __fastcall Clear() = 0 ;
|
|
__property Uceftypes::TCefStringMultimap Handle = {read=GetHandle};
|
|
__property System::NativeUInt Size = {read=GetSize};
|
|
__property Uceftypes::ustring Key[System::NativeUInt index] = {read=GetKey};
|
|
__property Uceftypes::ustring Value[System::NativeUInt index] = {read=GetValue};
|
|
__property Uceftypes::ustring Enumerate[const Uceftypes::ustring aKey][System::NativeUInt aValueIndex] = {read=GetEnumerate};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{55E99E25-A05D-46D5-B3A4-C8C2E71C1F4D}") IApplicationCoreEvents : public System::IInterface
|
|
{
|
|
virtual void __fastcall doOnBeforeCommandLineProcessing(const Uceftypes::ustring processType, const _di_ICefCommandLine commandLine) = 0 ;
|
|
virtual void __fastcall doOnRegisterCustomSchemes(Ucefschemeregistrar::TCefSchemeRegistrarRef* const registrar) = 0 ;
|
|
virtual void __fastcall doOnRegisterCustomPreferences(Uceftypes::TCefPreferencesType type_, Uceftypes::PCefPreferenceRegistrar registrar) = 0 ;
|
|
virtual void __fastcall doOnContextInitialized() = 0 ;
|
|
virtual void __fastcall doOnBeforeChildProcessLaunch(const _di_ICefCommandLine commandLine) = 0 ;
|
|
virtual void __fastcall doOnAlreadyRunningAppRelaunch(const _di_ICefCommandLine commandLine, const Uceftypes::ustring current_directory, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnScheduleMessagePumpWork(const __int64 delayMs) = 0 ;
|
|
virtual void __fastcall doGetDefaultClient(_di_ICefClient &aClient) = 0 ;
|
|
virtual void __fastcall doGetDefaultRequestContextHandler(_di_ICefRequestContextHandler &aRequestContextHandler) = 0 ;
|
|
virtual bool __fastcall doGetLocalizedString(int stringid, Uceftypes::ustring &stringVal) = 0 ;
|
|
virtual bool __fastcall doGetDataResource(int resourceId, void * &data, System::NativeUInt &dataSize) = 0 ;
|
|
virtual bool __fastcall doGetDataResourceForScale(int resourceId, Uceftypes::TCefScaleFactor scaleFactor, void * &data, System::NativeUInt &dataSize) = 0 ;
|
|
virtual void __fastcall doOnWebKitInitialized() = 0 ;
|
|
virtual void __fastcall doOnBrowserCreated(const _di_ICefBrowser browser, const _di_ICefDictionaryValue extra_info) = 0 ;
|
|
virtual void __fastcall doOnBrowserDestroyed(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall doOnContextCreated(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefv8Context context) = 0 ;
|
|
virtual void __fastcall doOnContextReleased(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefv8Context context) = 0 ;
|
|
virtual void __fastcall doOnUncaughtException(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefv8Context context, const _di_ICefV8Exception V8Exception, const _di_ICefV8StackTrace stackTrace) = 0 ;
|
|
virtual void __fastcall doOnFocusedNodeChanged(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefDomNode node) = 0 ;
|
|
virtual void __fastcall doOnProcessMessageReceived(const _di_ICefBrowser browser, const _di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const _di_ICefProcessMessage aMessage, bool &aHandled) = 0 ;
|
|
virtual void __fastcall doOnLoadingStateChange(const _di_ICefBrowser browser, bool isLoading, bool canGoBack, bool canGoForward) = 0 ;
|
|
virtual void __fastcall doOnLoadStart(const _di_ICefBrowser browser, const _di_ICefFrame frame, Uceftypes::TCefTransitionType transitionType) = 0 ;
|
|
virtual void __fastcall doOnLoadEnd(const _di_ICefBrowser browser, const _di_ICefFrame frame, int httpStatusCode) = 0 ;
|
|
virtual void __fastcall doOnLoadError(const _di_ICefBrowser browser, const _di_ICefFrame frame, Uceftypes::TCefErrorCode errorCode, const Uceftypes::ustring errorText, const Uceftypes::ustring failedUrl) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{0C139DB1-0349-4D7F-8155-76FEA6A0126D}") IChromiumEvents : public System::IInterface
|
|
{
|
|
virtual void __fastcall GetSettings(Uceftypes::TCefBrowserSettings &settings) = 0 ;
|
|
virtual bool __fastcall doOnProcessMessageReceived(const _di_ICefBrowser browser, const _di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const _di_ICefProcessMessage message) = 0 ;
|
|
virtual void __fastcall doOnLoadingStateChange(const _di_ICefBrowser browser, bool isLoading, bool canGoBack, bool canGoForward) = 0 ;
|
|
virtual void __fastcall doOnLoadStart(const _di_ICefBrowser browser, const _di_ICefFrame frame, Uceftypes::TCefTransitionType transitionType) = 0 ;
|
|
virtual void __fastcall doOnLoadEnd(const _di_ICefBrowser browser, const _di_ICefFrame frame, int httpStatusCode) = 0 ;
|
|
virtual void __fastcall doOnLoadError(const _di_ICefBrowser browser, const _di_ICefFrame frame, Uceftypes::TCefErrorCode errorCode, const Uceftypes::ustring errorText, const Uceftypes::ustring failedUrl) = 0 ;
|
|
virtual void __fastcall doOnTakeFocus(const _di_ICefBrowser browser, bool next) = 0 ;
|
|
virtual bool __fastcall doOnSetFocus(const _di_ICefBrowser browser, Uceftypes::TCefFocusSource source) = 0 ;
|
|
virtual void __fastcall doOnGotFocus(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall doOnBeforeContextMenu(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefContextMenuParams params, const _di_ICefMenuModel model) = 0 ;
|
|
virtual bool __fastcall doRunContextMenu(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefContextMenuParams params, const _di_ICefMenuModel model, const _di_ICefRunContextMenuCallback callback) = 0 ;
|
|
virtual bool __fastcall doOnContextMenuCommand(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefContextMenuParams params, int commandId, Uceftypes::TCefEventFlags eventFlags) = 0 ;
|
|
virtual void __fastcall doOnContextMenuDismissed(const _di_ICefBrowser browser, const _di_ICefFrame frame) = 0 ;
|
|
virtual bool __fastcall doRunQuickMenu(const _di_ICefBrowser browser, const _di_ICefFrame frame, Uceftypes::PCefPoint location, Uceftypes::PCefSize size, Uceftypes::TCefQuickMenuEditStateFlags edit_state_flags, const _di_ICefRunQuickMenuCallback callback) = 0 ;
|
|
virtual bool __fastcall doOnQuickMenuCommand(const _di_ICefBrowser browser, const _di_ICefFrame frame, int command_id, Uceftypes::TCefEventFlags event_flags) = 0 ;
|
|
virtual void __fastcall doOnQuickMenuDismissed(const _di_ICefBrowser browser, const _di_ICefFrame frame) = 0 ;
|
|
virtual bool __fastcall doOnPreKeyEvent(const _di_ICefBrowser browser, const Uceftypes::PCefKeyEvent event, Uceftypes::TCefEventHandle osEvent, /* out */ bool &isKeyboardShortcut) = 0 ;
|
|
virtual bool __fastcall doOnKeyEvent(const _di_ICefBrowser browser, const Uceftypes::PCefKeyEvent event, Uceftypes::TCefEventHandle osEvent) = 0 ;
|
|
virtual void __fastcall doOnAddressChange(const _di_ICefBrowser browser, const _di_ICefFrame frame, const Uceftypes::ustring url) = 0 ;
|
|
virtual void __fastcall doOnTitleChange(const _di_ICefBrowser browser, const Uceftypes::ustring title) = 0 ;
|
|
virtual void __fastcall doOnFaviconUrlChange(const _di_ICefBrowser browser, System::Classes::TStrings* const iconUrls) = 0 ;
|
|
virtual void __fastcall doOnFullScreenModeChange(const _di_ICefBrowser browser, bool fullscreen) = 0 ;
|
|
virtual bool __fastcall doOnTooltip(const _di_ICefBrowser browser, Uceftypes::ustring &text) = 0 ;
|
|
virtual void __fastcall doOnStatusMessage(const _di_ICefBrowser browser, const Uceftypes::ustring value) = 0 ;
|
|
virtual bool __fastcall doOnConsoleMessage(const _di_ICefBrowser browser, Uceftypes::TCefLogSeverity level, const Uceftypes::ustring message, const Uceftypes::ustring source, int line) = 0 ;
|
|
virtual bool __fastcall doOnAutoResize(const _di_ICefBrowser browser, const Uceftypes::PCefSize new_size) = 0 ;
|
|
virtual void __fastcall doOnLoadingProgressChange(const _di_ICefBrowser browser, const double progress) = 0 ;
|
|
virtual void __fastcall doOnCursorChange(const _di_ICefBrowser browser, Uceftypes::TCefCursorHandle cursor_, Uceftypes::TCefCursorType cursorType, const Uceftypes::PCefCursorInfo customCursorInfo, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnMediaAccessChange(const _di_ICefBrowser browser, bool has_video_access, bool has_audio_access) = 0 ;
|
|
virtual bool __fastcall doOnContentsBoundsChange(const _di_ICefBrowser browser, const Uceftypes::PCefRect new_bounds) = 0 ;
|
|
virtual bool __fastcall doOnGetRootWindowScreenRect(const _di_ICefBrowser browser, Uceftypes::PCefRect rect_) = 0 ;
|
|
virtual bool __fastcall doOnCanDownload(const _di_ICefBrowser browser, const Uceftypes::ustring url, const Uceftypes::ustring request_method) = 0 ;
|
|
virtual bool __fastcall doOnBeforeDownload(const _di_ICefBrowser browser, const _di_ICefDownloadItem downloadItem, const Uceftypes::ustring suggestedName, const _di_ICefBeforeDownloadCallback callback) = 0 ;
|
|
virtual void __fastcall doOnDownloadUpdated(const _di_ICefBrowser browser, const _di_ICefDownloadItem downloadItem, const _di_ICefDownloadItemCallback callback) = 0 ;
|
|
virtual bool __fastcall doOnJsdialog(const _di_ICefBrowser browser, const Uceftypes::ustring originUrl, Uceftypes::TCefJsDialogType dialogType, const Uceftypes::ustring messageText, const Uceftypes::ustring defaultPromptText, const _di_ICefJsDialogCallback callback, /* out */ bool &suppressMessage) = 0 ;
|
|
virtual bool __fastcall doOnBeforeUnloadDialog(const _di_ICefBrowser browser, const Uceftypes::ustring messageText, bool isReload, const _di_ICefJsDialogCallback callback) = 0 ;
|
|
virtual void __fastcall doOnResetDialogState(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall doOnDialogClosed(const _di_ICefBrowser browser) = 0 ;
|
|
virtual bool __fastcall doOnBeforePopup(const _di_ICefBrowser browser, const _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, _di_ICefClient &client, Uceftypes::TCefBrowserSettings &settings, _di_ICefDictionaryValue &extra_info, bool &noJavascriptAccess) = 0 ;
|
|
virtual void __fastcall doOnBeforePopupAborted(const _di_ICefBrowser browser, int popup_id) = 0 ;
|
|
virtual void __fastcall doOnBeforeDevToolsPopup(const _di_ICefBrowser browser, Uceftypes::TCefWindowInfo &windowInfo, _di_ICefClient &client, Uceftypes::TCefBrowserSettings &settings, _di_ICefDictionaryValue &extra_info, bool &use_default_window) = 0 ;
|
|
virtual void __fastcall doOnAfterCreated(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall doOnBeforeClose(const _di_ICefBrowser browser) = 0 ;
|
|
virtual bool __fastcall doOnClose(const _di_ICefBrowser browser) = 0 ;
|
|
virtual bool __fastcall doOnBeforeBrowse(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, bool user_gesture, bool isRedirect) = 0 ;
|
|
virtual bool __fastcall doOnOpenUrlFromTab(const _di_ICefBrowser browser, const _di_ICefFrame frame, const Uceftypes::ustring targetUrl, Uceftypes::TCefWindowOpenDisposition targetDisposition, bool userGesture) = 0 ;
|
|
virtual void __fastcall doGetResourceRequestHandler_ReqHdlr(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, bool is_navigation, bool is_download, const Uceftypes::ustring request_initiator, bool &disable_default_handling, _di_ICefResourceRequestHandler &aResourceRequestHandler) = 0 ;
|
|
virtual bool __fastcall doOnGetAuthCredentials(const _di_ICefBrowser browser, const Uceftypes::ustring originUrl, bool isProxy, const Uceftypes::ustring host, int port, const Uceftypes::ustring realm, const Uceftypes::ustring scheme, const _di_ICefAuthCallback callback) = 0 ;
|
|
virtual bool __fastcall doOnCertificateError(const _di_ICefBrowser browser, Uceftypes::TCefErrorCode certError, const Uceftypes::ustring requestUrl, const _di_ICefSslInfo sslInfo, const _di_ICefCallback callback) = 0 ;
|
|
virtual bool __fastcall doOnSelectClientCertificate(const _di_ICefBrowser browser, bool isProxy, const Uceftypes::ustring host, int port, System::NativeUInt certificatesCount, const TCefX509CertificateArray certificates, const _di_ICefSelectClientCertificateCallback callback) = 0 ;
|
|
virtual void __fastcall doOnRenderViewReady(const _di_ICefBrowser browser) = 0 ;
|
|
virtual bool __fastcall doOnRenderProcessUnresponsive(const _di_ICefBrowser browser, const _di_ICefUnresponsiveProcessCallback callback) = 0 ;
|
|
virtual void __fastcall doOnRenderProcessResponsive(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall doOnRenderProcessTerminated(const _di_ICefBrowser browser, Uceftypes::TCefTerminationStatus status, int error_code, const Uceftypes::ustring error_string) = 0 ;
|
|
virtual void __fastcall doOnDocumentAvailableInMainFrame(const _di_ICefBrowser browser) = 0 ;
|
|
virtual Uceftypes::TCefReturnValue __fastcall doOnBeforeResourceLoad(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const _di_ICefCallback callback) = 0 ;
|
|
virtual void __fastcall doOnGetResourceHandler(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, _di_ICefResourceHandler &aResourceHandler) = 0 ;
|
|
virtual void __fastcall doOnResourceRedirect(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const _di_ICefResponse response, Uceftypes::ustring &newUrl) = 0 ;
|
|
virtual bool __fastcall doOnResourceResponse(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const _di_ICefResponse response) = 0 ;
|
|
virtual void __fastcall doOnGetResourceResponseFilter(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const _di_ICefResponse response, _di_ICefResponseFilter &aResponseFilter) = 0 ;
|
|
virtual void __fastcall doOnResourceLoadComplete(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const _di_ICefResponse response, Uceftypes::TCefUrlRequestStatus status, __int64 receivedContentLength) = 0 ;
|
|
virtual void __fastcall doOnProtocolExecution(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, bool &allowOsExecution) = 0 ;
|
|
virtual bool __fastcall doCanSendCookie(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const Uceftypes::PCefCookie cookie) = 0 ;
|
|
virtual bool __fastcall doCanSaveCookie(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const _di_ICefResponse response, const Uceftypes::PCefCookie cookie) = 0 ;
|
|
virtual bool __fastcall doOnFileDialog(const _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 _di_ICefFileDialogCallback callback) = 0 ;
|
|
virtual void __fastcall doOnGetAccessibilityHandler(_di_ICefAccessibilityHandler &aAccessibilityHandler) = 0 ;
|
|
virtual bool __fastcall doOnGetRootScreenRect(const _di_ICefBrowser browser, Uceftypes::TCefRect &rect) = 0 ;
|
|
virtual void __fastcall doOnGetViewRect(const _di_ICefBrowser browser, Uceftypes::TCefRect &rect) = 0 ;
|
|
virtual bool __fastcall doOnGetScreenPoint(const _di_ICefBrowser browser, int viewX, int viewY, int &screenX, int &screenY) = 0 ;
|
|
virtual bool __fastcall doOnGetScreenInfo(const _di_ICefBrowser browser, Uceftypes::TCefScreenInfo &screenInfo) = 0 ;
|
|
virtual void __fastcall doOnPopupShow(const _di_ICefBrowser browser, bool show) = 0 ;
|
|
virtual void __fastcall doOnPopupSize(const _di_ICefBrowser browser, const Uceftypes::PCefRect rect) = 0 ;
|
|
virtual void __fastcall doOnPaint(const _di_ICefBrowser browser, Uceftypes::TCefPaintElementType type_, System::NativeUInt dirtyRectsCount, const Uceftypes::PCefRectArray dirtyRects, const void * buffer, int width, int height) = 0 ;
|
|
virtual void __fastcall doOnAcceleratedPaint(const _di_ICefBrowser browser, Uceftypes::TCefPaintElementType type_, System::NativeUInt dirtyRectsCount, const Uceftypes::PCefRectArray dirtyRects, const Uceftypes::PCefAcceleratedPaintInfo info) = 0 ;
|
|
virtual void __fastcall doGetTouchHandleSize(const _di_ICefBrowser browser, Uceftypes::TCefHorizontalAlignment orientation, Uceftypes::TCefSize &size) = 0 ;
|
|
virtual void __fastcall doOnTouchHandleStateChanged(const _di_ICefBrowser browser, const Uceftypes::TCefTouchHandleState &state) = 0 ;
|
|
virtual bool __fastcall doOnStartDragging(const _di_ICefBrowser browser, const _di_ICefDragData dragData, Uceftypes::TCefDragOperations allowedOps, int x, int y) = 0 ;
|
|
virtual void __fastcall doOnUpdateDragCursor(const _di_ICefBrowser browser, Uceftypes::TCefDragOperation operation) = 0 ;
|
|
virtual void __fastcall doOnScrollOffsetChanged(const _di_ICefBrowser browser, double x, double y) = 0 ;
|
|
virtual void __fastcall doOnIMECompositionRangeChanged(const _di_ICefBrowser browser, const Uceftypes::PCefRange selected_range, System::NativeUInt character_boundsCount, const Uceftypes::PCefRect character_bounds) = 0 ;
|
|
virtual void __fastcall doOnTextSelectionChanged(const _di_ICefBrowser browser, const Uceftypes::ustring selected_text, const Uceftypes::PCefRange selected_range) = 0 ;
|
|
virtual void __fastcall doOnVirtualKeyboardRequested(const _di_ICefBrowser browser, Uceftypes::TCefTextInpuMode input_mode) = 0 ;
|
|
virtual bool __fastcall doOnDragEnter(const _di_ICefBrowser browser, const _di_ICefDragData dragData, Uceftypes::TCefDragOperations mask) = 0 ;
|
|
virtual void __fastcall doOnDraggableRegionsChanged(const _di_ICefBrowser browser, const _di_ICefFrame frame, System::NativeUInt regionsCount, const Uceftypes::PCefDraggableRegionArray regions) = 0 ;
|
|
virtual void __fastcall doOnFindResult(const _di_ICefBrowser browser, int identifier, int count, const Uceftypes::PCefRect selectionRect, int activeMatchOrdinal, bool finalUpdate) = 0 ;
|
|
virtual void __fastcall doOnRequestContextInitialized(const _di_ICefRequestContext request_context) = 0 ;
|
|
virtual void __fastcall doGetResourceRequestHandler_ReqCtxHdlr(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, bool is_navigation, bool is_download, const Uceftypes::ustring request_initiator, bool &disable_default_handling, _di_ICefResourceRequestHandler &aResourceRequestHandler) = 0 ;
|
|
virtual void __fastcall doOnSinks(const TCefMediaSinkArray sinks) = 0 ;
|
|
virtual void __fastcall doOnRoutes(const TCefMediaRouteArray routes) = 0 ;
|
|
virtual void __fastcall doOnRouteStateChanged(const _di_ICefMediaRoute route, Uceftypes::TCefMediaRouteConnectionState state) = 0 ;
|
|
virtual void __fastcall doOnRouteMessageReceived(const _di_ICefMediaRoute route, const Uceftypes::ustring message_) = 0 ;
|
|
virtual void __fastcall doOnGetAudioParameters(const _di_ICefBrowser browser, Uceftypes::TCefAudioParameters ¶ms, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnAudioStreamStarted(const _di_ICefBrowser browser, const Uceftypes::TCefAudioParameters ¶ms, int channels) = 0 ;
|
|
virtual void __fastcall doOnAudioStreamPacket(const _di_ICefBrowser browser, const Uceftypes::PPSingle data, int frames, __int64 pts) = 0 ;
|
|
virtual void __fastcall doOnAudioStreamStopped(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall doOnAudioStreamError(const _di_ICefBrowser browser, const Uceftypes::ustring message_) = 0 ;
|
|
virtual void __fastcall doOnDevToolsMessage(const _di_ICefBrowser browser, const void * message_, System::NativeUInt message_size, bool &aHandled) = 0 ;
|
|
virtual void __fastcall doOnDevToolsMethodResult(const _di_ICefBrowser browser, int message_id, bool success, const void * result, System::NativeUInt result_size) = 0 ;
|
|
virtual void __fastcall doOnDevToolsEvent(const _di_ICefBrowser browser, const Uceftypes::ustring method, const void * params, System::NativeUInt params_size) = 0 ;
|
|
virtual void __fastcall doOnDevToolsAgentAttached(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall doOnDevToolsAgentDetached(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall doOnPrintStart(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall doOnPrintSettings(const _di_ICefBrowser browser, const _di_ICefPrintSettings settings, bool getDefaults) = 0 ;
|
|
virtual void __fastcall doOnPrintDialog(const _di_ICefBrowser browser, bool hasSelection, const _di_ICefPrintDialogCallback callback, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnPrintJob(const _di_ICefBrowser browser, const Uceftypes::ustring documentName, const Uceftypes::ustring PDFFilePath, const _di_ICefPrintJobCallback callback, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnPrintReset(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall doOnGetPDFPaperSize(const _di_ICefBrowser browser, int deviceUnitsPerInch, Uceftypes::TCefSize &aResult) = 0 ;
|
|
virtual void __fastcall doOnFrameCreated(const _di_ICefBrowser browser, const _di_ICefFrame frame) = 0 ;
|
|
virtual void __fastcall doOnFrameDestroyed(const _di_ICefBrowser browser, const _di_ICefFrame frame) = 0 ;
|
|
virtual void __fastcall doOnFrameAttached(const _di_ICefBrowser browser, const _di_ICefFrame frame, bool reattached) = 0 ;
|
|
virtual void __fastcall doOnFrameDetached(const _di_ICefBrowser browser, const _di_ICefFrame frame) = 0 ;
|
|
virtual void __fastcall doOnMainFrameChanged(const _di_ICefBrowser browser, const _di_ICefFrame old_frame, const _di_ICefFrame new_frame) = 0 ;
|
|
virtual bool __fastcall doOnChromeCommand(const _di_ICefBrowser browser, int command_id, Uceftypes::TCefWindowOpenDisposition disposition) = 0 ;
|
|
virtual bool __fastcall doOnIsChromeAppMenuItemVisible(const _di_ICefBrowser browser, int command_id) = 0 ;
|
|
virtual bool __fastcall doOnIsChromeAppMenuItemEnabled(const _di_ICefBrowser browser, int command_id) = 0 ;
|
|
virtual bool __fastcall doOnIsChromePageActionIconVisible(Uceftypes::TCefChromePageActionIconType icon_type) = 0 ;
|
|
virtual bool __fastcall doOnIsChromeToolbarButtonVisible(Uceftypes::TCefChromeToolbarButtonType button_type) = 0 ;
|
|
virtual bool __fastcall doOnRequestMediaAccessPermission(const _di_ICefBrowser browser, const _di_ICefFrame frame, const Uceftypes::ustring requesting_origin, unsigned requested_permissions, const _di_ICefMediaAccessCallback callback) = 0 ;
|
|
virtual bool __fastcall doOnShowPermissionPrompt(const _di_ICefBrowser browser, unsigned __int64 prompt_id, const Uceftypes::ustring requesting_origin, unsigned requested_permissions, const _di_ICefPermissionPromptCallback callback) = 0 ;
|
|
virtual void __fastcall doOnDismissPermissionPrompt(const _di_ICefBrowser browser, unsigned __int64 prompt_id, Uceftypes::TCefPermissionRequestResult result) = 0 ;
|
|
virtual void __fastcall doOnPreferenceChanged(const Uceftypes::ustring name) = 0 ;
|
|
virtual void __fastcall doOnSettingChanged(const Uceftypes::ustring requesting_url, const Uceftypes::ustring top_level_url, Uceftypes::TCefContentSettingTypes content_type) = 0 ;
|
|
virtual void __fastcall doCookiesDeleted(int numDeleted) = 0 ;
|
|
virtual void __fastcall doPdfPrintFinished(bool aResultOK) = 0 ;
|
|
virtual void __fastcall doTextResultAvailable(const Uceftypes::ustring aText) = 0 ;
|
|
virtual void __fastcall doUpdatePreferences(const _di_ICefBrowser aBrowser) = 0 ;
|
|
virtual void __fastcall doUpdateOwnPreferences() = 0 ;
|
|
virtual bool __fastcall doSavePreferences() = 0 ;
|
|
virtual void __fastcall doResolvedHostAvailable(Uceftypes::TCefErrorCode result, System::Classes::TStrings* const resolvedIps) = 0 ;
|
|
virtual bool __fastcall doNavigationVisitorResultAvailable(const _di_ICefNavigationEntry entry, bool current, int index, int total) = 0 ;
|
|
virtual void __fastcall doDownloadImageFinished(const Uceftypes::ustring imageUrl, int httpStatusCode, const _di_ICefImage image) = 0 ;
|
|
virtual void __fastcall doOnCookiesStoreFlushed() = 0 ;
|
|
virtual void __fastcall doCertificateExceptionsCleared() = 0 ;
|
|
virtual void __fastcall doHttpAuthCredentialsCleared() = 0 ;
|
|
virtual void __fastcall doAllConnectionsClosed() = 0 ;
|
|
virtual void __fastcall doOnExecuteTaskOnCefThread(unsigned aTaskID) = 0 ;
|
|
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) = 0 ;
|
|
virtual void __fastcall doOnCookieVisitorDestroyed(int aID) = 0 ;
|
|
virtual void __fastcall doOnCookieSet(bool aSuccess, int aID) = 0 ;
|
|
virtual void __fastcall doUpdateZoomStep(bool aInc) = 0 ;
|
|
virtual void __fastcall doUpdateZoomPct(bool aInc) = 0 ;
|
|
virtual void __fastcall doSetZoomLevel(const double aValue) = 0 ;
|
|
virtual void __fastcall doSetZoomPct(const double aValue) = 0 ;
|
|
virtual void __fastcall doSetZoomStep(System::Byte aValue) = 0 ;
|
|
virtual void __fastcall doReadZoom() = 0 ;
|
|
virtual void __fastcall doMediaRouteCreateFinished(Uceftypes::TCefMediaRouterCreateResult result, const Uceftypes::ustring error, const _di_ICefMediaRoute route) = 0 ;
|
|
virtual void __fastcall doOnMediaSinkDeviceInfo(const Uceftypes::ustring ip_address, int port, const Uceftypes::ustring model_name) = 0 ;
|
|
virtual void __fastcall doBrowserNavigation(Uceftypes::TCefBrowserNavigation aTask) = 0 ;
|
|
virtual void __fastcall doSetAudioMuted(bool aValue) = 0 ;
|
|
virtual void __fastcall doToggleAudioMuted() = 0 ;
|
|
virtual void __fastcall doEnableFocus() = 0 ;
|
|
virtual bool __fastcall doTryCloseBrowser() = 0 ;
|
|
virtual void __fastcall doAddPreferenceObserver(const Uceftypes::ustring name) = 0 ;
|
|
virtual bool __fastcall MustCreateAudioHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateCommandHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateLoadHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateFocusHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateContextMenuHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateDialogHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateKeyboardHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateDisplayHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateDownloadHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateJsDialogHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateLifeSpanHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateRenderHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateRequestHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateDragHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateFindHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateResourceRequestHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateCookieAccessFilter() = 0 ;
|
|
virtual bool __fastcall MustCreateMediaObserver() = 0 ;
|
|
virtual bool __fastcall MustCreatePrintHandler() = 0 ;
|
|
virtual bool __fastcall MustCreateFrameHandler() = 0 ;
|
|
virtual bool __fastcall MustCreatePermissionHandler() = 0 ;
|
|
virtual int __fastcall GetComponentID() = 0 ;
|
|
__property int ComponentID = {read=GetComponentID};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{06A1B3C6-0967-4F6C-A751-8AA3A29E2FF5}") IServerEvents : public System::IInterface
|
|
{
|
|
virtual void __fastcall doOnServerCreated(const _di_ICefServer server) = 0 ;
|
|
virtual void __fastcall doOnServerDestroyed(const _di_ICefServer server) = 0 ;
|
|
virtual void __fastcall doOnClientConnected(const _di_ICefServer server, int connection_id) = 0 ;
|
|
virtual void __fastcall doOnClientDisconnected(const _di_ICefServer server, int connection_id) = 0 ;
|
|
virtual void __fastcall doOnHttpRequest(const _di_ICefServer server, int connection_id, const Uceftypes::ustring client_address, const _di_ICefRequest request) = 0 ;
|
|
virtual void __fastcall doOnWebSocketRequest(const _di_ICefServer server, int connection_id, const Uceftypes::ustring client_address, const _di_ICefRequest request, const _di_ICefCallback callback) = 0 ;
|
|
virtual void __fastcall doOnWebSocketConnected(const _di_ICefServer server, int connection_id) = 0 ;
|
|
virtual void __fastcall doOnWebSocketMessage(const _di_ICefServer server, int connection_id, const void * data, System::NativeUInt data_size) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{1AA800A7-56A1-43CA-A224-49368F18BDD8}") ICEFUrlRequestClientEvents : public System::IInterface
|
|
{
|
|
virtual void __fastcall doOnRequestComplete(const _di_ICefUrlRequest request) = 0 ;
|
|
virtual void __fastcall doOnUploadProgress(const _di_ICefUrlRequest request, __int64 current, __int64 total) = 0 ;
|
|
virtual void __fastcall doOnDownloadProgress(const _di_ICefUrlRequest request, __int64 current, __int64 total) = 0 ;
|
|
virtual void __fastcall doOnDownloadData(const _di_ICefUrlRequest request, void * data, System::NativeUInt dataLength) = 0 ;
|
|
virtual bool __fastcall doOnGetAuthCredentials(bool isProxy, const Uceftypes::ustring host, int port, const Uceftypes::ustring realm, const Uceftypes::ustring scheme, const _di_ICefAuthCallback callback) = 0 ;
|
|
virtual void __fastcall doOnCreateURLRequest() = 0 ;
|
|
virtual int __fastcall GetComponentID() = 0 ;
|
|
__property int ComponentID = {read=GetComponentID};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{74DDDB37-8F08-4672-BDB6-55CA2CD374ED}") ICefViewDelegateEvents : public System::IInterface
|
|
{
|
|
virtual void __fastcall doOnGetPreferredSize(const _di_ICefView view, Uceftypes::TCefSize &aResult) = 0 ;
|
|
virtual void __fastcall doOnGetMinimumSize(const _di_ICefView view, Uceftypes::TCefSize &aResult) = 0 ;
|
|
virtual void __fastcall doOnGetMaximumSize(const _di_ICefView view, Uceftypes::TCefSize &aResult) = 0 ;
|
|
virtual void __fastcall doOnGetHeightForWidth(const _di_ICefView view, int width, int &aResult) = 0 ;
|
|
virtual void __fastcall doOnParentViewChanged(const _di_ICefView view, bool added, const _di_ICefView parent) = 0 ;
|
|
virtual void __fastcall doOnChildViewChanged(const _di_ICefView view, bool added, const _di_ICefView child) = 0 ;
|
|
virtual void __fastcall doOnWindowChanged(const _di_ICefView view, bool added) = 0 ;
|
|
virtual void __fastcall doOnLayoutChanged(const _di_ICefView view, const Uceftypes::TCefRect &new_bounds) = 0 ;
|
|
virtual void __fastcall doOnFocus(const _di_ICefView view) = 0 ;
|
|
virtual void __fastcall doOnBlur(const _di_ICefView view) = 0 ;
|
|
virtual void __fastcall doOnThemeChanged(const _di_ICefView view) = 0 ;
|
|
virtual void __fastcall doCreateCustomView() = 0 ;
|
|
virtual int __fastcall GetComponentID() = 0 ;
|
|
__property int ComponentID = {read=GetComponentID};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{682480E0-C786-4E65-B950-4FF2B13B97B9}") ICefTextfieldDelegateEvents : public ICefViewDelegateEvents
|
|
{
|
|
virtual void __fastcall doOnKeyEvent(const _di_ICefTextfield textfield, const Uceftypes::TCefKeyEvent &event, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnAfterUserAction(const _di_ICefTextfield textfield) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{AB94B875-63C6-4FEF-BB30-0816402ABA1C}") ICefBrowserViewDelegateEvents : public ICefViewDelegateEvents
|
|
{
|
|
virtual void __fastcall doOnBrowserCreated(const _di_ICefBrowserView browser_view, const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall doOnBrowserDestroyed(const _di_ICefBrowserView browser_view, const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall doOnGetDelegateForPopupBrowserView(const _di_ICefBrowserView browser_view, const Uceftypes::TCefBrowserSettings &settings, const _di_ICefClient client, bool is_devtools, _di_ICefBrowserViewDelegate &aResult) = 0 ;
|
|
virtual void __fastcall doOnPopupBrowserViewCreated(const _di_ICefBrowserView browser_view, const _di_ICefBrowserView popup_browser_view, bool is_devtools, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnGetChromeToolbarType(const _di_ICefBrowserView browser_view, Uceftypes::TCefChromeToolbarType &aChromeToolbarType) = 0 ;
|
|
virtual void __fastcall doOnUseFramelessWindowForPictureInPicture(const _di_ICefBrowserView browser_view, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnGestureCommand(const _di_ICefBrowserView browser_view, Uceftypes::TCefGestureCommand gesture_command, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnGetBrowserRuntimeStyle(Uceftypes::TCefRuntimeStyle &aResult) = 0 ;
|
|
virtual void __fastcall doOnAllowMoveForPictureInPicture(const _di_ICefBrowserView browser_view, bool &aResult) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{E8DF70BE-5DEB-42CF-AF86-B0FF1040498E}") ICefButtonDelegateEvents : public ICefViewDelegateEvents
|
|
{
|
|
virtual void __fastcall doOnButtonPressed(const _di_ICefButton button) = 0 ;
|
|
virtual void __fastcall doOnButtonStateChanged(const _di_ICefButton button) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{DA36DD60-7609-4576-BB8E-6A55FD48C680}") ICefMenuButtonDelegateEvents : public ICefButtonDelegateEvents
|
|
{
|
|
virtual void __fastcall doOnMenuButtonPressed(const _di_ICefMenuButton menu_button, const Uceftypes::TCefPoint &screen_point, const _di_ICefMenuButtonPressedLock button_pressed_lock) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{F1F2963F-82C3-48F0-9B9C-7C213BACB96B}") ICefPanelDelegateEvents : public ICefViewDelegateEvents
|
|
{
|
|
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{05C19A41-E75D-459E-AD4D-C8A0CA4A49D3}") ICefWindowDelegateEvents : public ICefPanelDelegateEvents
|
|
{
|
|
virtual void __fastcall doOnWindowCreated(const _di_ICefWindow window_) = 0 ;
|
|
virtual void __fastcall doOnWindowClosing(const _di_ICefWindow window_) = 0 ;
|
|
virtual void __fastcall doOnWindowDestroyed(const _di_ICefWindow window_) = 0 ;
|
|
virtual void __fastcall doOnWindowActivationChanged(const _di_ICefWindow window_, bool active) = 0 ;
|
|
virtual void __fastcall doOnWindowBoundsChanged(const _di_ICefWindow window_, const Uceftypes::TCefRect &new_bounds) = 0 ;
|
|
virtual void __fastcall doOnWindowFullscreenTransition(const _di_ICefWindow window_, bool is_completed) = 0 ;
|
|
virtual void __fastcall doOnGetParentWindow(const _di_ICefWindow window_, bool &is_menu, bool &can_activate_menu, _di_ICefWindow &aResult) = 0 ;
|
|
virtual void __fastcall doOnIsWindowModalDialog(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnGetInitialBounds(const _di_ICefWindow window_, Uceftypes::TCefRect &aResult) = 0 ;
|
|
virtual void __fastcall doOnGetInitialShowState(const _di_ICefWindow window_, Uceftypes::TCefShowState &aResult) = 0 ;
|
|
virtual void __fastcall doOnIsFrameless(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnWithStandardWindowButtons(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnGetTitlebarHeight(const _di_ICefWindow window_, float &titlebar_height, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnAcceptsFirstMouse(const _di_ICefWindow window_, Uceftypes::TCefState &aResult) = 0 ;
|
|
virtual void __fastcall doOnCanResize(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnCanMaximize(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnCanMinimize(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnCanClose(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnAccelerator(const _di_ICefWindow window_, int command_id, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnKeyEvent(const _di_ICefWindow window_, const Uceftypes::TCefKeyEvent &event, bool &aResult) = 0 ;
|
|
virtual void __fastcall doOnThemeColorsChanged(const _di_ICefWindow window_, int chrome_theme) = 0 ;
|
|
virtual void __fastcall doOnGetWindowRuntimeStyle(Uceftypes::TCefRuntimeStyle &aResult) = 0 ;
|
|
virtual void __fastcall doOnGetLinuxWindowProperties(const _di_ICefWindow window_, Uceftypes::TLinuxWindowProperties &properties, bool &aResult) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{1F9A7B44-DCDC-4477-9180-3ADD44BDEB7B}") ICefBaseRefCounted : public System::IInterface
|
|
{
|
|
virtual void * __fastcall Wrap() = 0 ;
|
|
virtual bool __fastcall SameAs(void * aData) = 0 /* overload */;
|
|
virtual bool __fastcall SameAs(const _di_ICefBaseRefCounted aBaseRefCounted) = 0 /* overload */;
|
|
virtual bool __fastcall HasOneRef() = 0 ;
|
|
virtual bool __fastcall HasAtLeastOneRef() = 0 ;
|
|
virtual void __fastcall DestroyOtherRefs() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{BEC09DE3-AB0A-4F5E-8461-5F9F4520FDEF}") ICefCustomUserData : public ICefBaseRefCounted
|
|
{
|
|
virtual void * __fastcall GetUserDataType() = 0 ;
|
|
virtual void * __fastcall GetUserData() = 0 ;
|
|
__property void * UserDataType = {read=GetUserDataType};
|
|
__property void * UserData = {read=GetUserData};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{59FCECC6-E897-45BA-873B-F09586C4BE47}") ICefRunFileDialogCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnFileDialogDismissed(System::Classes::TStrings* const filePaths) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{CC4D6BC9-0168-4C2C-98BA-45E9AA9CD619}") ICefNavigationEntryVisitor : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall Visit(const _di_ICefNavigationEntry entry, bool current, int index, int total) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{F1CC58E9-2C30-4932-91AE-467C8D8EFB8E}") ICefPdfPrintCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnPdfPrintFinished(const Uceftypes::ustring path, bool ok) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{0C6E9032-27DF-4584-95C6-DC3C7CB63727}") ICefDownloadImageCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnDownloadImageFinished(const Uceftypes::ustring imageUrl, int httpStatusCode, const _di_ICefImage image) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{53AE02FF-EF5D-48C3-A43E-069DA9535424}") ICefBrowserHost : public ICefBaseRefCounted
|
|
{
|
|
virtual _di_ICefBrowser __fastcall GetBrowser() = 0 ;
|
|
virtual void __fastcall CloseBrowser(bool forceClose) = 0 ;
|
|
virtual bool __fastcall TryCloseBrowser() = 0 ;
|
|
virtual bool __fastcall IsReadyToBeClosed() = 0 ;
|
|
virtual void __fastcall SetFocus(bool focus) = 0 ;
|
|
virtual Uceftypes::TCefWindowHandle __fastcall GetWindowHandle() = 0 ;
|
|
virtual Uceftypes::TCefWindowHandle __fastcall GetOpenerWindowHandle() = 0 ;
|
|
virtual int __fastcall GetOpenerIdentifier() = 0 ;
|
|
virtual bool __fastcall HasView() = 0 ;
|
|
virtual _di_ICefClient __fastcall GetClient() = 0 ;
|
|
virtual _di_ICefRequestContext __fastcall GetRequestContext() = 0 ;
|
|
virtual bool __fastcall CanZoom(Uceftypes::TCefZoomCommand command) = 0 ;
|
|
virtual void __fastcall Zoom(Uceftypes::TCefZoomCommand command) = 0 ;
|
|
virtual double __fastcall GetDefaultZoomLevel() = 0 ;
|
|
virtual double __fastcall GetZoomLevel() = 0 ;
|
|
virtual void __fastcall SetZoomLevel(const double zoomLevel) = 0 ;
|
|
virtual void __fastcall RunFileDialog(Uceftypes::TCefFileDialogMode mode, const Uceftypes::ustring title, const Uceftypes::ustring defaultFilePath, System::Classes::TStrings* const acceptFilters, const _di_ICefRunFileDialogCallback callback) = 0 ;
|
|
virtual void __fastcall RunFileDialogProc(Uceftypes::TCefFileDialogMode mode, const Uceftypes::ustring title, const Uceftypes::ustring defaultFilePath, System::Classes::TStrings* const acceptFilters, const _di_TCefRunFileDialogCallbackProc callback) = 0 ;
|
|
virtual void __fastcall StartDownload(const Uceftypes::ustring url) = 0 ;
|
|
virtual void __fastcall DownloadImage(const Uceftypes::ustring imageUrl, bool isFavicon, unsigned maxImageSize, bool bypassCache, const _di_ICefDownloadImageCallback callback) = 0 ;
|
|
virtual void __fastcall Print() = 0 ;
|
|
virtual void __fastcall PrintToPdf(const Uceftypes::ustring path, Uceftypes::PCefPdfPrintSettings settings, const _di_ICefPdfPrintCallback callback) = 0 ;
|
|
virtual void __fastcall PrintToPdfProc(const Uceftypes::ustring path, Uceftypes::PCefPdfPrintSettings settings, const _di_TOnPdfPrintFinishedProc callback) = 0 ;
|
|
virtual void __fastcall Find(const Uceftypes::ustring searchText, bool forward_, bool matchCase, bool findNext) = 0 ;
|
|
virtual void __fastcall StopFinding(bool clearSelection) = 0 ;
|
|
virtual void __fastcall ShowDevTools(const Uceftypes::PCefWindowInfo windowInfo, const _di_ICefClient client, const Uceftypes::PCefBrowserSettings settings, Uceftypes::PCefPoint inspectElementAt) = 0 ;
|
|
virtual void __fastcall CloseDevTools() = 0 ;
|
|
virtual bool __fastcall HasDevTools() = 0 ;
|
|
virtual bool __fastcall SendDevToolsMessage(const Uceftypes::ustring message_) = 0 ;
|
|
virtual int __fastcall ExecuteDevToolsMethod(int message_id, const Uceftypes::ustring method, const _di_ICefDictionaryValue params) = 0 ;
|
|
virtual _di_ICefRegistration __fastcall AddDevToolsMessageObserver(const _di_ICefDevToolsMessageObserver observer) = 0 ;
|
|
virtual void __fastcall GetNavigationEntries(const _di_ICefNavigationEntryVisitor visitor, bool currentOnly) = 0 ;
|
|
virtual void __fastcall GetNavigationEntriesProc(const _di_TCefNavigationEntryVisitorProc proc, bool currentOnly) = 0 ;
|
|
virtual void __fastcall ReplaceMisspelling(const Uceftypes::ustring word) = 0 ;
|
|
virtual void __fastcall AddWordToDictionary(const Uceftypes::ustring word) = 0 ;
|
|
virtual bool __fastcall IsWindowRenderingDisabled() = 0 ;
|
|
virtual void __fastcall WasResized() = 0 ;
|
|
virtual void __fastcall WasHidden(bool hidden) = 0 ;
|
|
virtual void __fastcall NotifyScreenInfoChanged() = 0 ;
|
|
virtual void __fastcall Invalidate(Uceftypes::TCefPaintElementType kind) = 0 ;
|
|
virtual void __fastcall SendExternalBeginFrame() = 0 ;
|
|
virtual void __fastcall SendKeyEvent(const Uceftypes::PCefKeyEvent event) = 0 ;
|
|
virtual void __fastcall SendMouseClickEvent(const Uceftypes::PCefMouseEvent event, Uceftypes::TCefMouseButtonType type_, bool mouseUp, int clickCount) = 0 ;
|
|
virtual void __fastcall SendMouseMoveEvent(const Uceftypes::PCefMouseEvent event, bool mouseLeave) = 0 ;
|
|
virtual void __fastcall SendMouseWheelEvent(const Uceftypes::PCefMouseEvent event, int deltaX, int deltaY) = 0 ;
|
|
virtual void __fastcall SendTouchEvent(const Uceftypes::PCefTouchEvent event) = 0 ;
|
|
virtual void __fastcall SendCaptureLostEvent() = 0 ;
|
|
virtual void __fastcall NotifyMoveOrResizeStarted() = 0 ;
|
|
virtual int __fastcall GetWindowlessFrameRate() = 0 ;
|
|
virtual void __fastcall SetWindowlessFrameRate(int frameRate) = 0 ;
|
|
virtual void __fastcall IMESetComposition(const Uceftypes::ustring text, const Uceftypes::TCefCompositionUnderlineDynArray underlines, const Uceftypes::PCefRange replacement_range, const Uceftypes::PCefRange selection_range) = 0 ;
|
|
virtual void __fastcall IMECommitText(const Uceftypes::ustring text, const Uceftypes::PCefRange replacement_range, int relative_cursor_pos) = 0 ;
|
|
virtual void __fastcall IMEFinishComposingText(bool keep_selection) = 0 ;
|
|
virtual void __fastcall IMECancelComposition() = 0 ;
|
|
virtual void __fastcall DragTargetDragEnter(const _di_ICefDragData dragData, const Uceftypes::PCefMouseEvent event, Uceftypes::TCefDragOperations allowedOps) = 0 ;
|
|
virtual void __fastcall DragTargetDragOver(const Uceftypes::PCefMouseEvent event, Uceftypes::TCefDragOperations allowedOps) = 0 ;
|
|
virtual void __fastcall DragTargetDragLeave() = 0 ;
|
|
virtual void __fastcall DragTargetDrop(const Uceftypes::PCefMouseEvent event) = 0 ;
|
|
virtual void __fastcall DragSourceEndedAt(int x, int y, Uceftypes::TCefDragOperation op) = 0 ;
|
|
virtual void __fastcall DragSourceSystemDragEnded() = 0 ;
|
|
virtual _di_ICefNavigationEntry __fastcall GetVisibleNavigationEntry() = 0 ;
|
|
virtual void __fastcall SetAccessibilityState(Uceftypes::TCefState accessibilityState) = 0 ;
|
|
virtual void __fastcall SetAutoResizeEnabled(bool enabled, const Uceftypes::PCefSize min_size, const Uceftypes::PCefSize max_size) = 0 ;
|
|
virtual void __fastcall SetAudioMuted(bool mute) = 0 ;
|
|
virtual bool __fastcall IsAudioMuted() = 0 ;
|
|
virtual bool __fastcall IsFullscreen() = 0 ;
|
|
virtual void __fastcall ExitFullscreen(bool will_cause_resize) = 0 ;
|
|
virtual bool __fastcall CanExecuteChromeCommand(int command_id) = 0 ;
|
|
virtual void __fastcall ExecuteChromeCommand(int command_id, Uceftypes::TCefWindowOpenDisposition disposition) = 0 ;
|
|
virtual bool __fastcall IsRenderProcessUnresponsive() = 0 ;
|
|
virtual Uceftypes::TCefRuntimeStyle __fastcall GetRuntimeStyle() = 0 ;
|
|
__property _di_ICefBrowser Browser = {read=GetBrowser};
|
|
__property Uceftypes::TCefWindowHandle WindowHandle = {read=GetWindowHandle};
|
|
__property Uceftypes::TCefWindowHandle OpenerWindowHandle = {read=GetOpenerWindowHandle};
|
|
__property int OpenerIdentifier = {read=GetOpenerIdentifier};
|
|
__property double ZoomLevel = {read=GetZoomLevel, write=SetZoomLevel};
|
|
__property double DefaultZoomLevel = {read=GetDefaultZoomLevel};
|
|
__property _di_ICefRequestContext RequestContext = {read=GetRequestContext};
|
|
__property _di_ICefNavigationEntry VisibleNavigationEntry = {read=GetVisibleNavigationEntry};
|
|
__property Uceftypes::TCefRuntimeStyle RuntimeStyle = {read=GetRuntimeStyle};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{E0B1001A-8777-425A-869B-29D40B8B93B1}") ICefProcessMessage : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual bool __fastcall IsReadOnly() = 0 ;
|
|
virtual _di_ICefProcessMessage __fastcall Copy() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetName() = 0 ;
|
|
virtual _di_ICefListValue __fastcall GetArgumentList() = 0 ;
|
|
virtual _di_ICefSharedMemoryRegion __fastcall GetSharedMemoryRegion() = 0 ;
|
|
__property Uceftypes::ustring Name = {read=GetName};
|
|
__property _di_ICefListValue ArgumentList = {read=GetArgumentList};
|
|
__property _di_ICefSharedMemoryRegion SharedMemoryRegion = {read=GetSharedMemoryRegion};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{BA003C2E-CF15-458F-9D4A-FE3CEFCF3EEF}") ICefBrowser : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual _di_ICefBrowserHost __fastcall GetHost() = 0 ;
|
|
virtual bool __fastcall CanGoBack() = 0 ;
|
|
virtual void __fastcall GoBack() = 0 ;
|
|
virtual bool __fastcall CanGoForward() = 0 ;
|
|
virtual void __fastcall GoForward() = 0 ;
|
|
virtual bool __fastcall IsLoading() = 0 ;
|
|
virtual void __fastcall Reload() = 0 ;
|
|
virtual void __fastcall ReloadIgnoreCache() = 0 ;
|
|
virtual void __fastcall StopLoad() = 0 ;
|
|
virtual int __fastcall GetIdentifier() = 0 ;
|
|
virtual bool __fastcall IsSame(const _di_ICefBrowser that) = 0 ;
|
|
virtual bool __fastcall IsPopup() = 0 ;
|
|
virtual bool __fastcall HasDocument() = 0 ;
|
|
virtual _di_ICefFrame __fastcall GetMainFrame() = 0 ;
|
|
virtual _di_ICefFrame __fastcall GetFocusedFrame() = 0 ;
|
|
virtual _di_ICefFrame __fastcall GetFrameByIdentifier(const Uceftypes::ustring identifier) = 0 ;
|
|
virtual _di_ICefFrame __fastcall GetFrameByName(const Uceftypes::ustring name) = 0 ;
|
|
virtual System::NativeUInt __fastcall GetFrameCount() = 0 ;
|
|
virtual bool __fastcall GetFrameIdentifiers(System::Classes::TStrings* &aFrameIdentifiers) = 0 ;
|
|
virtual bool __fastcall GetFrameNames(System::Classes::TStrings* &aFrameNames) = 0 ;
|
|
__property _di_ICefFrame MainFrame = {read=GetMainFrame};
|
|
__property _di_ICefFrame FocusedFrame = {read=GetFocusedFrame};
|
|
__property System::NativeUInt FrameCount = {read=GetFrameCount};
|
|
__property _di_ICefBrowserHost Host = {read=GetHost};
|
|
__property int Identifier = {read=GetIdentifier};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{3353D1B8-0300-4ADC-8D74-4FF31C77D13C}") ICefPostDataElement : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsReadOnly() = 0 ;
|
|
virtual void __fastcall SetToEmpty() = 0 ;
|
|
virtual void __fastcall SetToFile(const Uceftypes::ustring fileName) = 0 ;
|
|
virtual void __fastcall SetToBytes(System::NativeUInt size, const void * bytes) = 0 ;
|
|
virtual Uceftypes::TCefPostDataElementType __fastcall GetType() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetFile() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetBytesCount() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetBytes(System::NativeUInt size, void * bytes) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{1E677630-9339-4732-BB99-D6FE4DE4AEC0}") ICefPostData : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsReadOnly() = 0 ;
|
|
virtual bool __fastcall HasExcludedElements() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetElementCount() = 0 ;
|
|
virtual void __fastcall GetElements(System::NativeUInt elementsCount, TCefPostDataElementArray &elements) = 0 ;
|
|
virtual bool __fastcall RemoveElement(const _di_ICefPostDataElement element) = 0 ;
|
|
virtual bool __fastcall AddElement(const _di_ICefPostDataElement element) = 0 ;
|
|
virtual void __fastcall RemoveElements() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{FB4718D3-7D13-4979-9F4C-D7F6C0EC592A}") ICefRequest : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsReadOnly() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetUrl() = 0 ;
|
|
virtual void __fastcall SetUrl(const Uceftypes::ustring value) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetMethod() = 0 ;
|
|
virtual void __fastcall SetMethod(const Uceftypes::ustring value) = 0 ;
|
|
virtual void __fastcall SetReferrer(const Uceftypes::ustring referrerUrl, Uceftypes::TCefReferrerPolicy policy) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetReferrerUrl() = 0 ;
|
|
virtual Uceftypes::TCefReferrerPolicy __fastcall GetReferrerPolicy() = 0 ;
|
|
virtual _di_ICefPostData __fastcall GetPostData() = 0 ;
|
|
virtual void __fastcall SetPostData(const _di_ICefPostData value) = 0 ;
|
|
virtual void __fastcall GetHeaderMap(const _di_ICefStringMultimap HeaderMap) = 0 ;
|
|
virtual void __fastcall SetHeaderMap(const _di_ICefStringMultimap HeaderMap) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetHeaderByName(const Uceftypes::ustring name) = 0 ;
|
|
virtual void __fastcall SetHeaderByName(const Uceftypes::ustring name, const Uceftypes::ustring value, bool overwrite) = 0 ;
|
|
virtual Uceftypes::TCefUrlRequestFlags __fastcall GetFlags() = 0 ;
|
|
virtual void __fastcall SetFlags(Uceftypes::TCefUrlRequestFlags flags) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetFirstPartyForCookies() = 0 ;
|
|
virtual void __fastcall SetFirstPartyForCookies(const Uceftypes::ustring url) = 0 ;
|
|
virtual void __fastcall Assign(const Uceftypes::ustring url, const Uceftypes::ustring method, const _di_ICefPostData postData, const _di_ICefStringMultimap headerMap) = 0 ;
|
|
virtual Uceftypes::TCefResourceType __fastcall GetResourceType() = 0 ;
|
|
virtual Uceftypes::TCefTransitionType __fastcall GetTransitionType() = 0 ;
|
|
virtual unsigned __int64 __fastcall GetIdentifier() = 0 ;
|
|
__property Uceftypes::ustring Url = {read=GetUrl, write=SetUrl};
|
|
__property Uceftypes::ustring Method = {read=GetMethod, write=SetMethod};
|
|
__property Uceftypes::ustring ReferrerUrl = {read=GetReferrerUrl};
|
|
__property Uceftypes::TCefReferrerPolicy ReferrerPolicy = {read=GetReferrerPolicy};
|
|
__property _di_ICefPostData PostData = {read=GetPostData, write=SetPostData};
|
|
__property Uceftypes::TCefUrlRequestFlags Flags = {read=GetFlags, write=SetFlags};
|
|
__property Uceftypes::ustring FirstPartyForCookies = {read=GetFirstPartyForCookies, write=SetFirstPartyForCookies};
|
|
__property Uceftypes::TCefResourceType ResourceType = {read=GetResourceType};
|
|
__property Uceftypes::TCefTransitionType TransitionType = {read=GetTransitionType};
|
|
__property unsigned __int64 Identifier = {read=GetIdentifier};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{63ED4D6C-2FC8-4537-964B-B84C008F6158}") ICefStringVisitor : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Visit(const Uceftypes::ustring str) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{8FD3D3A6-EA3A-4A72-8501-0276BD5C3D1D}") ICefFrame : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual void __fastcall Undo() = 0 ;
|
|
virtual void __fastcall Redo() = 0 ;
|
|
virtual void __fastcall Cut() = 0 ;
|
|
virtual void __fastcall Copy() = 0 ;
|
|
virtual void __fastcall Paste() = 0 ;
|
|
virtual void __fastcall PasteAndMatchStyle() = 0 ;
|
|
virtual void __fastcall Del() = 0 ;
|
|
virtual void __fastcall SelectAll() = 0 ;
|
|
virtual void __fastcall ViewSource() = 0 ;
|
|
virtual void __fastcall GetSource(const _di_ICefStringVisitor visitor) = 0 ;
|
|
virtual void __fastcall GetSourceProc(const _di_TCefStringVisitorProc proc) = 0 ;
|
|
virtual void __fastcall GetText(const _di_ICefStringVisitor visitor) = 0 ;
|
|
virtual void __fastcall GetTextProc(const _di_TCefStringVisitorProc proc) = 0 ;
|
|
virtual void __fastcall LoadRequest(const _di_ICefRequest request) = 0 ;
|
|
virtual void __fastcall LoadUrl(const Uceftypes::ustring url) = 0 ;
|
|
virtual void __fastcall ExecuteJavaScript(const Uceftypes::ustring code, const Uceftypes::ustring scriptUrl, int startLine) = 0 ;
|
|
virtual bool __fastcall IsMain() = 0 ;
|
|
virtual bool __fastcall IsFocused() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetName() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetIdentifier() = 0 ;
|
|
virtual _di_ICefFrame __fastcall GetParent() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetUrl() = 0 ;
|
|
virtual _di_ICefBrowser __fastcall GetBrowser() = 0 ;
|
|
virtual _di_ICefv8Context __fastcall GetV8Context() = 0 ;
|
|
virtual void __fastcall VisitDom(const _di_ICefDomVisitor visitor) = 0 ;
|
|
virtual void __fastcall VisitDomProc(const _di_TCefDomVisitorProc proc) = 0 ;
|
|
virtual _di_ICefUrlRequest __fastcall CreateUrlRequest(const _di_ICefRequest request, const _di_ICefUrlrequestClient client) = 0 ;
|
|
virtual void __fastcall SendProcessMessage(Uceftypes::TCefProcessId targetProcess, const _di_ICefProcessMessage message_) = 0 ;
|
|
__property Uceftypes::ustring Name = {read=GetName};
|
|
__property Uceftypes::ustring Url = {read=GetUrl};
|
|
__property _di_ICefBrowser Browser = {read=GetBrowser};
|
|
__property _di_ICefFrame Parent = {read=GetParent};
|
|
__property Uceftypes::ustring Identifier = {read=GetIdentifier};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{B437128C-F7CB-4F75-83CF-A257B98C0B6E}") ICefFrameHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnFrameCreated(const _di_ICefBrowser browser, const _di_ICefFrame frame) = 0 ;
|
|
virtual void __fastcall OnFrameDestroyed(const _di_ICefBrowser browser, const _di_ICefFrame frame) = 0 ;
|
|
virtual void __fastcall OnFrameAttached(const _di_ICefBrowser browser, const _di_ICefFrame frame, bool reattached) = 0 ;
|
|
virtual void __fastcall OnFrameDetached(const _di_ICefBrowser browser, const _di_ICefFrame frame) = 0 ;
|
|
virtual void __fastcall OnMainFrameChanged(const _di_ICefBrowser browser, const _di_ICefFrame old_frame, const _di_ICefFrame new_frame) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{BBCFF23A-6FE7-4C28-B13E-6D2ACA5C83B7}") ICefCustomStreamReader : public ICefBaseRefCounted
|
|
{
|
|
virtual System::NativeUInt __fastcall Read(void * ptr, System::NativeUInt size, System::NativeUInt n) = 0 ;
|
|
virtual int __fastcall Seek(__int64 offset, int whence) = 0 ;
|
|
virtual __int64 __fastcall Tell() = 0 ;
|
|
virtual bool __fastcall Eof() = 0 ;
|
|
virtual bool __fastcall MayBlock() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{DD5361CB-E558-49C5-A4BD-D1CE84ADB277}") ICefStreamReader : public ICefBaseRefCounted
|
|
{
|
|
virtual System::NativeUInt __fastcall Read(void * ptr, System::NativeUInt size, System::NativeUInt n) = 0 ;
|
|
virtual int __fastcall Seek(__int64 offset, int whence) = 0 ;
|
|
virtual __int64 __fastcall Tell() = 0 ;
|
|
virtual bool __fastcall Eof() = 0 ;
|
|
virtual bool __fastcall MayBlock() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{10152506-B2F8-4765-BBBC-9CA8A85A2C87}") ICefReadHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual System::NativeUInt __fastcall Read(void * ptr, System::NativeUInt size, System::NativeUInt n) = 0 ;
|
|
virtual int __fastcall Seek(__int64 offset, int whence) = 0 ;
|
|
virtual __int64 __fastcall Tell() = 0 ;
|
|
virtual bool __fastcall Eof() = 0 ;
|
|
virtual bool __fastcall MayBlock() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{F2431888-4EAB-421E-9EC3-320BE695AF30}") ICefWriteHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual System::NativeUInt __fastcall Write(const void * ptr, System::NativeUInt size, System::NativeUInt n) = 0 ;
|
|
virtual int __fastcall Seek(__int64 offset, int whence) = 0 ;
|
|
virtual __int64 __fastcall Tell() = 0 ;
|
|
virtual int __fastcall Flush() = 0 ;
|
|
virtual bool __fastcall MayBlock() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{4AA6C477-7D8A-4D5A-A704-67F900A827E7}") ICefStreamWriter : public ICefBaseRefCounted
|
|
{
|
|
virtual System::NativeUInt __fastcall Write(const void * ptr, System::NativeUInt size, System::NativeUInt n) = 0 ;
|
|
virtual int __fastcall Seek(__int64 offset, int whence) = 0 ;
|
|
virtual __int64 __fastcall Tell() = 0 ;
|
|
virtual int __fastcall Flush() = 0 ;
|
|
virtual bool __fastcall MayBlock() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{E9C896E4-59A8-4B96-AB5E-6EA3A498B7F1}") ICefResponse : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsReadOnly() = 0 ;
|
|
virtual Uceftypes::TCefErrorCode __fastcall GetError() = 0 ;
|
|
virtual void __fastcall SetError(Uceftypes::TCefErrorCode error) = 0 ;
|
|
virtual int __fastcall GetStatus() = 0 ;
|
|
virtual void __fastcall SetStatus(int status) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetStatusText() = 0 ;
|
|
virtual void __fastcall SetStatusText(const Uceftypes::ustring StatusText) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetMimeType() = 0 ;
|
|
virtual void __fastcall SetMimeType(const Uceftypes::ustring mimetype) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetCharset() = 0 ;
|
|
virtual void __fastcall SetCharset(const Uceftypes::ustring charset) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetHeaderByName(const Uceftypes::ustring name) = 0 ;
|
|
virtual void __fastcall SetHeaderByName(const Uceftypes::ustring name, const Uceftypes::ustring value, bool overwrite) = 0 ;
|
|
virtual void __fastcall GetHeaderMap(const _di_ICefStringMultimap headerMap) = 0 ;
|
|
virtual void __fastcall SetHeaderMap(const _di_ICefStringMultimap headerMap) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetURL() = 0 ;
|
|
virtual void __fastcall SetURL(const Uceftypes::ustring url) = 0 ;
|
|
__property int Status = {read=GetStatus, write=SetStatus};
|
|
__property Uceftypes::ustring StatusText = {read=GetStatusText, write=SetStatusText};
|
|
__property Uceftypes::ustring MimeType = {read=GetMimeType, write=SetMimeType};
|
|
__property Uceftypes::ustring Charset = {read=GetCharset, write=SetCharset};
|
|
__property Uceftypes::TCefErrorCode Error = {read=GetError, write=SetError};
|
|
__property Uceftypes::ustring URL = {read=GetURL, write=SetURL};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{B34BD320-A82E-4185-8E84-B98E5EEC803F}") ICefDownloadItem : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual bool __fastcall IsInProgress() = 0 ;
|
|
virtual bool __fastcall IsComplete() = 0 ;
|
|
virtual bool __fastcall IsCanceled() = 0 ;
|
|
virtual bool __fastcall IsInterrupted() = 0 ;
|
|
virtual Uceftypes::TCefDownloadInterruptReason __fastcall GetInterruptReason() = 0 ;
|
|
virtual __int64 __fastcall GetCurrentSpeed() = 0 ;
|
|
virtual int __fastcall GetPercentComplete() = 0 ;
|
|
virtual __int64 __fastcall GetTotalBytes() = 0 ;
|
|
virtual __int64 __fastcall GetReceivedBytes() = 0 ;
|
|
virtual System::TDateTime __fastcall GetStartTime() = 0 ;
|
|
virtual System::TDateTime __fastcall GetEndTime() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetFullPath() = 0 ;
|
|
virtual unsigned __fastcall GetId() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetOriginalUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetSuggestedFileName() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetContentDisposition() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetMimeType() = 0 ;
|
|
__property __int64 CurrentSpeed = {read=GetCurrentSpeed};
|
|
__property int PercentComplete = {read=GetPercentComplete};
|
|
__property __int64 TotalBytes = {read=GetTotalBytes};
|
|
__property __int64 ReceivedBytes = {read=GetReceivedBytes};
|
|
__property System::TDateTime StartTime = {read=GetStartTime};
|
|
__property System::TDateTime EndTime = {read=GetEndTime};
|
|
__property Uceftypes::ustring FullPath = {read=GetFullPath};
|
|
__property unsigned Id = {read=GetId};
|
|
__property Uceftypes::ustring Url = {read=GetUrl};
|
|
__property Uceftypes::ustring OriginalUrl = {read=GetOriginalUrl};
|
|
__property Uceftypes::ustring SuggestedFileName = {read=GetSuggestedFileName};
|
|
__property Uceftypes::ustring ContentDisposition = {read=GetContentDisposition};
|
|
__property Uceftypes::ustring MimeType = {read=GetMimeType};
|
|
__property Uceftypes::TCefDownloadInterruptReason InterruptReason = {read=GetInterruptReason};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{5A81AF75-CBA2-444D-AD8E-522160F36433}") ICefBeforeDownloadCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Cont(const Uceftypes::ustring downloadPath, bool showDialog) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{498F103F-BE64-4D5F-86B7-B37EC69E1735}") ICefDownloadItemCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Cancel() = 0 ;
|
|
virtual void __fastcall Pause() = 0 ;
|
|
virtual void __fastcall Resume() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{3137F90A-5DC5-43C1-858D-A269F28EF4F1}") ICefDownloadHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall CanDownload(const _di_ICefBrowser browser, const Uceftypes::ustring url, const Uceftypes::ustring request_method) = 0 ;
|
|
virtual bool __fastcall OnBeforeDownload(const _di_ICefBrowser browser, const _di_ICefDownloadItem downloadItem, const Uceftypes::ustring suggestedName, const _di_ICefBeforeDownloadCallback callback) = 0 ;
|
|
virtual void __fastcall OnDownloadUpdated(const _di_ICefBrowser browser, const _di_ICefDownloadItem downloadItem, const _di_ICefDownloadItemCallback callback) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{7E422CF0-05AC-4A60-A029-F45105DCE6A4}") ICefV8Exception : public ICefBaseRefCounted
|
|
{
|
|
virtual Uceftypes::ustring __fastcall GetMessage() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetSourceLine() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetScriptResourceName() = 0 ;
|
|
virtual int __fastcall GetLineNumber() = 0 ;
|
|
virtual int __fastcall GetStartPosition() = 0 ;
|
|
virtual int __fastcall GetEndPosition() = 0 ;
|
|
virtual int __fastcall GetStartColumn() = 0 ;
|
|
virtual int __fastcall GetEndColumn() = 0 ;
|
|
__property Uceftypes::ustring Message = {read=GetMessage};
|
|
__property Uceftypes::ustring SourceLine = {read=GetSourceLine};
|
|
__property Uceftypes::ustring ScriptResourceName = {read=GetScriptResourceName};
|
|
__property int LineNumber = {read=GetLineNumber};
|
|
__property int StartPosition = {read=GetStartPosition};
|
|
__property int EndPosition = {read=GetEndPosition};
|
|
__property int StartColumn = {read=GetStartColumn};
|
|
__property int EndColumn = {read=GetEndColumn};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{4EAAB422-D046-43DF-B1F0-5503116A5816}") ICefv8ArrayBufferReleaseCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall ReleaseBuffer(void * buffer) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{2295A11A-8773-41F2-AD42-308C215062D9}") ICefv8Context : public ICefBaseRefCounted
|
|
{
|
|
virtual _di_ICefTaskRunner __fastcall GetTaskRunner() = 0 ;
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual _di_ICefBrowser __fastcall GetBrowser() = 0 ;
|
|
virtual _di_ICefFrame __fastcall GetFrame() = 0 ;
|
|
virtual _di_ICefv8Value __fastcall GetGlobal() = 0 ;
|
|
virtual bool __fastcall Enter() = 0 ;
|
|
virtual bool __fastcall Exit() = 0 ;
|
|
virtual bool __fastcall IsSame(const _di_ICefv8Context that) = 0 ;
|
|
virtual bool __fastcall Eval(const Uceftypes::ustring code, const Uceftypes::ustring script_url, int start_line, _di_ICefv8Value &retval, _di_ICefV8Exception &exception) = 0 ;
|
|
__property _di_ICefBrowser Browser = {read=GetBrowser};
|
|
__property _di_ICefFrame Frame = {read=GetFrame};
|
|
__property _di_ICefv8Value Global = {read=GetGlobal};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{F94CDC60-FDCB-422D-96D5-D2A775BD5D73}") ICefv8Handler : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall Execute(const Uceftypes::ustring name, const _di_ICefv8Value object_, const TCefv8ValueArray arguments, _di_ICefv8Value &retval, Uceftypes::ustring &exception) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{B3B8FD7C-A916-4B25-93A2-2892AC324F21}") ICefV8Interceptor : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall GetByName(const Uceftypes::ustring name, const _di_ICefv8Value object_, _di_ICefv8Value &retval, Uceftypes::ustring &exception) = 0 ;
|
|
virtual bool __fastcall GetByIndex(int index, const _di_ICefv8Value object_, _di_ICefv8Value &retval, Uceftypes::ustring &exception) = 0 ;
|
|
virtual bool __fastcall SetByName(const Uceftypes::ustring name, const _di_ICefv8Value object_, const _di_ICefv8Value value, Uceftypes::ustring &exception) = 0 ;
|
|
virtual bool __fastcall SetByIndex(int index, const _di_ICefv8Value object_, const _di_ICefv8Value value, Uceftypes::ustring &exception) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{DCA6D4A2-726A-4E24-AA64-5E8C731D868A}") ICefV8Accessor : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall Get(const Uceftypes::ustring name, const _di_ICefv8Value object_, _di_ICefv8Value &retval, Uceftypes::ustring &exception) = 0 ;
|
|
virtual bool __fastcall Set_(const Uceftypes::ustring name, const _di_ICefv8Value object_, const _di_ICefv8Value value, Uceftypes::ustring &exception) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{0D965470-4A86-47CE-BD39-A8770021AD7E}") ICefTask : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Execute() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{913B6FE7-1543-407D-9A23-8C232103965B}") ICefTaskManager : public ICefBaseRefCounted
|
|
{
|
|
virtual System::NativeUInt __fastcall GetTasksCount() = 0 ;
|
|
virtual bool __fastcall GetTaskIdsList(Uceftypes::TCefCustomInt64Array &task_ids) = 0 ;
|
|
virtual bool __fastcall GetTaskInfo(const __int64 task_id, Uceftypes::TCustomTaskInfo &info) = 0 ;
|
|
virtual bool __fastcall KillTask(__int64 task_id) = 0 ;
|
|
virtual __int64 __fastcall GetTaskIdForBrowserId(int browser_id) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{6A500FA3-77B7-4418-8EA8-6337EED1337B}") ICefTaskRunner : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsSame(const _di_ICefTaskRunner that) = 0 ;
|
|
virtual bool __fastcall BelongsToCurrentThread() = 0 ;
|
|
virtual bool __fastcall BelongsToThread(Uceftypes::TCefThreadId threadId) = 0 ;
|
|
virtual bool __fastcall PostTask(const _di_ICefTask task) = 0 ;
|
|
virtual bool __fastcall PostDelayedTask(const _di_ICefTask task, __int64 delayMs) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{26B30EA5-F44A-4C40-97DF-67FD9E73A4FF}") ICefThread : public ICefBaseRefCounted
|
|
{
|
|
virtual _di_ICefTaskRunner __fastcall GetTaskRunner() = 0 ;
|
|
virtual Uceftypes::TCefPlatformThreadId __fastcall GetPlatformThreadID() = 0 ;
|
|
virtual void __fastcall Stop() = 0 ;
|
|
virtual bool __fastcall IsRunning() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{965C90C9-3DAE-457F-AA64-E04FF508094A}") ICefWaitableEvent : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Reset() = 0 ;
|
|
virtual void __fastcall Signal() = 0 ;
|
|
virtual bool __fastcall IsSignaled() = 0 ;
|
|
virtual void __fastcall Wait() = 0 ;
|
|
virtual bool __fastcall TimedWait(__int64 max_ms) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{52319B8D-75A8-422C-BD4B-16FA08CC7F42}") ICefv8Value : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual bool __fastcall IsUndefined() = 0 ;
|
|
virtual bool __fastcall IsNull() = 0 ;
|
|
virtual bool __fastcall IsBool() = 0 ;
|
|
virtual bool __fastcall IsInt() = 0 ;
|
|
virtual bool __fastcall IsUInt() = 0 ;
|
|
virtual bool __fastcall IsDouble() = 0 ;
|
|
virtual bool __fastcall IsDate() = 0 ;
|
|
virtual bool __fastcall IsString() = 0 ;
|
|
virtual bool __fastcall IsObject() = 0 ;
|
|
virtual bool __fastcall IsArray() = 0 ;
|
|
virtual bool __fastcall IsArrayBuffer() = 0 ;
|
|
virtual bool __fastcall IsFunction() = 0 ;
|
|
virtual bool __fastcall IsPromise() = 0 ;
|
|
virtual bool __fastcall IsSame(const _di_ICefv8Value that) = 0 ;
|
|
virtual bool __fastcall GetBoolValue() = 0 ;
|
|
virtual int __fastcall GetIntValue() = 0 ;
|
|
virtual unsigned __fastcall GetUIntValue() = 0 ;
|
|
virtual double __fastcall GetDoubleValue() = 0 ;
|
|
virtual System::TDateTime __fastcall GetDateValue() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetStringValue() = 0 ;
|
|
virtual bool __fastcall IsUserCreated() = 0 ;
|
|
virtual bool __fastcall HasException() = 0 ;
|
|
virtual _di_ICefV8Exception __fastcall GetException() = 0 ;
|
|
virtual bool __fastcall ClearException() = 0 ;
|
|
virtual bool __fastcall WillRethrowExceptions() = 0 ;
|
|
virtual bool __fastcall SetRethrowExceptions(bool rethrow) = 0 ;
|
|
virtual bool __fastcall HasValueByKey(const Uceftypes::ustring key) = 0 ;
|
|
virtual bool __fastcall HasValueByIndex(int index) = 0 ;
|
|
virtual bool __fastcall DeleteValueByKey(const Uceftypes::ustring key) = 0 ;
|
|
virtual bool __fastcall DeleteValueByIndex(int index) = 0 ;
|
|
virtual _di_ICefv8Value __fastcall GetValueByKey(const Uceftypes::ustring key) = 0 ;
|
|
virtual _di_ICefv8Value __fastcall GetValueByIndex(int index) = 0 ;
|
|
virtual bool __fastcall SetValueByKey(const Uceftypes::ustring key, const _di_ICefv8Value value, Uceftypes::TCefV8PropertyAttributes attribute) = 0 ;
|
|
virtual bool __fastcall SetValueByIndex(int index, const _di_ICefv8Value value) = 0 ;
|
|
virtual bool __fastcall SetValueByAccessor(const Uceftypes::ustring key, Uceftypes::TCefV8PropertyAttributes attribute) = 0 ;
|
|
virtual int __fastcall GetKeys(System::Classes::TStrings* const keys) = 0 ;
|
|
virtual bool __fastcall SetUserData(const _di_ICefCustomUserData data) = 0 ;
|
|
virtual _di_ICefCustomUserData __fastcall GetUserData() = 0 ;
|
|
virtual int __fastcall GetExternallyAllocatedMemory() = 0 ;
|
|
virtual int __fastcall AdjustExternallyAllocatedMemory(int changeInBytes) = 0 ;
|
|
virtual int __fastcall GetArrayLength() = 0 ;
|
|
virtual _di_ICefv8ArrayBufferReleaseCallback __fastcall GetArrayBufferReleaseCallback() = 0 ;
|
|
virtual bool __fastcall NeuterArrayBuffer() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetArrayBufferByteLength() = 0 ;
|
|
virtual void * __fastcall GetArrayBufferData() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetFunctionName() = 0 ;
|
|
virtual _di_ICefv8Handler __fastcall GetFunctionHandler() = 0 ;
|
|
virtual _di_ICefv8Value __fastcall ExecuteFunction(const _di_ICefv8Value obj, const TCefv8ValueArray arguments) = 0 ;
|
|
virtual _di_ICefv8Value __fastcall ExecuteFunctionWithContext(const _di_ICefv8Context context, const _di_ICefv8Value obj, const TCefv8ValueArray arguments) = 0 ;
|
|
virtual bool __fastcall ResolvePromise(const _di_ICefv8Value arg) = 0 ;
|
|
virtual bool __fastcall RejectPromise(const Uceftypes::ustring errorMsg) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{BA1FFBF4-E9F2-4842-A827-DC220F324286}") ICefV8StackFrame : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetScriptName() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetScriptNameOrSourceUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetFunctionName() = 0 ;
|
|
virtual int __fastcall GetLineNumber() = 0 ;
|
|
virtual int __fastcall GetColumn() = 0 ;
|
|
virtual bool __fastcall IsEval() = 0 ;
|
|
virtual bool __fastcall IsConstructor() = 0 ;
|
|
__property Uceftypes::ustring ScriptName = {read=GetScriptName};
|
|
__property Uceftypes::ustring ScriptNameOrSourceUrl = {read=GetScriptNameOrSourceUrl};
|
|
__property Uceftypes::ustring FunctionName = {read=GetFunctionName};
|
|
__property int LineNumber = {read=GetLineNumber};
|
|
__property int Column = {read=GetColumn};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{32111C84-B7F7-4E3A-92B9-7CA1D0ADB613}") ICefV8StackTrace : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual int __fastcall GetFrameCount() = 0 ;
|
|
virtual _di_ICefV8StackFrame __fastcall GetFrame(int index) = 0 ;
|
|
__property int FrameCount = {read=GetFrameCount};
|
|
__property _di_ICefV8StackFrame Frame[int index] = {read=GetFrame};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{0DE686C3-A8D7-45D2-82FD-92F7F4E62A90}") ICefXmlReader : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall MoveToNextNode() = 0 ;
|
|
virtual bool __fastcall Close() = 0 ;
|
|
virtual bool __fastcall HasError() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetError() = 0 ;
|
|
virtual Uceftypes::TCefXmlNodeType __fastcall GetType() = 0 ;
|
|
virtual int __fastcall GetDepth() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetLocalName() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetPrefix() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetQualifiedName() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetNamespaceUri() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetBaseUri() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetXmlLang() = 0 ;
|
|
virtual bool __fastcall IsEmptyElement() = 0 ;
|
|
virtual bool __fastcall HasValue() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetValue() = 0 ;
|
|
virtual bool __fastcall HasAttributes() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetAttributeCount() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetAttributeByIndex(int index) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetAttributeByQName(const Uceftypes::ustring qualifiedName) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetAttributeByLName(const Uceftypes::ustring localName, const Uceftypes::ustring namespaceURI) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetInnerXml() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetOuterXml() = 0 ;
|
|
virtual int __fastcall GetLineNumber() = 0 ;
|
|
virtual bool __fastcall MoveToAttributeByIndex(int index) = 0 ;
|
|
virtual bool __fastcall MoveToAttributeByQName(const Uceftypes::ustring qualifiedName) = 0 ;
|
|
virtual bool __fastcall MoveToAttributeByLName(const Uceftypes::ustring localName, const Uceftypes::ustring namespaceURI) = 0 ;
|
|
virtual bool __fastcall MoveToFirstAttribute() = 0 ;
|
|
virtual bool __fastcall MoveToNextAttribute() = 0 ;
|
|
virtual bool __fastcall MoveToCarryingElement() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{3B6C591F-9877-42B3-8892-AA7B27DA34A8}") ICefZipReader : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall MoveToFirstFile() = 0 ;
|
|
virtual bool __fastcall MoveToNextFile() = 0 ;
|
|
virtual bool __fastcall MoveToFile(const Uceftypes::ustring fileName, bool caseSensitive) = 0 ;
|
|
virtual bool __fastcall Close() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetFileName() = 0 ;
|
|
virtual __int64 __fastcall GetFileSize() = 0 ;
|
|
virtual Uceftypes::TCefBaseTime __fastcall GetFileLastModified() = 0 ;
|
|
virtual bool __fastcall OpenFile(const Uceftypes::ustring password) = 0 ;
|
|
virtual bool __fastcall CloseFile() = 0 ;
|
|
virtual int __fastcall ReadFile(void * buffer, System::NativeUInt bufferSize) = 0 ;
|
|
virtual __int64 __fastcall Tell() = 0 ;
|
|
virtual bool __fastcall Eof() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{96C03C9E-9C98-491A-8DAD-1947332232D6}") ICefDomNode : public ICefBaseRefCounted
|
|
{
|
|
virtual Uceftypes::TCefDomNodeType __fastcall GetType() = 0 ;
|
|
virtual bool __fastcall IsText() = 0 ;
|
|
virtual bool __fastcall IsElement() = 0 ;
|
|
virtual bool __fastcall IsEditable() = 0 ;
|
|
virtual bool __fastcall IsFormControlElement() = 0 ;
|
|
virtual Uceftypes::TCefDomFormControlType __fastcall GetFormControlElementType() = 0 ;
|
|
virtual bool __fastcall IsSame(const _di_ICefDomNode that) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetName() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetValue() = 0 ;
|
|
virtual bool __fastcall SetValue(const Uceftypes::ustring value) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetAsMarkup() = 0 ;
|
|
virtual _di_ICefDomDocument __fastcall GetDocument() = 0 ;
|
|
virtual _di_ICefDomNode __fastcall GetParent() = 0 ;
|
|
virtual _di_ICefDomNode __fastcall GetPreviousSibling() = 0 ;
|
|
virtual _di_ICefDomNode __fastcall GetNextSibling() = 0 ;
|
|
virtual bool __fastcall HasChildren() = 0 ;
|
|
virtual _di_ICefDomNode __fastcall GetFirstChild() = 0 ;
|
|
virtual _di_ICefDomNode __fastcall GetLastChild() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetElementTagName() = 0 ;
|
|
virtual bool __fastcall HasElementAttributes() = 0 ;
|
|
virtual bool __fastcall HasElementAttribute(const Uceftypes::ustring attrName) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetElementAttribute(const Uceftypes::ustring attrName) = 0 ;
|
|
virtual void __fastcall GetElementAttributes(const _di_ICefStringMap attrMap) = 0 /* overload */;
|
|
virtual void __fastcall GetElementAttributes(System::Classes::TStrings* &attrList) = 0 /* overload */;
|
|
virtual bool __fastcall SetElementAttribute(const Uceftypes::ustring attrName, const Uceftypes::ustring value) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetElementInnerText() = 0 ;
|
|
virtual Uceftypes::TCefRect __fastcall GetElementBounds() = 0 ;
|
|
__property Uceftypes::TCefDomNodeType NodeType = {read=GetType};
|
|
__property Uceftypes::ustring Name = {read=GetName};
|
|
__property Uceftypes::ustring AsMarkup = {read=GetAsMarkup};
|
|
__property _di_ICefDomDocument Document = {read=GetDocument};
|
|
__property _di_ICefDomNode Parent = {read=GetParent};
|
|
__property _di_ICefDomNode PreviousSibling = {read=GetPreviousSibling};
|
|
__property _di_ICefDomNode NextSibling = {read=GetNextSibling};
|
|
__property _di_ICefDomNode FirstChild = {read=GetFirstChild};
|
|
__property _di_ICefDomNode LastChild = {read=GetLastChild};
|
|
__property Uceftypes::ustring ElementTagName = {read=GetElementTagName};
|
|
__property Uceftypes::ustring ElementInnerText = {read=GetElementInnerText};
|
|
__property Uceftypes::TCefRect ElementBounds = {read=GetElementBounds};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{08E74052-45AF-4F69-A578-98A5C3959426}") ICefDomDocument : public ICefBaseRefCounted
|
|
{
|
|
virtual Uceftypes::TCefDomDocumentType __fastcall GetType() = 0 ;
|
|
virtual _di_ICefDomNode __fastcall GetDocument() = 0 ;
|
|
virtual _di_ICefDomNode __fastcall GetBody() = 0 ;
|
|
virtual _di_ICefDomNode __fastcall GetHead() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetTitle() = 0 ;
|
|
virtual _di_ICefDomNode __fastcall GetElementById(const Uceftypes::ustring id) = 0 ;
|
|
virtual _di_ICefDomNode __fastcall GetFocusedNode() = 0 ;
|
|
virtual bool __fastcall HasSelection() = 0 ;
|
|
virtual int __fastcall GetSelectionStartOffset() = 0 ;
|
|
virtual int __fastcall GetSelectionEndOffset() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetSelectionAsMarkup() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetSelectionAsText() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetBaseUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetCompleteUrl(const Uceftypes::ustring partialURL) = 0 ;
|
|
__property Uceftypes::TCefDomDocumentType DocType = {read=GetType};
|
|
__property _di_ICefDomNode Document = {read=GetDocument};
|
|
__property _di_ICefDomNode Body = {read=GetBody};
|
|
__property _di_ICefDomNode Head = {read=GetHead};
|
|
__property Uceftypes::ustring Title = {read=GetTitle};
|
|
__property _di_ICefDomNode FocusedNode = {read=GetFocusedNode};
|
|
__property int SelectionStartOffset = {read=GetSelectionStartOffset};
|
|
__property int SelectionEndOffset = {read=GetSelectionEndOffset};
|
|
__property Uceftypes::ustring SelectionAsMarkup = {read=GetSelectionAsMarkup};
|
|
__property Uceftypes::ustring SelectionAsText = {read=GetSelectionAsText};
|
|
__property Uceftypes::ustring BaseUrl = {read=GetBaseUrl};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{30398428-3196-4531-B968-2DDBED36F6B0}") ICefDomVisitor : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall visit(const _di_ICefDomDocument document) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{8378CF1B-84AB-4FDB-9B86-34DDABCCC402}") ICefCookieVisitor : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall visit(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, Uceftypes::TCefCookieSameSite same_site, Uceftypes::TCefCookiePriority priority, /* out */ bool &deleteCookie) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{6B43D21B-0F2C-4B94-B4E6-4AF0D7669D8E}") ICefCommandLine : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual bool __fastcall IsReadOnly() = 0 ;
|
|
virtual _di_ICefCommandLine __fastcall Copy() = 0 ;
|
|
virtual void __fastcall InitFromArgv(int argc, const System::PPAnsiChar argv) = 0 ;
|
|
virtual void __fastcall InitFromString(const Uceftypes::ustring commandLine) = 0 ;
|
|
virtual void __fastcall Reset() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetCommandLineString() = 0 ;
|
|
virtual void __fastcall GetArgv(System::Classes::TStrings* &args) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetProgram() = 0 ;
|
|
virtual void __fastcall SetProgram(const Uceftypes::ustring prog) = 0 ;
|
|
virtual bool __fastcall HasSwitches() = 0 ;
|
|
virtual bool __fastcall HasSwitch(const Uceftypes::ustring name) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetSwitchValue(const Uceftypes::ustring name) = 0 ;
|
|
virtual bool __fastcall GetSwitches(System::Classes::TStrings* &switches) = 0 /* overload */;
|
|
virtual bool __fastcall GetSwitches(System::Classes::TStringList* &SwitchKeys, System::Classes::TStringList* &SwitchValues) = 0 /* overload */;
|
|
virtual void __fastcall AppendSwitch(const Uceftypes::ustring name) = 0 ;
|
|
virtual void __fastcall AppendSwitchWithValue(const Uceftypes::ustring name, const Uceftypes::ustring value) = 0 ;
|
|
virtual bool __fastcall HasArguments() = 0 ;
|
|
virtual void __fastcall GetArguments(System::Classes::TStrings* &arguments) = 0 ;
|
|
virtual void __fastcall AppendArgument(const Uceftypes::ustring argument) = 0 ;
|
|
virtual void __fastcall PrependWrapper(const Uceftypes::ustring wrapper) = 0 ;
|
|
virtual void __fastcall RemoveSwitch(const Uceftypes::ustring name_) = 0 ;
|
|
__property Uceftypes::ustring CommandLineString = {read=GetCommandLineString};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{9226018F-7A56-4F2E-AF01-43268E33EE6B}") ICefRegistration : public ICefBaseRefCounted
|
|
{
|
|
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{76E5BB2B-7F69-4BC9-94C7-B55C61CE630F}") ICefDevToolsMessageObserver : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnDevToolsMessage(const _di_ICefBrowser browser, const void * message_, System::NativeUInt message_size, bool &aHandled) = 0 ;
|
|
virtual void __fastcall OnDevToolsMethodResult(const _di_ICefBrowser browser, int message_id, bool success, const void * result, System::NativeUInt result_size) = 0 ;
|
|
virtual void __fastcall OnDevToolsEvent(const _di_ICefBrowser browser, const Uceftypes::ustring method, const void * params, System::NativeUInt params_size) = 0 ;
|
|
virtual void __fastcall OnDevToolsAgentAttached(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall OnDevToolsAgentDetached(const _di_ICefBrowser browser) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{F18C3880-CB8D-48F9-9D74-DCFF4B9E88DF}") ICefMediaRouter : public ICefBaseRefCounted
|
|
{
|
|
virtual _di_ICefRegistration __fastcall AddObserver(const _di_ICefMediaObserver observer) = 0 ;
|
|
virtual _di_ICefMediaSource __fastcall GetSource(const Uceftypes::ustring urn) = 0 ;
|
|
virtual void __fastcall NotifyCurrentSinks() = 0 ;
|
|
virtual void __fastcall CreateRoute(const _di_ICefMediaSource source, const _di_ICefMediaSink sink, const _di_ICefMediaRouteCreateCallback callback) = 0 ;
|
|
virtual void __fastcall NotifyCurrentRoutes() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{0B27C8D1-63E3-4F69-939F-DCAD518654A3}") ICefMediaObserver : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnSinks(const TCefMediaSinkArray sinks) = 0 ;
|
|
virtual void __fastcall OnRoutes(const TCefMediaRouteArray routes) = 0 ;
|
|
virtual void __fastcall OnRouteStateChanged(const _di_ICefMediaRoute route, Uceftypes::TCefMediaRouteConnectionState state) = 0 ;
|
|
virtual void __fastcall OnRouteMessageReceived(const _di_ICefMediaRoute route, const Uceftypes::ustring message_) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{D8959122-DD19-4933-B4D9-DF829062A0D3}") ICefMediaRoute : public ICefBaseRefCounted
|
|
{
|
|
virtual Uceftypes::ustring __fastcall GetId() = 0 ;
|
|
virtual _di_ICefMediaSource __fastcall GetSource() = 0 ;
|
|
virtual _di_ICefMediaSink __fastcall GetSink() = 0 ;
|
|
virtual void __fastcall SendRouteMessage(const Uceftypes::ustring message_) = 0 ;
|
|
virtual void __fastcall Terminate() = 0 ;
|
|
__property Uceftypes::ustring ID = {read=GetId};
|
|
__property _di_ICefMediaSource Source = {read=GetSource};
|
|
__property _di_ICefMediaSink Sink = {read=GetSink};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{8848CBFE-36AC-4AC8-BC10-386B69FB27BE}") ICefMediaRouteCreateCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnMediaRouteCreateFinished(Uceftypes::TCefMediaRouterCreateResult result, const Uceftypes::ustring error, const _di_ICefMediaRoute route) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{633898DD-4169-45D0-ADDD-6E68B3686E0D}") ICefMediaSinkDeviceInfoCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnMediaSinkDeviceInfo(const Uceftypes::ustring ip_address, int port, const Uceftypes::ustring model_name) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{EDA1A4B2-2A4C-42DD-A7DF-901BF93D908D}") ICefMediaSink : public ICefBaseRefCounted
|
|
{
|
|
virtual Uceftypes::ustring __fastcall GetId() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetName() = 0 ;
|
|
virtual Uceftypes::TCefMediaSinkIconType __fastcall GetIconType() = 0 ;
|
|
virtual void __fastcall GetDeviceInfo(const _di_ICefMediaSinkDeviceInfoCallback callback) = 0 ;
|
|
virtual bool __fastcall IsCastSink() = 0 ;
|
|
virtual bool __fastcall IsDialSink() = 0 ;
|
|
virtual bool __fastcall IsCompatibleWith(const _di_ICefMediaSource source) = 0 ;
|
|
__property Uceftypes::ustring ID = {read=GetId};
|
|
__property Uceftypes::ustring Name = {read=GetName};
|
|
__property Uceftypes::TCefMediaSinkIconType IconType = {read=GetIconType};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{734ED6E4-6498-43ED-AAA4-6B993EDC30BE}") ICefMediaSource : public ICefBaseRefCounted
|
|
{
|
|
virtual Uceftypes::ustring __fastcall GetId() = 0 ;
|
|
virtual bool __fastcall IsCastSource() = 0 ;
|
|
virtual bool __fastcall IsDialSource() = 0 ;
|
|
__property Uceftypes::ustring ID = {read=GetId};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{09C264FD-7E03-41E3-87B3-4234E82B5EA2}") ICefResourceBundleHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall GetLocalizedString(int stringId, Uceftypes::ustring &stringVal) = 0 ;
|
|
virtual bool __fastcall GetDataResource(int resourceId, void * &data, System::NativeUInt &dataSize) = 0 ;
|
|
virtual bool __fastcall GetDataResourceForScale(int resourceId, Uceftypes::TCefScaleFactor scaleFactor, void * &data, System::NativeUInt &dataSize) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{27291B7A-C0AE-4EE0-9115-15C810E22F6C}") ICefBrowserProcessHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnRegisterCustomPreferences(Uceftypes::TCefPreferencesType type_, Uceftypes::PCefPreferenceRegistrar registrar) = 0 ;
|
|
virtual void __fastcall OnContextInitialized() = 0 ;
|
|
virtual void __fastcall OnBeforeChildProcessLaunch(const _di_ICefCommandLine commandLine) = 0 ;
|
|
virtual void __fastcall OnAlreadyRunningAppRelaunch(const _di_ICefCommandLine commandLine, const Uceftypes::ustring current_directory, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnScheduleMessagePumpWork(const __int64 delayMs) = 0 ;
|
|
virtual void __fastcall GetDefaultClient(_di_ICefClient &aClient) = 0 ;
|
|
virtual void __fastcall GetDefaultRequestContextHandler(_di_ICefRequestContextHandler &aRequestContextHandler) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{FADEE3BC-BF66-430A-BA5D-1EE3782ECC58}") ICefRenderProcessHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnWebKitInitialized() = 0 ;
|
|
virtual void __fastcall OnBrowserCreated(const _di_ICefBrowser browser, const _di_ICefDictionaryValue extra_info) = 0 ;
|
|
virtual void __fastcall OnBrowserDestroyed(const _di_ICefBrowser browser) = 0 ;
|
|
virtual _di_ICefLoadHandler __fastcall GetLoadHandler() = 0 ;
|
|
virtual void __fastcall OnContextCreated(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefv8Context context) = 0 ;
|
|
virtual void __fastcall OnContextReleased(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefv8Context context) = 0 ;
|
|
virtual void __fastcall OnUncaughtException(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefv8Context context, const _di_ICefV8Exception V8Exception, const _di_ICefV8StackTrace stackTrace) = 0 ;
|
|
virtual void __fastcall OnFocusedNodeChanged(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefDomNode node) = 0 ;
|
|
virtual bool __fastcall OnProcessMessageReceived(const _di_ICefBrowser browser, const _di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const _di_ICefProcessMessage aMessage) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{970CA670-9070-4642-B188-7D8A22DAEED4}") ICefApp : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnBeforeCommandLineProcessing(const Uceftypes::ustring processType, const _di_ICefCommandLine commandLine) = 0 ;
|
|
virtual void __fastcall OnRegisterCustomSchemes(Ucefschemeregistrar::TCefSchemeRegistrarRef* const registrar) = 0 ;
|
|
virtual void __fastcall GetResourceBundleHandler(_di_ICefResourceBundleHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetBrowserProcessHandler(_di_ICefBrowserProcessHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetRenderProcessHandler(_di_ICefRenderProcessHandler &aHandler) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{A8ECCFBB-FEE0-446F-AB32-AD69A7478D57}") ICefCompletionCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnComplete() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{16E14B6F-CB0A-4F9D-A008-239E0BC7B892}") ICefSetCookieCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnComplete(bool success) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{758B79A1-B9E8-4F0D-94A0-DCE5AFADE33D}") ICefDeleteCookiesCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnComplete(int numDeleted) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{CC1749E6-9AD3-4283-8430-AF6CBF3E8785}") ICefCookieManager : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall VisitAllCookies(const _di_ICefCookieVisitor visitor) = 0 ;
|
|
virtual bool __fastcall VisitAllCookiesProc(const _di_TCefCookieVisitorProc visitor) = 0 ;
|
|
virtual bool __fastcall VisitUrlCookies(const Uceftypes::ustring url, bool includeHttpOnly, const _di_ICefCookieVisitor visitor) = 0 ;
|
|
virtual bool __fastcall VisitUrlCookiesProc(const Uceftypes::ustring url, bool includeHttpOnly, const _di_TCefCookieVisitorProc visitor) = 0 ;
|
|
virtual 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, const _di_ICefSetCookieCallback callback) = 0 ;
|
|
virtual bool __fastcall SetCookieProc(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, const _di_TCefSetCookieCallbackProc callback) = 0 ;
|
|
virtual bool __fastcall DeleteCookies(const Uceftypes::ustring url, const Uceftypes::ustring cookieName, const _di_ICefDeleteCookiesCallback callback) = 0 ;
|
|
virtual bool __fastcall DeleteCookiesProc(const Uceftypes::ustring url, const Uceftypes::ustring cookieName, const _di_TCefDeleteCookiesCallbackProc callback) = 0 ;
|
|
virtual bool __fastcall FlushStore(const _di_ICefCompletionCallback callback) = 0 ;
|
|
virtual bool __fastcall FlushStoreProc(const _di_TCefCompletionCallbackProc proc) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{1B8C449F-E2D6-4B78-9BBA-6F47E8BCDF37}") ICefCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Cont() = 0 ;
|
|
virtual void __fastcall Cancel() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{5ADDE93E-5858-41FD-81E8-ED8BF710D92A}") ICefResourceSkipCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Cont(__int64 bytes_skipped) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{7669335F-7A4B-4657-86CA-C02B12369602}") ICefResourceReadCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Cont(__int64 bytes_read) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{BD3EA208-AAAD-488C-BFF2-76993022F2B5}") ICefResourceHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall open(const _di_ICefRequest request, bool &handle_request, const _di_ICefCallback callback) = 0 ;
|
|
virtual bool __fastcall ProcessRequest(const _di_ICefRequest request, const _di_ICefCallback callback) = 0 ;
|
|
virtual void __fastcall GetResponseHeaders(const _di_ICefResponse response, /* out */ __int64 &responseLength, /* out */ Uceftypes::ustring &redirectUrl) = 0 ;
|
|
virtual bool __fastcall skip(__int64 bytes_to_skip, __int64 &bytes_skipped, const _di_ICefResourceSkipCallback callback) = 0 ;
|
|
virtual bool __fastcall read(const void * data_out, int bytes_to_read, int &bytes_read, const _di_ICefResourceReadCallback callback) = 0 ;
|
|
virtual bool __fastcall ReadResponse(const void * dataOut, int bytesToRead, int &bytesRead, const _di_ICefCallback callback) = 0 ;
|
|
virtual void __fastcall Cancel() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{4D9B7960-B73B-4EBD-9ABE-6C1C43C245EB}") ICefSchemeHandlerFactory : public ICefBaseRefCounted
|
|
{
|
|
virtual _di_ICefResourceHandler __fastcall New(const _di_ICefBrowser browser, const _di_ICefFrame frame, const Uceftypes::ustring schemeName, const _di_ICefRequest request) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{500C2023-BF4D-4FF7-9C04-165E5C389131}") ICefAuthCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Cont(const Uceftypes::ustring username, const Uceftypes::ustring password) = 0 ;
|
|
virtual void __fastcall Cancel() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{187B2156-9947-4108-87AB-32E559E1B026}") ICefJsDialogCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Cont(bool success, const Uceftypes::ustring userInput) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{E31BFA9E-D4E2-49B7-A05D-20018C8794EB}") ICefContextMenuParams : public ICefBaseRefCounted
|
|
{
|
|
virtual int __fastcall GetXCoord() = 0 ;
|
|
virtual int __fastcall GetYCoord() = 0 ;
|
|
virtual Uceftypes::TCefContextMenuTypeFlags __fastcall GetTypeFlags() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetLinkUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetUnfilteredLinkUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetSourceUrl() = 0 ;
|
|
virtual bool __fastcall HasImageContents() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetTitleText() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetPageUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetFrameUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetFrameCharset() = 0 ;
|
|
virtual Uceftypes::TCefContextMenuMediaType __fastcall GetMediaType() = 0 ;
|
|
virtual Uceftypes::TCefContextMenuMediaStateFlags __fastcall GetMediaStateFlags() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetSelectionText() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetMisspelledWord() = 0 ;
|
|
virtual bool __fastcall GetDictionarySuggestions(System::Classes::TStringList* const suggestions) = 0 ;
|
|
virtual bool __fastcall IsEditable() = 0 ;
|
|
virtual bool __fastcall IsSpellCheckEnabled() = 0 ;
|
|
virtual Uceftypes::TCefContextMenuEditStateFlags __fastcall GetEditStateFlags() = 0 ;
|
|
virtual bool __fastcall IsCustomMenu() = 0 ;
|
|
__property int XCoord = {read=GetXCoord};
|
|
__property int YCoord = {read=GetYCoord};
|
|
__property Uceftypes::TCefContextMenuTypeFlags TypeFlags = {read=GetTypeFlags};
|
|
__property Uceftypes::ustring LinkUrl = {read=GetLinkUrl};
|
|
__property Uceftypes::ustring UnfilteredLinkUrl = {read=GetUnfilteredLinkUrl};
|
|
__property Uceftypes::ustring SourceUrl = {read=GetSourceUrl};
|
|
__property Uceftypes::ustring TitleText = {read=GetTitleText};
|
|
__property Uceftypes::ustring PageUrl = {read=GetPageUrl};
|
|
__property Uceftypes::ustring FrameUrl = {read=GetFrameUrl};
|
|
__property Uceftypes::ustring FrameCharset = {read=GetFrameCharset};
|
|
__property Uceftypes::TCefContextMenuMediaType MediaType = {read=GetMediaType};
|
|
__property Uceftypes::TCefContextMenuMediaStateFlags MediaStateFlags = {read=GetMediaStateFlags};
|
|
__property Uceftypes::ustring SelectionText = {read=GetSelectionText};
|
|
__property Uceftypes::ustring MisspelledWord = {read=GetMisspelledWord};
|
|
__property Uceftypes::TCefContextMenuEditStateFlags EditStateFlags = {read=GetEditStateFlags};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{40AF19D3-8B4E-44B8-8F89-DEB5907FC495}") ICefMenuModel : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsSubMenu() = 0 ;
|
|
virtual bool __fastcall Clear() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetCount() = 0 ;
|
|
virtual bool __fastcall AddSeparator() = 0 ;
|
|
virtual bool __fastcall AddItem(int commandId, const Uceftypes::ustring text) = 0 ;
|
|
virtual bool __fastcall AddCheckItem(int commandId, const Uceftypes::ustring text) = 0 ;
|
|
virtual bool __fastcall AddRadioItem(int commandId, const Uceftypes::ustring text, int groupId) = 0 ;
|
|
virtual _di_ICefMenuModel __fastcall AddSubMenu(int commandId, const Uceftypes::ustring text) = 0 ;
|
|
virtual bool __fastcall InsertSeparatorAt(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall InsertItemAt(System::NativeUInt index, int commandId, const Uceftypes::ustring text) = 0 ;
|
|
virtual bool __fastcall InsertCheckItemAt(System::NativeUInt index, int commandId, const Uceftypes::ustring text) = 0 ;
|
|
virtual bool __fastcall InsertRadioItemAt(System::NativeUInt index, int commandId, const Uceftypes::ustring text, int groupId) = 0 ;
|
|
virtual _di_ICefMenuModel __fastcall InsertSubMenuAt(System::NativeUInt index, int commandId, const Uceftypes::ustring text) = 0 ;
|
|
virtual bool __fastcall Remove(int commandId) = 0 ;
|
|
virtual bool __fastcall RemoveAt(System::NativeUInt index) = 0 ;
|
|
virtual int __fastcall GetIndexOf(int commandId) = 0 ;
|
|
virtual int __fastcall GetCommandIdAt(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall SetCommandIdAt(System::NativeUInt index, int commandId) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetLabel(int commandId) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetLabelAt(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall SetLabel(int commandId, const Uceftypes::ustring text) = 0 ;
|
|
virtual bool __fastcall SetLabelAt(System::NativeUInt index, const Uceftypes::ustring text) = 0 ;
|
|
virtual Uceftypes::TCefMenuItemType __fastcall GetType(int commandId) = 0 ;
|
|
virtual Uceftypes::TCefMenuItemType __fastcall GetTypeAt(System::NativeUInt index) = 0 ;
|
|
virtual int __fastcall GetGroupId(int commandId) = 0 ;
|
|
virtual int __fastcall GetGroupIdAt(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall SetGroupId(int commandId, int groupId) = 0 ;
|
|
virtual bool __fastcall SetGroupIdAt(System::NativeUInt index, int groupId) = 0 ;
|
|
virtual _di_ICefMenuModel __fastcall GetSubMenu(int commandId) = 0 ;
|
|
virtual _di_ICefMenuModel __fastcall GetSubMenuAt(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall IsVisible(int commandId) = 0 ;
|
|
virtual bool __fastcall isVisibleAt(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall SetVisible(int commandId, bool visible) = 0 ;
|
|
virtual bool __fastcall SetVisibleAt(System::NativeUInt index, bool visible) = 0 ;
|
|
virtual bool __fastcall IsEnabled(int commandId) = 0 ;
|
|
virtual bool __fastcall IsEnabledAt(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall SetEnabled(int commandId, bool enabled) = 0 ;
|
|
virtual bool __fastcall SetEnabledAt(System::NativeUInt index, bool enabled) = 0 ;
|
|
virtual bool __fastcall IsChecked(int commandId) = 0 ;
|
|
virtual bool __fastcall IsCheckedAt(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall setChecked(int commandId, bool checked) = 0 ;
|
|
virtual bool __fastcall setCheckedAt(System::NativeUInt index, bool checked) = 0 ;
|
|
virtual bool __fastcall HasAccelerator(int commandId) = 0 ;
|
|
virtual bool __fastcall HasAcceleratorAt(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall SetAccelerator(int commandId, int keyCode, bool shiftPressed, bool ctrlPressed, bool altPressed) = 0 ;
|
|
virtual bool __fastcall SetAcceleratorAt(System::NativeUInt index, int keyCode, bool shiftPressed, bool ctrlPressed, bool altPressed) = 0 ;
|
|
virtual bool __fastcall RemoveAccelerator(int commandId) = 0 ;
|
|
virtual bool __fastcall RemoveAcceleratorAt(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall GetAccelerator(int commandId, /* out */ int &keyCode, /* out */ bool &shiftPressed, /* out */ bool &ctrlPressed, /* out */ bool &altPressed) = 0 ;
|
|
virtual bool __fastcall GetAcceleratorAt(System::NativeUInt index, /* out */ int &keyCode, /* out */ bool &shiftPressed, /* out */ bool &ctrlPressed, /* out */ bool &altPressed) = 0 ;
|
|
virtual bool __fastcall SetColor(int commandId, Uceftypes::TCefMenuColorType colorType, Uceftypes::TCefColor color) = 0 ;
|
|
virtual bool __fastcall SetColorAt(int index, Uceftypes::TCefMenuColorType colorType, Uceftypes::TCefColor color) = 0 ;
|
|
virtual bool __fastcall GetColor(int commandId, Uceftypes::TCefMenuColorType colorType, /* out */ Uceftypes::TCefColor &color) = 0 ;
|
|
virtual bool __fastcall GetColorAt(int index, Uceftypes::TCefMenuColorType colorType, /* out */ Uceftypes::TCefColor &color) = 0 ;
|
|
virtual bool __fastcall SetFontList(int commandId, const Uceftypes::ustring fontList) = 0 ;
|
|
virtual bool __fastcall SetFontListAt(int index, const Uceftypes::ustring fontList) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{66F9F439-B12B-4EC3-A945-91AE4EF4D4BA}") ICefValue : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual bool __fastcall IsOwned() = 0 ;
|
|
virtual bool __fastcall IsReadOnly() = 0 ;
|
|
virtual bool __fastcall IsSame(const _di_ICefValue that) = 0 ;
|
|
virtual bool __fastcall IsEqual(const _di_ICefValue that) = 0 ;
|
|
virtual _di_ICefValue __fastcall Copy() = 0 ;
|
|
virtual Uceftypes::TCefValueType __fastcall GetType() = 0 ;
|
|
virtual bool __fastcall GetBool() = 0 ;
|
|
virtual int __fastcall GetInt() = 0 ;
|
|
virtual double __fastcall GetDouble() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetString() = 0 ;
|
|
virtual _di_ICefBinaryValue __fastcall GetBinary() = 0 ;
|
|
virtual _di_ICefDictionaryValue __fastcall GetDictionary() = 0 ;
|
|
virtual _di_ICefListValue __fastcall GetList() = 0 ;
|
|
virtual bool __fastcall SetNull() = 0 ;
|
|
virtual bool __fastcall SetBool(bool value) = 0 ;
|
|
virtual bool __fastcall SetInt(int value) = 0 ;
|
|
virtual bool __fastcall SetDouble(double value) = 0 ;
|
|
virtual bool __fastcall SetString(const Uceftypes::ustring value) = 0 ;
|
|
virtual bool __fastcall SetBinary(const _di_ICefBinaryValue value) = 0 ;
|
|
virtual bool __fastcall SetDictionary(const _di_ICefDictionaryValue value) = 0 ;
|
|
virtual bool __fastcall SetList(const _di_ICefListValue value) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{974AA40A-9C5C-4726-81F0-9F0D46D7C5B3}") ICefBinaryValue : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual bool __fastcall IsOwned() = 0 ;
|
|
virtual bool __fastcall IsSame(const _di_ICefBinaryValue that) = 0 ;
|
|
virtual bool __fastcall IsEqual(const _di_ICefBinaryValue that) = 0 ;
|
|
virtual _di_ICefBinaryValue __fastcall Copy() = 0 ;
|
|
virtual void * __fastcall GetRawData() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetSize() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetData(void * buffer, System::NativeUInt bufferSize, System::NativeUInt dataOffset) = 0 ;
|
|
__property System::NativeUInt Size = {read=GetSize};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{B9638559-54DC-498C-8185-233EEF12BC69}") ICefDictionaryValue : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual bool __fastcall isOwned() = 0 ;
|
|
virtual bool __fastcall IsReadOnly() = 0 ;
|
|
virtual bool __fastcall IsSame(const _di_ICefDictionaryValue that) = 0 ;
|
|
virtual bool __fastcall IsEqual(const _di_ICefDictionaryValue that) = 0 ;
|
|
virtual _di_ICefDictionaryValue __fastcall Copy(bool excludeEmptyChildren) = 0 ;
|
|
virtual System::NativeUInt __fastcall GetSize() = 0 ;
|
|
virtual bool __fastcall Clear() = 0 ;
|
|
virtual bool __fastcall HasKey(const Uceftypes::ustring key) = 0 ;
|
|
virtual bool __fastcall GetKeys(System::Classes::TStrings* const keys) = 0 ;
|
|
virtual bool __fastcall Remove(const Uceftypes::ustring key) = 0 ;
|
|
virtual Uceftypes::TCefValueType __fastcall GetType(const Uceftypes::ustring key) = 0 ;
|
|
virtual _di_ICefValue __fastcall GetValue(const Uceftypes::ustring key) = 0 ;
|
|
virtual bool __fastcall GetBool(const Uceftypes::ustring key) = 0 ;
|
|
virtual int __fastcall GetInt(const Uceftypes::ustring key) = 0 ;
|
|
virtual double __fastcall GetDouble(const Uceftypes::ustring key) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetString(const Uceftypes::ustring key) = 0 ;
|
|
virtual _di_ICefBinaryValue __fastcall GetBinary(const Uceftypes::ustring key) = 0 ;
|
|
virtual _di_ICefDictionaryValue __fastcall GetDictionary(const Uceftypes::ustring key) = 0 ;
|
|
virtual _di_ICefListValue __fastcall GetList(const Uceftypes::ustring key) = 0 ;
|
|
virtual bool __fastcall SetValue(const Uceftypes::ustring key, const _di_ICefValue value) = 0 ;
|
|
virtual bool __fastcall SetNull(const Uceftypes::ustring key) = 0 ;
|
|
virtual bool __fastcall SetBool(const Uceftypes::ustring key, bool value) = 0 ;
|
|
virtual bool __fastcall SetInt(const Uceftypes::ustring key, int value) = 0 ;
|
|
virtual bool __fastcall SetDouble(const Uceftypes::ustring key, double value) = 0 ;
|
|
virtual bool __fastcall SetString(const Uceftypes::ustring key, const Uceftypes::ustring value) = 0 ;
|
|
virtual bool __fastcall SetBinary(const Uceftypes::ustring key, const _di_ICefBinaryValue value) = 0 ;
|
|
virtual bool __fastcall SetDictionary(const Uceftypes::ustring key, const _di_ICefDictionaryValue value) = 0 ;
|
|
virtual bool __fastcall SetList(const Uceftypes::ustring key, const _di_ICefListValue value) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{09174B9D-0CC6-4360-BBB0-3CC0117F70F6}") ICefListValue : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual bool __fastcall IsOwned() = 0 ;
|
|
virtual bool __fastcall IsReadOnly() = 0 ;
|
|
virtual bool __fastcall IsSame(const _di_ICefListValue that) = 0 ;
|
|
virtual bool __fastcall IsEqual(const _di_ICefListValue that) = 0 ;
|
|
virtual _di_ICefListValue __fastcall Copy() = 0 ;
|
|
virtual bool __fastcall SetSize(System::NativeUInt size) = 0 ;
|
|
virtual System::NativeUInt __fastcall GetSize() = 0 ;
|
|
virtual bool __fastcall Clear() = 0 ;
|
|
virtual bool __fastcall Remove(System::NativeUInt index) = 0 ;
|
|
virtual Uceftypes::TCefValueType __fastcall GetType(System::NativeUInt index) = 0 ;
|
|
virtual _di_ICefValue __fastcall GetValue(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall GetBool(System::NativeUInt index) = 0 ;
|
|
virtual int __fastcall GetInt(System::NativeUInt index) = 0 ;
|
|
virtual double __fastcall GetDouble(System::NativeUInt index) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetString(System::NativeUInt index) = 0 ;
|
|
virtual _di_ICefBinaryValue __fastcall GetBinary(System::NativeUInt index) = 0 ;
|
|
virtual _di_ICefDictionaryValue __fastcall GetDictionary(System::NativeUInt index) = 0 ;
|
|
virtual _di_ICefListValue __fastcall GetList(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall SetValue(System::NativeUInt index, const _di_ICefValue value) = 0 ;
|
|
virtual bool __fastcall SetNull(System::NativeUInt index) = 0 ;
|
|
virtual bool __fastcall SetBool(System::NativeUInt index, bool value) = 0 ;
|
|
virtual bool __fastcall SetInt(System::NativeUInt index, int value) = 0 ;
|
|
virtual bool __fastcall SetDouble(System::NativeUInt index, double value) = 0 ;
|
|
virtual bool __fastcall SetString(System::NativeUInt index, const Uceftypes::ustring value) = 0 ;
|
|
virtual bool __fastcall SetBinary(System::NativeUInt index, const _di_ICefBinaryValue value) = 0 ;
|
|
virtual bool __fastcall SetDictionary(System::NativeUInt index, const _di_ICefDictionaryValue value) = 0 ;
|
|
virtual bool __fastcall SetList(System::NativeUInt index, const _di_ICefListValue value) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{0A3EB782-A319-4C35-9B46-09B2834D7169}") ICefLifeSpanHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall OnBeforePopup(const _di_ICefBrowser browser, const _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, _di_ICefClient &client, Uceftypes::TCefBrowserSettings &settings, _di_ICefDictionaryValue &extra_info, bool &noJavascriptAccess) = 0 ;
|
|
virtual void __fastcall OnBeforePopupAborted(const _di_ICefBrowser browser, int popup_id) = 0 ;
|
|
virtual void __fastcall OnBeforeDevToolsPopup(const _di_ICefBrowser browser, Uceftypes::TCefWindowInfo &windowInfo, _di_ICefClient &client, Uceftypes::TCefBrowserSettings &settings, _di_ICefDictionaryValue &extra_info, bool &use_default_window) = 0 ;
|
|
virtual void __fastcall OnAfterCreated(const _di_ICefBrowser browser) = 0 ;
|
|
virtual bool __fastcall DoClose(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall OnBeforeClose(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{7C931B93-53DC-4607-AABB-2CB4AEF7FB96}") ICefCommandHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall OnChromeCommand(const _di_ICefBrowser browser, int command_id, Uceftypes::TCefWindowOpenDisposition disposition) = 0 ;
|
|
virtual bool __fastcall OnIsChromeAppMenuItemVisible(const _di_ICefBrowser browser, int command_id) = 0 ;
|
|
virtual bool __fastcall OnIsChromeAppMenuItemEnabled(const _di_ICefBrowser browser, int command_id) = 0 ;
|
|
virtual bool __fastcall OnIsChromePageActionIconVisible(Uceftypes::TCefChromePageActionIconType icon_type) = 0 ;
|
|
virtual bool __fastcall OnIsChromeToolbarButtonVisible(Uceftypes::TCefChromeToolbarButtonType button_type) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{2C63FB82-345D-4A5B-9858-5AE7A85C9F49}") ICefLoadHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnLoadingStateChange(const _di_ICefBrowser browser, bool isLoading, bool canGoBack, bool canGoForward) = 0 ;
|
|
virtual void __fastcall OnLoadStart(const _di_ICefBrowser browser, const _di_ICefFrame frame, Uceftypes::TCefTransitionType transitionType) = 0 ;
|
|
virtual void __fastcall OnLoadEnd(const _di_ICefBrowser browser, const _di_ICefFrame frame, int httpStatusCode) = 0 ;
|
|
virtual void __fastcall OnLoadError(const _di_ICefBrowser browser, const _di_ICefFrame frame, Uceftypes::TCefErrorCode errorCode, const Uceftypes::ustring errorText, const Uceftypes::ustring failedUrl) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{5013BC3C-F1AE-407A-A571-A4C6B1D6831E}") ICefResponseFilter : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall InitFilter() = 0 ;
|
|
virtual Uceftypes::TCefResponseFilterStatus __fastcall Filter(void * data_in, System::NativeUInt data_in_size, System::NativeUInt &data_in_read, void * data_out, System::NativeUInt data_out_size, System::NativeUInt &data_out_written) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{050877A9-D1F8-4EB3-B58E-50DC3E3D39FD}") ICefRequestHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall OnBeforeBrowse(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, bool user_gesture, bool isRedirect) = 0 ;
|
|
virtual bool __fastcall OnOpenUrlFromTab(const _di_ICefBrowser browser, const _di_ICefFrame frame, const Uceftypes::ustring targetUrl, Uceftypes::TCefWindowOpenDisposition targetDisposition, bool userGesture) = 0 ;
|
|
virtual void __fastcall GetResourceRequestHandler(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, bool is_navigation, bool is_download, const Uceftypes::ustring request_initiator, bool &disable_default_handling, _di_ICefResourceRequestHandler &aResourceRequestHandler) = 0 ;
|
|
virtual bool __fastcall GetAuthCredentials(const _di_ICefBrowser browser, const Uceftypes::ustring originUrl, bool isProxy, const Uceftypes::ustring host, int port, const Uceftypes::ustring realm, const Uceftypes::ustring scheme, const _di_ICefAuthCallback callback) = 0 ;
|
|
virtual bool __fastcall OnCertificateError(const _di_ICefBrowser browser, Uceftypes::TCefErrorCode certError, const Uceftypes::ustring requestUrl, const _di_ICefSslInfo sslInfo, const _di_ICefCallback callback) = 0 ;
|
|
virtual bool __fastcall OnSelectClientCertificate(const _di_ICefBrowser browser, bool isProxy, const Uceftypes::ustring host, int port, System::NativeUInt certificatesCount, const TCefX509CertificateArray certificates, const _di_ICefSelectClientCertificateCallback callback) = 0 ;
|
|
virtual void __fastcall OnRenderViewReady(const _di_ICefBrowser browser) = 0 ;
|
|
virtual bool __fastcall OnRenderProcessUnresponsive(const _di_ICefBrowser browser, const _di_ICefUnresponsiveProcessCallback callback) = 0 ;
|
|
virtual void __fastcall OnRenderProcessResponsive(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall OnRenderProcessTerminated(const _di_ICefBrowser browser, Uceftypes::TCefTerminationStatus status, int error_code, const Uceftypes::ustring error_string) = 0 ;
|
|
virtual void __fastcall OnDocumentAvailableInMainFrame(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{CFA42A38-EA91-4A95-95CE-178BCD412411}") ICefResourceRequestHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall GetCookieAccessFilter(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, _di_ICefCookieAccessFilter &aFilter) = 0 ;
|
|
virtual Uceftypes::TCefReturnValue __fastcall OnBeforeResourceLoad(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const _di_ICefCallback callback) = 0 ;
|
|
virtual void __fastcall GetResourceHandler(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, _di_ICefResourceHandler &aResourceHandler) = 0 ;
|
|
virtual void __fastcall OnResourceRedirect(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const _di_ICefResponse response, Uceftypes::ustring &newUrl) = 0 ;
|
|
virtual bool __fastcall OnResourceResponse(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const _di_ICefResponse response) = 0 ;
|
|
virtual void __fastcall GetResourceResponseFilter(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const _di_ICefResponse response, _di_ICefResponseFilter &aResourceFilter) = 0 ;
|
|
virtual void __fastcall OnResourceLoadComplete(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const _di_ICefResponse response, Uceftypes::TCefUrlRequestStatus status, __int64 receivedContentLength) = 0 ;
|
|
virtual void __fastcall OnProtocolExecution(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, bool &allowOsExecution) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{65ECD862-F55F-46E4-8AC3-2AE90DCC86F5}") ICefCookieAccessFilter : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall CanSendCookie(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const Uceftypes::PCefCookie cookie) = 0 ;
|
|
virtual bool __fastcall CanSaveCookie(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, const _di_ICefResponse response, const Uceftypes::PCefCookie cookie) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{1EC7C76D-6969-41D1-B26D-079BCFF054C4}") ICefDisplayHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnAddressChange(const _di_ICefBrowser browser, const _di_ICefFrame frame, const Uceftypes::ustring url) = 0 ;
|
|
virtual void __fastcall OnTitleChange(const _di_ICefBrowser browser, const Uceftypes::ustring title) = 0 ;
|
|
virtual void __fastcall OnFaviconUrlChange(const _di_ICefBrowser browser, System::Classes::TStrings* const icon_urls) = 0 ;
|
|
virtual void __fastcall OnFullScreenModeChange(const _di_ICefBrowser browser, bool fullscreen) = 0 ;
|
|
virtual bool __fastcall OnTooltip(const _di_ICefBrowser browser, Uceftypes::ustring &text) = 0 ;
|
|
virtual void __fastcall OnStatusMessage(const _di_ICefBrowser browser, const Uceftypes::ustring value) = 0 ;
|
|
virtual bool __fastcall OnConsoleMessage(const _di_ICefBrowser browser, Uceftypes::TCefLogSeverity level, const Uceftypes::ustring message_, const Uceftypes::ustring source, int line) = 0 ;
|
|
virtual bool __fastcall OnAutoResize(const _di_ICefBrowser browser, const Uceftypes::PCefSize new_size) = 0 ;
|
|
virtual void __fastcall OnLoadingProgressChange(const _di_ICefBrowser browser, const double progress) = 0 ;
|
|
virtual void __fastcall OnCursorChange(const _di_ICefBrowser browser, Uceftypes::TCefCursorHandle cursor_, Uceftypes::TCefCursorType CursorType, const Uceftypes::PCefCursorInfo customCursorInfo, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnMediaAccessChange(const _di_ICefBrowser browser, bool has_video_access, bool has_audio_access) = 0 ;
|
|
virtual bool __fastcall OnContentsBoundsChange(const _di_ICefBrowser browser, const Uceftypes::PCefRect new_bounds) = 0 ;
|
|
virtual bool __fastcall GetRootWindowScreenRect(const _di_ICefBrowser browser, Uceftypes::PCefRect rect) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{BB7FA3FA-7B1A-4ADC-8E50-12A24018DD90}") ICefFocusHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnTakeFocus(const _di_ICefBrowser browser, bool next) = 0 ;
|
|
virtual bool __fastcall OnSetFocus(const _di_ICefBrowser browser, Uceftypes::TCefFocusSource source) = 0 ;
|
|
virtual void __fastcall OnGotFocus(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{0512F4EC-ED88-44C9-90D3-5C6D03D3B146}") ICefKeyboardHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall OnPreKeyEvent(const _di_ICefBrowser browser, const Uceftypes::PCefKeyEvent event, Uceftypes::TCefEventHandle osEvent, /* out */ bool &isKeyboardShortcut) = 0 ;
|
|
virtual bool __fastcall OnKeyEvent(const _di_ICefBrowser browser, const Uceftypes::PCefKeyEvent event, Uceftypes::TCefEventHandle osEvent) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{64E18F86-DAC5-4ED1-8589-44DE45B9DB56}") ICefJsDialogHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall OnJsdialog(const _di_ICefBrowser browser, const Uceftypes::ustring originUrl, Uceftypes::TCefJsDialogType dialogType, const Uceftypes::ustring messageText, const Uceftypes::ustring defaultPromptText, const _di_ICefJsDialogCallback callback, /* out */ bool &suppressMessage) = 0 ;
|
|
virtual bool __fastcall OnBeforeUnloadDialog(const _di_ICefBrowser browser, const Uceftypes::ustring messageText, bool isReload, const _di_ICefJsDialogCallback callback) = 0 ;
|
|
virtual void __fastcall OnResetDialogState(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall OnDialogClosed(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{8963271A-0B94-4279-82C8-FB2EA7B3CDEC}") ICefAudioHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnGetAudioParameters(const _di_ICefBrowser browser, Uceftypes::TCefAudioParameters ¶ms, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnAudioStreamStarted(const _di_ICefBrowser browser, const Uceftypes::TCefAudioParameters ¶ms, int channels) = 0 ;
|
|
virtual void __fastcall OnAudioStreamPacket(const _di_ICefBrowser browser, const Uceftypes::PPSingle data, int frames, __int64 pts) = 0 ;
|
|
virtual void __fastcall OnAudioStreamStopped(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall OnAudioStreamError(const _di_ICefBrowser browser, const Uceftypes::ustring message_) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{44C3C6E3-B64D-4F6E-A318-4A0F3A72EB00}") ICefRunContextMenuCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Cont(int commandId, Uceftypes::TCefEventFlags eventFlags) = 0 ;
|
|
virtual void __fastcall Cancel() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{11AD68BF-0055-4106-8F6B-B576F90D812F}") ICefRunQuickMenuCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Cont(int command_id, Uceftypes::TCefEventFlags event_flags) = 0 ;
|
|
virtual void __fastcall Cancel() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{C2951895-4087-49D5-BA18-4D9BA4F5EDD7}") ICefContextMenuHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnBeforeContextMenu(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefContextMenuParams params, const _di_ICefMenuModel model) = 0 ;
|
|
virtual bool __fastcall RunContextMenu(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefContextMenuParams params, const _di_ICefMenuModel model, const _di_ICefRunContextMenuCallback callback) = 0 ;
|
|
virtual bool __fastcall OnContextMenuCommand(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefContextMenuParams params, int commandId, Uceftypes::TCefEventFlags eventFlags) = 0 ;
|
|
virtual void __fastcall OnContextMenuDismissed(const _di_ICefBrowser browser, const _di_ICefFrame frame) = 0 ;
|
|
virtual bool __fastcall RunQuickMenu(const _di_ICefBrowser browser, const _di_ICefFrame frame, Uceftypes::PCefPoint location, Uceftypes::PCefSize size, Uceftypes::TCefQuickMenuEditStateFlags edit_state_flags, const _di_ICefRunQuickMenuCallback callback) = 0 ;
|
|
virtual bool __fastcall OnQuickMenuCommand(const _di_ICefBrowser browser, const _di_ICefFrame frame, int command_id, Uceftypes::TCefEventFlags event_flags) = 0 ;
|
|
virtual void __fastcall OnQuickMenuDismissed(const _di_ICefBrowser browser, const _di_ICefFrame frame) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{1878C3C7-7692-44AB-BFE0-6C387106816B}") ICefAccessibilityHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnAccessibilityTreeChange(const _di_ICefValue value) = 0 ;
|
|
virtual void __fastcall OnAccessibilityLocationChange(const _di_ICefValue value) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{7763F4B2-8BE1-4E80-AC43-8B825850DC67}") ICefDialogHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall OnFileDialog(const _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 _di_ICefFileDialogCallback callback) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{1FC1C22B-085A-4741-9366-5249B88EC410}") ICefRenderHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall GetAccessibilityHandler(_di_ICefAccessibilityHandler &aAccessibilityHandler) = 0 ;
|
|
virtual bool __fastcall GetRootScreenRect(const _di_ICefBrowser browser, Uceftypes::TCefRect &rect) = 0 ;
|
|
virtual void __fastcall GetViewRect(const _di_ICefBrowser browser, Uceftypes::TCefRect &rect) = 0 ;
|
|
virtual bool __fastcall GetScreenPoint(const _di_ICefBrowser browser, int viewX, int viewY, int &screenX, int &screenY) = 0 ;
|
|
virtual bool __fastcall GetScreenInfo(const _di_ICefBrowser browser, Uceftypes::TCefScreenInfo &screenInfo) = 0 ;
|
|
virtual void __fastcall OnPopupShow(const _di_ICefBrowser browser, bool show) = 0 ;
|
|
virtual void __fastcall OnPopupSize(const _di_ICefBrowser browser, const Uceftypes::PCefRect rect) = 0 ;
|
|
virtual void __fastcall OnPaint(const _di_ICefBrowser browser, Uceftypes::TCefPaintElementType kind, System::NativeUInt dirtyRectsCount, const Uceftypes::PCefRectArray dirtyRects, const void * buffer, int width, int height) = 0 ;
|
|
virtual void __fastcall OnAcceleratedPaint(const _di_ICefBrowser browser, Uceftypes::TCefPaintElementType kind, System::NativeUInt dirtyRectsCount, const Uceftypes::PCefRectArray dirtyRects, const Uceftypes::PCefAcceleratedPaintInfo info) = 0 ;
|
|
virtual void __fastcall GetTouchHandleSize(const _di_ICefBrowser browser, Uceftypes::TCefHorizontalAlignment orientation, Uceftypes::TCefSize &size) = 0 ;
|
|
virtual void __fastcall OnTouchHandleStateChanged(const _di_ICefBrowser browser, const Uceftypes::TCefTouchHandleState &state) = 0 ;
|
|
virtual bool __fastcall OnStartDragging(const _di_ICefBrowser browser, const _di_ICefDragData dragData, Uceftypes::TCefDragOperations allowedOps, int x, int y) = 0 ;
|
|
virtual void __fastcall OnUpdateDragCursor(const _di_ICefBrowser browser, Uceftypes::TCefDragOperation operation) = 0 ;
|
|
virtual void __fastcall OnScrollOffsetChanged(const _di_ICefBrowser browser, double x, double y) = 0 ;
|
|
virtual void __fastcall OnIMECompositionRangeChanged(const _di_ICefBrowser browser, const Uceftypes::PCefRange selected_range, System::NativeUInt character_boundsCount, const Uceftypes::PCefRect character_bounds) = 0 ;
|
|
virtual void __fastcall OnTextSelectionChanged(const _di_ICefBrowser browser, const Uceftypes::ustring selected_text, const Uceftypes::PCefRange selected_range) = 0 ;
|
|
virtual void __fastcall OnVirtualKeyboardRequested(const _di_ICefBrowser browser, Uceftypes::TCefTextInpuMode input_mode) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{1D502075-2FF0-4E13-A112-9E541CD811F4}") ICefClient : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall GetAudioHandler(_di_ICefAudioHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetCommandHandler(_di_ICefCommandHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetContextMenuHandler(_di_ICefContextMenuHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetDialogHandler(_di_ICefDialogHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetDisplayHandler(_di_ICefDisplayHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetDownloadHandler(_di_ICefDownloadHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetDragHandler(_di_ICefDragHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetFindHandler(_di_ICefFindHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetFocusHandler(_di_ICefFocusHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetFrameHandler(_di_ICefFrameHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetPermissionHandler(_di_ICefPermissionHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetJsdialogHandler(_di_ICefJsDialogHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetKeyboardHandler(_di_ICefKeyboardHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetLifeSpanHandler(_di_ICefLifeSpanHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetLoadHandler(_di_ICefLoadHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetPrintHandler(_di_ICefPrintHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetRenderHandler(_di_ICefRenderHandler &aHandler) = 0 ;
|
|
virtual void __fastcall GetRequestHandler(_di_ICefRequestHandler &aHandler) = 0 ;
|
|
virtual bool __fastcall OnProcessMessageReceived(const _di_ICefBrowser browser, const _di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const _di_ICefProcessMessage message_) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{59226AC1-A0FA-4D59-9DF4-A65C42391A67}") ICefUrlRequest : public ICefBaseRefCounted
|
|
{
|
|
virtual _di_ICefRequest __fastcall GetRequest() = 0 ;
|
|
virtual _di_ICefUrlrequestClient __fastcall GetClient() = 0 ;
|
|
virtual Uceftypes::TCefUrlRequestStatus __fastcall GetRequestStatus() = 0 ;
|
|
virtual int __fastcall GetRequestError() = 0 ;
|
|
virtual _di_ICefResponse __fastcall GetResponse() = 0 ;
|
|
virtual bool __fastcall GetResponseWasCached() = 0 ;
|
|
virtual void __fastcall Cancel() = 0 ;
|
|
__property _di_ICefRequest Request = {read=GetRequest};
|
|
__property _di_ICefUrlrequestClient Client = {read=GetClient};
|
|
__property Uceftypes::TCefUrlRequestStatus RequestStatus = {read=GetRequestStatus};
|
|
__property int RequestError = {read=GetRequestError};
|
|
__property _di_ICefResponse Response = {read=GetResponse};
|
|
__property bool ResponseWasCached = {read=GetResponseWasCached};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{114155BD-C248-4651-9A4F-26F3F9A4F737}") ICefUrlrequestClient : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnRequestComplete(const _di_ICefUrlRequest request) = 0 ;
|
|
virtual void __fastcall OnUploadProgress(const _di_ICefUrlRequest request, __int64 current, __int64 total) = 0 ;
|
|
virtual void __fastcall OnDownloadProgress(const _di_ICefUrlRequest request, __int64 current, __int64 total) = 0 ;
|
|
virtual void __fastcall OnDownloadData(const _di_ICefUrlRequest request, void * data, System::NativeUInt dataLength) = 0 ;
|
|
virtual bool __fastcall OnGetAuthCredentials(bool isProxy, const Uceftypes::ustring host, int port, const Uceftypes::ustring realm, const Uceftypes::ustring scheme, const _di_ICefAuthCallback callback) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{79020EBE-9D1D-49A6-9714-8778FE8929F2}") ICefEndTracingCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnEndTracingComplete(const Uceftypes::ustring tracingFile) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{1AF659AB-4522-4E39-9C52-184000D8E3C7}") ICefFileDialogCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Cont(System::Classes::TStrings* const filePaths) = 0 ;
|
|
virtual void __fastcall Cancel() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{3E4F2B66-5AAF-4906-B946-C114D0E43C13}") ICefUnresponsiveProcessCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Wait() = 0 ;
|
|
virtual void __fastcall Terminate() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{FBB6A487-F633-4055-AB3E-6619EDE75683}") ICefDragData : public ICefBaseRefCounted
|
|
{
|
|
virtual _di_ICefDragData __fastcall Clone() = 0 ;
|
|
virtual bool __fastcall IsReadOnly() = 0 ;
|
|
virtual bool __fastcall IsLink() = 0 ;
|
|
virtual bool __fastcall IsFragment() = 0 ;
|
|
virtual bool __fastcall IsFile() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetLinkUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetLinkTitle() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetLinkMetadata() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetFragmentText() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetFragmentHtml() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetFragmentBaseUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetFileName() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetFileContents(const _di_ICefStreamWriter writer) = 0 ;
|
|
virtual int __fastcall GetFileNames(System::Classes::TStrings* &names) = 0 ;
|
|
virtual int __fastcall GetFilePaths(System::Classes::TStrings* &paths) = 0 ;
|
|
virtual void __fastcall SetLinkUrl(const Uceftypes::ustring url) = 0 ;
|
|
virtual void __fastcall SetLinkTitle(const Uceftypes::ustring title) = 0 ;
|
|
virtual void __fastcall SetLinkMetadata(const Uceftypes::ustring data) = 0 ;
|
|
virtual void __fastcall SetFragmentText(const Uceftypes::ustring text) = 0 ;
|
|
virtual void __fastcall SetFragmentHtml(const Uceftypes::ustring html) = 0 ;
|
|
virtual void __fastcall SetFragmentBaseUrl(const Uceftypes::ustring baseUrl) = 0 ;
|
|
virtual void __fastcall ResetFileContents() = 0 ;
|
|
virtual void __fastcall AddFile(const Uceftypes::ustring path, const Uceftypes::ustring displayName) = 0 ;
|
|
virtual void __fastcall ClearFilenames() = 0 ;
|
|
virtual _di_ICefImage __fastcall GetImage() = 0 ;
|
|
virtual Uceftypes::TCefPoint __fastcall GetImageHotspot() = 0 ;
|
|
virtual bool __fastcall HasImage() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{59A89579-5B18-489F-A25C-5CC25FF831FC}") ICefDragHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall OnDragEnter(const _di_ICefBrowser browser, const _di_ICefDragData dragData, Uceftypes::TCefDragOperations mask) = 0 ;
|
|
virtual void __fastcall OnDraggableRegionsChanged(const _di_ICefBrowser browser, const _di_ICefFrame frame, System::NativeUInt regionsCount, const Uceftypes::PCefDraggableRegionArray regions) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{F20DF234-BD43-42B3-A80B-D354A9E5B787}") ICefFindHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnFindResult(const _di_ICefBrowser browser, int identifier, int count, const Uceftypes::PCefRect selectionRect, int activeMatchOrdinal, bool finalUpdate) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{76EB1FA7-78DF-4FD5-ABB3-1CDD3E73A140}") ICefRequestContextHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnRequestContextInitialized(const _di_ICefRequestContext request_context) = 0 ;
|
|
virtual void __fastcall GetResourceRequestHandler(const _di_ICefBrowser browser, const _di_ICefFrame frame, const _di_ICefRequest request, bool is_navigation, bool is_download, const Uceftypes::ustring request_initiator, bool &disable_default_handling, _di_ICefResourceRequestHandler &aResourceRequestHandler) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{0C0EA252-7968-4163-A1BE-A1453576DD06}") ICefResolveCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnResolveCompleted(Uceftypes::TCefErrorCode result, System::Classes::TStrings* const resolvedIps) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{874985B5-2DA9-47E6-9E5F-4151BAF5A444}") ICefPreferenceObserver : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnPreferenceChanged(const Uceftypes::ustring name) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{E8231D35-D028-4E64-BFDB-7E4596027DEC}") ICefPreferenceManager : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall HasPreference(const Uceftypes::ustring name) = 0 ;
|
|
virtual _di_ICefValue __fastcall GetPreference(const Uceftypes::ustring name) = 0 ;
|
|
virtual _di_ICefDictionaryValue __fastcall GetAllPreferences(bool includeDefaults) = 0 ;
|
|
virtual bool __fastcall CanSetPreference(const Uceftypes::ustring name) = 0 ;
|
|
virtual bool __fastcall SetPreference(const Uceftypes::ustring name, const _di_ICefValue value, /* out */ Uceftypes::ustring &error) = 0 ;
|
|
virtual _di_ICefRegistration __fastcall AddPreferenceObserver(const Uceftypes::ustring name, const _di_ICefPreferenceObserver observer) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{84E0FD25-F337-451F-9661-3D2E5844882C}") ICefSettingObserver : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnSettingChanged(const Uceftypes::ustring requesting_url, const Uceftypes::ustring top_level_url, Uceftypes::TCefContentSettingTypes content_type) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{5830847A-2971-4BD5-ABE6-21451F8923F7}") ICefRequestContext : public ICefPreferenceManager
|
|
{
|
|
virtual bool __fastcall IsSame(const _di_ICefRequestContext other) = 0 ;
|
|
virtual bool __fastcall IsSharingWith(const _di_ICefRequestContext other) = 0 ;
|
|
virtual bool __fastcall IsGlobal() = 0 ;
|
|
virtual _di_ICefRequestContextHandler __fastcall GetHandler() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetCachePath() = 0 ;
|
|
virtual _di_ICefCookieManager __fastcall GetCookieManager(const _di_ICefCompletionCallback callback) = 0 ;
|
|
virtual _di_ICefCookieManager __fastcall GetCookieManagerProc(const _di_TCefCompletionCallbackProc callback) = 0 ;
|
|
virtual bool __fastcall RegisterSchemeHandlerFactory(const Uceftypes::ustring schemeName, const Uceftypes::ustring domainName, const _di_ICefSchemeHandlerFactory factory) = 0 ;
|
|
virtual bool __fastcall ClearSchemeHandlerFactories() = 0 ;
|
|
virtual void __fastcall ClearCertificateExceptions(const _di_ICefCompletionCallback callback) = 0 ;
|
|
virtual void __fastcall ClearHttpAuthCredentials(const _di_ICefCompletionCallback callback) = 0 ;
|
|
virtual void __fastcall CloseAllConnections(const _di_ICefCompletionCallback callback) = 0 ;
|
|
virtual void __fastcall ResolveHost(const Uceftypes::ustring origin, const _di_ICefResolveCallback callback) = 0 ;
|
|
virtual _di_ICefMediaRouter __fastcall GetMediaRouter(const _di_ICefCompletionCallback callback) = 0 ;
|
|
virtual _di_ICefValue __fastcall GetWebsiteSetting(const Uceftypes::ustring requesting_url, const Uceftypes::ustring top_level_url, Uceftypes::TCefContentSettingTypes content_type) = 0 ;
|
|
virtual void __fastcall SetWebsiteSetting(const Uceftypes::ustring requesting_url, const Uceftypes::ustring top_level_url, Uceftypes::TCefContentSettingTypes content_type, const _di_ICefValue value) = 0 ;
|
|
virtual Uceftypes::TCefContentSettingValues __fastcall GetContentSetting(const Uceftypes::ustring requesting_url, const Uceftypes::ustring top_level_url, Uceftypes::TCefContentSettingTypes content_type) = 0 ;
|
|
virtual void __fastcall SetContentSetting(const Uceftypes::ustring requesting_url, const Uceftypes::ustring top_level_url, Uceftypes::TCefContentSettingTypes content_type, Uceftypes::TCefContentSettingValues value) = 0 ;
|
|
virtual void __fastcall SetChromeColorScheme(Uceftypes::TCefColorVariant variant, Uceftypes::TCefColor user_color) = 0 ;
|
|
virtual Uceftypes::TCefColorVariant __fastcall GetChromeColorSchemeMode() = 0 ;
|
|
virtual Uceftypes::TCefColor __fastcall GetChromeColorSchemeColor() = 0 ;
|
|
virtual Uceftypes::TCefColorVariant __fastcall GetChromeColorSchemeVariant() = 0 ;
|
|
virtual _di_ICefRegistration __fastcall AddSettingObserver(const _di_ICefSettingObserver observer) = 0 ;
|
|
__property Uceftypes::ustring CachePath = {read=GetCachePath};
|
|
__property bool IsGlobalContext = {read=IsGlobal};
|
|
__property Uceftypes::TCefColorVariant ChromeColorSchemeMode = {read=GetChromeColorSchemeMode};
|
|
__property Uceftypes::TCefColor ChromeColorSchemeColor = {read=GetChromeColorSchemeColor};
|
|
__property Uceftypes::TCefColorVariant ChromeColorSchemeVariant = {read=GetChromeColorSchemeVariant};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{ACBD2395-E9C1-49E5-B7F3-344DAA4A0F12}") ICefPrintSettings : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual bool __fastcall IsReadOnly() = 0 ;
|
|
virtual void __fastcall SetOrientation(bool landscape) = 0 ;
|
|
virtual bool __fastcall IsLandscape() = 0 ;
|
|
virtual void __fastcall SetPrinterPrintableArea(const Uceftypes::PCefSize physicalSizeDeviceUnits, const Uceftypes::PCefRect printableAreaDeviceUnits, bool landscapeNeedsFlip) = 0 ;
|
|
virtual void __fastcall SetDeviceName(const Uceftypes::ustring name) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetDeviceName() = 0 ;
|
|
virtual void __fastcall SetDpi(int dpi) = 0 ;
|
|
virtual int __fastcall GetDpi() = 0 ;
|
|
virtual void __fastcall SetPageRanges(const Uceftypes::TCefRangeArray ranges) = 0 ;
|
|
virtual System::NativeUInt __fastcall GetPageRangesCount() = 0 ;
|
|
virtual void __fastcall GetPageRanges(/* out */ Uceftypes::TCefRangeArray &ranges) = 0 ;
|
|
virtual void __fastcall SetSelectionOnly(bool selectionOnly) = 0 ;
|
|
virtual bool __fastcall IsSelectionOnly() = 0 ;
|
|
virtual void __fastcall SetCollate(bool collate) = 0 ;
|
|
virtual bool __fastcall WillCollate() = 0 ;
|
|
virtual void __fastcall SetColorModel(Uceftypes::TCefColorModel model) = 0 ;
|
|
virtual Uceftypes::TCefColorModel __fastcall GetColorModel() = 0 ;
|
|
virtual void __fastcall SetCopies(int copies) = 0 ;
|
|
virtual int __fastcall GetCopies() = 0 ;
|
|
virtual void __fastcall SetDuplexMode(Uceftypes::TCefDuplexMode mode) = 0 ;
|
|
virtual Uceftypes::TCefDuplexMode __fastcall GetDuplexMode() = 0 ;
|
|
__property bool Landscape = {read=IsLandscape, write=SetOrientation};
|
|
__property Uceftypes::ustring DeviceName = {read=GetDeviceName, write=SetDeviceName};
|
|
__property int Dpi = {read=GetDpi, write=SetDpi};
|
|
__property bool SelectionOnly = {read=IsSelectionOnly, write=SetSelectionOnly};
|
|
__property bool Collate = {read=WillCollate, write=SetCollate};
|
|
__property Uceftypes::TCefColorModel ColorModel = {read=GetColorModel, write=SetColorModel};
|
|
__property int Copies = {read=GetCopies, write=SetCopies};
|
|
__property Uceftypes::TCefDuplexMode DuplexMode = {read=GetDuplexMode, write=SetDuplexMode};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{1D7FB71E-0019-4A80-95ED-91DDD019253B}") ICefPrintDialogCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall cont(const _di_ICefPrintSettings settings) = 0 ;
|
|
virtual void __fastcall cancel() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{5554852A-052C-464B-A868-B618C7E7E2FD}") ICefPrintJobCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall cont() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{2831D5C9-6E2B-4A30-A65A-0F4435371EFC}") ICefPrintHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnPrintStart(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall OnPrintSettings(const _di_ICefBrowser browser, const _di_ICefPrintSettings settings, bool getDefaults) = 0 ;
|
|
virtual void __fastcall OnPrintDialog(const _di_ICefBrowser browser, bool hasSelection, const _di_ICefPrintDialogCallback callback, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnPrintJob(const _di_ICefBrowser browser, const Uceftypes::ustring documentName, const Uceftypes::ustring PDFFilePath, const _di_ICefPrintJobCallback callback, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnPrintReset(const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall GetPDFPaperSize(const _di_ICefBrowser browser, int deviceUnitsPerInch, Uceftypes::TCefSize &aResult) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{D17B4B37-AA45-42D9-B4E4-AAB6FE2AB297}") ICefNavigationEntry : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetDisplayUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetOriginalUrl() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetTitle() = 0 ;
|
|
virtual Uceftypes::TCefTransitionType __fastcall GetTransitionType() = 0 ;
|
|
virtual bool __fastcall HasPostData() = 0 ;
|
|
virtual System::TDateTime __fastcall GetCompletionTime() = 0 ;
|
|
virtual int __fastcall GetHttpStatusCode() = 0 ;
|
|
virtual _di_ICefSSLStatus __fastcall GetSSLStatus() = 0 ;
|
|
__property Uceftypes::ustring Url = {read=GetUrl};
|
|
__property Uceftypes::ustring DisplayUrl = {read=GetDisplayUrl};
|
|
__property Uceftypes::ustring OriginalUrl = {read=GetOriginalUrl};
|
|
__property Uceftypes::ustring Title = {read=GetTitle};
|
|
__property Uceftypes::TCefTransitionType TransitionType = {read=GetTransitionType};
|
|
__property System::TDateTime CompletionTime = {read=GetCompletionTime};
|
|
__property int HttpStatusCode = {read=GetHttpStatusCode};
|
|
__property _di_ICefSSLStatus SSLStatus = {read=GetSSLStatus};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{CD3621ED-7D68-4A1F-95B5-190C7001B65F}") ICefX509CertPrincipal : public ICefBaseRefCounted
|
|
{
|
|
virtual Uceftypes::ustring __fastcall GetDisplayName() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetCommonName() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetLocalityName() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetStateOrProvinceName() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetCountryName() = 0 ;
|
|
virtual void __fastcall GetOrganizationNames(System::Classes::TStrings* const names) = 0 ;
|
|
virtual void __fastcall GetOrganizationUnitNames(System::Classes::TStrings* const names) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{C897979D-F068-4428-82DF-4221612FF7E0}") ICefX509Certificate : public ICefBaseRefCounted
|
|
{
|
|
virtual _di_ICefX509CertPrincipal __fastcall GetSubject() = 0 ;
|
|
virtual _di_ICefX509CertPrincipal __fastcall GetIssuer() = 0 ;
|
|
virtual _di_ICefBinaryValue __fastcall GetSerialNumber() = 0 ;
|
|
virtual Uceftypes::TCefBaseTime __fastcall GetValidStart() = 0 ;
|
|
virtual Uceftypes::TCefBaseTime __fastcall GetValidExpiry() = 0 ;
|
|
virtual System::TDateTime __fastcall GetValidStartAsDateTime() = 0 ;
|
|
virtual System::TDateTime __fastcall GetValidExpiryAsDateTime() = 0 ;
|
|
virtual _di_ICefBinaryValue __fastcall GetDerEncoded() = 0 ;
|
|
virtual _di_ICefBinaryValue __fastcall GetPemEncoded() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetIssuerChainSize() = 0 ;
|
|
virtual void __fastcall GetDEREncodedIssuerChain(System::NativeUInt chainCount, TCefBinaryValueArray &chain) = 0 ;
|
|
virtual void __fastcall GetPEMEncodedIssuerChain(System::NativeUInt chainCount, TCefBinaryValueArray &chain) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{67EC86BD-DE7D-453D-908F-AD15626C514F}") ICefSslInfo : public ICefBaseRefCounted
|
|
{
|
|
virtual Uceftypes::TCefCertStatus __fastcall GetCertStatus() = 0 ;
|
|
virtual _di_ICefX509Certificate __fastcall GetX509Certificate() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{E3F004F2-03D5-46A2-91D0-510C50F3B225}") ICefSSLStatus : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsSecureConnection() = 0 ;
|
|
virtual Uceftypes::TCefCertStatus __fastcall GetCertStatus() = 0 ;
|
|
virtual Uceftypes::TCefSSLVersion __fastcall GetSSLVersion() = 0 ;
|
|
virtual Uceftypes::TCefSSLContentStatus __fastcall GetContentStatus() = 0 ;
|
|
virtual _di_ICefX509Certificate __fastcall GetX509Certificate() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{003E3D09-ADE8-4C6E-A174-079D3D616608}") ICefSelectClientCertificateCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall Select(const _di_ICefX509Certificate cert) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{3213CF97-C854-452B-B615-39192F8D07DC}") ICefResourceBundle : public ICefBaseRefCounted
|
|
{
|
|
virtual Uceftypes::ustring __fastcall GetLocalizedString(int stringId) = 0 ;
|
|
virtual _di_ICefBinaryValue __fastcall GetDataResource(int resourceId) = 0 ;
|
|
virtual _di_ICefBinaryValue __fastcall GetDataResourceForScale(int resourceId, Uceftypes::TCefScaleFactor scaleFactor) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{E2C2F424-26A2-4498-BB45-DA23219831BE}") ICefImage : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsEmpty() = 0 ;
|
|
virtual bool __fastcall IsSame(const _di_ICefImage that) = 0 ;
|
|
virtual bool __fastcall AddBitmap(float scaleFactor, int pixelWidth, int pixelHeight, Uceftypes::TCefColorType colorType, Uceftypes::TCefAlphaType alphaType, const void * pixelData, System::NativeUInt pixelDataSize) = 0 ;
|
|
virtual bool __fastcall AddPng(float scaleFactor, const void * pngData, System::NativeUInt pngDataSize) = 0 ;
|
|
virtual bool __fastcall AddJpeg(float scaleFactor, const void * jpegData, System::NativeUInt jpegDataSize) = 0 ;
|
|
virtual System::NativeUInt __fastcall GetWidth() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetHeight() = 0 ;
|
|
virtual bool __fastcall HasRepresentation(float scaleFactor) = 0 ;
|
|
virtual bool __fastcall RemoveRepresentation(float scaleFactor) = 0 ;
|
|
virtual bool __fastcall GetRepresentationInfo(float scaleFactor, float &actualScaleFactor, int &pixelWidth, int &pixelHeight) = 0 ;
|
|
virtual _di_ICefBinaryValue __fastcall GetAsBitmap(float scaleFactor, Uceftypes::TCefColorType colorType, Uceftypes::TCefAlphaType alphaType, int &pixelWidth, int &pixelHeight) = 0 ;
|
|
virtual _di_ICefBinaryValue __fastcall GetAsPng(float scaleFactor, bool withTransparency, int &pixelWidth, int &pixelHeight) = 0 ;
|
|
virtual _di_ICefBinaryValue __fastcall GetAsJpeg(float scaleFactor, int quality, int &pixelWidth, int &pixelHeight) = 0 ;
|
|
__property System::NativeUInt Width = {read=GetWidth};
|
|
__property System::NativeUInt Height = {read=GetHeight};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{1430D202-2795-433E-9A35-C79A0996F316}") ICefMenuModelDelegate : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall ExecuteCommand(const _di_ICefMenuModel menuModel, int commandId, Uceftypes::TCefEventFlags eventFlags) = 0 ;
|
|
virtual void __fastcall MouseOutsideMenu(const _di_ICefMenuModel menuModel, const Uceftypes::PCefPoint screenPoint) = 0 ;
|
|
virtual void __fastcall UnhandledOpenSubmenu(const _di_ICefMenuModel menuModel, bool isRTL) = 0 ;
|
|
virtual void __fastcall UnhandledCloseSubmenu(const _di_ICefMenuModel menuModel, bool isRTL) = 0 ;
|
|
virtual void __fastcall MenuWillShow(const _di_ICefMenuModel menuModel) = 0 ;
|
|
virtual void __fastcall MenuClosed(const _di_ICefMenuModel menuModel) = 0 ;
|
|
virtual bool __fastcall FormatLabel(const _di_ICefMenuModel menuModel, Uceftypes::ustring &label_) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{41D41764-A74B-4552-B166-C77E70549047}") ICefServer : public ICefBaseRefCounted
|
|
{
|
|
virtual _di_ICefTaskRunner __fastcall GetTaskRunner() = 0 ;
|
|
virtual void __fastcall Shutdown() = 0 ;
|
|
virtual bool __fastcall IsRunning() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetAddress() = 0 ;
|
|
virtual bool __fastcall HasConnection() = 0 ;
|
|
virtual bool __fastcall IsValidConnection(int connection_id) = 0 ;
|
|
virtual void __fastcall SendHttp200response(int connection_id, const Uceftypes::ustring content_type, const void * data, System::NativeUInt data_size) = 0 ;
|
|
virtual void __fastcall SendHttp404response(int connection_id) = 0 ;
|
|
virtual void __fastcall SendHttp500response(int connection_id, const Uceftypes::ustring error_message) = 0 ;
|
|
virtual void __fastcall SendHttpResponse(int connection_id, int response_code, const Uceftypes::ustring content_type, __int64 content_length, const _di_ICefStringMultimap extra_headers) = 0 ;
|
|
virtual void __fastcall SendRawData(int connection_id, const void * data, System::NativeUInt data_size) = 0 ;
|
|
virtual void __fastcall CloseConnection(int connection_id) = 0 ;
|
|
virtual void __fastcall SendWebSocketMessage(int connection_id, const void * data, System::NativeUInt data_size) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{AFB64A63-44C9-44CD-959B-D8E20F549879}") ICefServerHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnServerCreated(const _di_ICefServer server) = 0 ;
|
|
virtual void __fastcall OnServerDestroyed(const _di_ICefServer server) = 0 ;
|
|
virtual void __fastcall OnClientConnected(const _di_ICefServer server, int connection_id) = 0 ;
|
|
virtual void __fastcall OnClientDisconnected(const _di_ICefServer server, int connection_id) = 0 ;
|
|
virtual void __fastcall OnHttpRequest(const _di_ICefServer server, int connection_id, const Uceftypes::ustring client_address, const _di_ICefRequest request) = 0 ;
|
|
virtual void __fastcall OnWebSocketRequest(const _di_ICefServer server, int connection_id, const Uceftypes::ustring client_address, const _di_ICefRequest request, const _di_ICefCallback callback) = 0 ;
|
|
virtual void __fastcall OnWebSocketConnected(const _di_ICefServer server, int connection_id) = 0 ;
|
|
virtual void __fastcall OnWebSocketMessage(const _di_ICefServer server, int connection_id, const void * data, System::NativeUInt data_size) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{66F6F5F4-8489-408B-B9ED-6B705C2E2010}") ICefMediaAccessCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall cont(Uceftypes::TCefMediaAccessPermissionTypes allowed_permissions) = 0 ;
|
|
virtual void __fastcall cancel() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{F8827C7D-7B14-499E-B38A-5F9FEB1FD6A6}") ICefPermissionPromptCallback : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall cont(Uceftypes::TCefPermissionRequestResult result) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{DC079268-FB08-44DA-B216-35C5C339B341}") ICefPermissionHandler : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall OnRequestMediaAccessPermission(const _di_ICefBrowser browser, const _di_ICefFrame frame, const Uceftypes::ustring requesting_origin, unsigned requested_permissions, const _di_ICefMediaAccessCallback callback) = 0 ;
|
|
virtual bool __fastcall OnShowPermissionPrompt(const _di_ICefBrowser browser, unsigned __int64 prompt_id, const Uceftypes::ustring requesting_origin, unsigned requested_permissions, const _di_ICefPermissionPromptCallback callback) = 0 ;
|
|
virtual void __fastcall OnDismissPermissionPrompt(const _di_ICefBrowser browser, unsigned __int64 prompt_id, Uceftypes::TCefPermissionRequestResult result) = 0 ;
|
|
virtual void __fastcall RemoveReferences() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{2828D0E1-44D0-4C6F-8C63-5CA6036DDA82}") ICefSharedMemoryRegion : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual System::NativeUInt __fastcall Size() = 0 ;
|
|
virtual void * __fastcall Memory() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{B2AF627F-33FA-44F1-B943-FC4F120C84F8}") ICefSharedProcessMessageBuilder : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual System::NativeUInt __fastcall Size() = 0 ;
|
|
virtual void * __fastcall Memory() = 0 ;
|
|
virtual _di_ICefProcessMessage __fastcall Build() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{EC2D3606-DB4C-4894-8D38-B8F99E091965}") ICefDisplay : public ICefBaseRefCounted
|
|
{
|
|
virtual __int64 __fastcall GetID() = 0 ;
|
|
virtual float __fastcall GetDeviceScaleFactor() = 0 ;
|
|
virtual void __fastcall ConvertPointToPixels(Uceftypes::TCefPoint &point) = 0 ;
|
|
virtual void __fastcall ConvertPointFromPixels(Uceftypes::TCefPoint &point) = 0 ;
|
|
virtual Uceftypes::TCefRect __fastcall GetBounds() = 0 ;
|
|
virtual Uceftypes::TCefRect __fastcall GetWorkArea() = 0 ;
|
|
virtual int __fastcall GetRotation() = 0 ;
|
|
__property __int64 ID = {read=GetID};
|
|
__property float DeviceScaleFactor = {read=GetDeviceScaleFactor};
|
|
__property Uceftypes::TCefRect Bounds = {read=GetBounds};
|
|
__property Uceftypes::TCefRect WorkArea = {read=GetWorkArea};
|
|
__property int Rotation = {read=GetRotation};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{0EC7AE4B-1672-4D0B-B617-0BDA72F3C7F4}") ICefLayout : public ICefBaseRefCounted
|
|
{
|
|
virtual _di_ICefBoxLayout __fastcall AsBoxLayout() = 0 ;
|
|
virtual _di_ICefFillLayout __fastcall AsFillLayout() = 0 ;
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
__property bool Valid = {read=IsValid};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{E59FCCAE-A371-4C21-98D3-93D3217016AE}") ICefBoxLayout : public ICefLayout
|
|
{
|
|
virtual void __fastcall SetFlexForView(const _di_ICefView view, int flex) = 0 ;
|
|
virtual void __fastcall ClearFlexForView(const _di_ICefView view) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{3DB214F2-7F27-4306-82C9-8166160422B1}") ICefFillLayout : public ICefLayout
|
|
{
|
|
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{13E1F3D2-32FF-4D30-A30E-D67B6A4846AB}") ICefOverlayController : public ICefBaseRefCounted
|
|
{
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual bool __fastcall IsSame(const _di_ICefOverlayController that) = 0 ;
|
|
virtual _di_ICefView __fastcall GetContentsView() = 0 ;
|
|
virtual _di_ICefWindow __fastcall GetWindow() = 0 ;
|
|
virtual Uceftypes::TCefDockingMode __fastcall GetDockingMode() = 0 ;
|
|
virtual void __fastcall DestroyOverlay() = 0 ;
|
|
virtual void __fastcall SetBounds(const Uceftypes::TCefRect &bounds) = 0 ;
|
|
virtual Uceftypes::TCefRect __fastcall GetBounds() = 0 ;
|
|
virtual Uceftypes::TCefRect __fastcall GetBoundsInScreen() = 0 ;
|
|
virtual void __fastcall SetSize(const Uceftypes::TCefSize &size) = 0 ;
|
|
virtual Uceftypes::TCefSize __fastcall GetSize() = 0 ;
|
|
virtual void __fastcall SetPosition(const Uceftypes::TCefPoint &position) = 0 ;
|
|
virtual Uceftypes::TCefPoint __fastcall GetPosition() = 0 ;
|
|
virtual void __fastcall SetInsets(const Uceftypes::TCefInsets &insets) = 0 ;
|
|
virtual Uceftypes::TCefInsets __fastcall GetInsets() = 0 ;
|
|
virtual void __fastcall SizeToPreferredSize() = 0 ;
|
|
virtual void __fastcall SetVisible(bool visible) = 0 ;
|
|
virtual bool __fastcall IsVisible() = 0 ;
|
|
virtual bool __fastcall IsDrawn() = 0 ;
|
|
__property _di_ICefView ContentsView = {read=GetContentsView};
|
|
__property _di_ICefWindow Window = {read=GetWindow};
|
|
__property Uceftypes::TCefDockingMode DockingMode = {read=GetDockingMode};
|
|
__property Uceftypes::TCefRect Bounds = {read=GetBounds, write=SetBounds};
|
|
__property Uceftypes::TCefRect BoundsInScreen = {read=GetBoundsInScreen};
|
|
__property Uceftypes::TCefSize Size = {read=GetSize, write=SetSize};
|
|
__property Uceftypes::TCefPoint Position = {read=GetPosition, write=SetPosition};
|
|
__property Uceftypes::TCefInsets Insets = {read=GetInsets, write=SetInsets};
|
|
__property bool Visible = {read=IsVisible, write=SetVisible};
|
|
__property bool Drawn = {read=IsDrawn};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{E9AF950A-F4E8-420C-BD1F-F26F4FDFA48D}") ICefView : public ICefBaseRefCounted
|
|
{
|
|
virtual _di_ICefBrowserView __fastcall AsBrowserView() = 0 ;
|
|
virtual _di_ICefButton __fastcall AsButton() = 0 ;
|
|
virtual _di_ICefPanel __fastcall AsPanel() = 0 ;
|
|
virtual _di_ICefScrollView __fastcall AsScrollView() = 0 ;
|
|
virtual _di_ICefTextfield __fastcall AsTextfield() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetTypeString() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall ToStringEx(bool include_children) = 0 ;
|
|
virtual bool __fastcall IsValid() = 0 ;
|
|
virtual bool __fastcall IsAttached() = 0 ;
|
|
virtual bool __fastcall IsSame(const _di_ICefView that) = 0 ;
|
|
virtual _di_ICefViewDelegate __fastcall GetDelegate() = 0 ;
|
|
virtual _di_ICefWindow __fastcall GetWindow() = 0 ;
|
|
virtual int __fastcall GetID() = 0 ;
|
|
virtual void __fastcall SetID(int id_) = 0 ;
|
|
virtual int __fastcall GetGroupID() = 0 ;
|
|
virtual void __fastcall SetGroupID(int group_id) = 0 ;
|
|
virtual _di_ICefView __fastcall GetParentView() = 0 ;
|
|
virtual _di_ICefView __fastcall GetViewForID(int id_) = 0 ;
|
|
virtual void __fastcall SetBounds(const Uceftypes::TCefRect &bounds_) = 0 ;
|
|
virtual Uceftypes::TCefRect __fastcall GetBounds() = 0 ;
|
|
virtual Uceftypes::TCefRect __fastcall GetBoundsInScreen() = 0 ;
|
|
virtual void __fastcall SetSize(const Uceftypes::TCefSize &size_) = 0 ;
|
|
virtual Uceftypes::TCefSize __fastcall GetSize() = 0 ;
|
|
virtual void __fastcall SetPosition(const Uceftypes::TCefPoint &position_) = 0 ;
|
|
virtual Uceftypes::TCefPoint __fastcall GetPosition() = 0 ;
|
|
virtual void __fastcall SetInsets(const Uceftypes::TCefInsets &insets) = 0 ;
|
|
virtual Uceftypes::TCefInsets __fastcall GetInsets() = 0 ;
|
|
virtual Uceftypes::TCefSize __fastcall GetPreferredSize() = 0 ;
|
|
virtual void __fastcall SizeToPreferredSize() = 0 ;
|
|
virtual Uceftypes::TCefSize __fastcall GetMinimumSize() = 0 ;
|
|
virtual Uceftypes::TCefSize __fastcall GetMaximumSize() = 0 ;
|
|
virtual int __fastcall GetHeightForWidth(int width) = 0 ;
|
|
virtual void __fastcall InvalidateLayout() = 0 ;
|
|
virtual void __fastcall SetVisible(bool visible_) = 0 ;
|
|
virtual bool __fastcall IsVisible() = 0 ;
|
|
virtual bool __fastcall IsDrawn() = 0 ;
|
|
virtual void __fastcall SetEnabled(bool enabled_) = 0 ;
|
|
virtual bool __fastcall IsEnabled() = 0 ;
|
|
virtual void __fastcall SetFocusable(bool focusable_) = 0 ;
|
|
virtual bool __fastcall IsFocusable() = 0 ;
|
|
virtual bool __fastcall IsAccessibilityFocusable() = 0 ;
|
|
virtual bool __fastcall HasFocus() = 0 ;
|
|
virtual void __fastcall RequestFocus() = 0 ;
|
|
virtual void __fastcall SetBackgroundColor(Uceftypes::TCefColor color) = 0 ;
|
|
virtual Uceftypes::TCefColor __fastcall GetBackgroundColor() = 0 ;
|
|
virtual Uceftypes::TCefColor __fastcall GetThemeColor(int color_id) = 0 ;
|
|
virtual bool __fastcall ConvertPointToScreen(Uceftypes::TCefPoint &point) = 0 ;
|
|
virtual bool __fastcall ConvertPointFromScreen(Uceftypes::TCefPoint &point) = 0 ;
|
|
virtual bool __fastcall ConvertPointToWindow(Uceftypes::TCefPoint &point) = 0 ;
|
|
virtual bool __fastcall ConvertPointFromWindow(Uceftypes::TCefPoint &point) = 0 ;
|
|
virtual bool __fastcall ConvertPointToView(const _di_ICefView view, Uceftypes::TCefPoint &point) = 0 ;
|
|
virtual bool __fastcall ConvertPointFromView(const _di_ICefView view, Uceftypes::TCefPoint &point) = 0 ;
|
|
__property bool Valid = {read=IsValid};
|
|
__property bool Attached = {read=IsAttached};
|
|
__property _di_ICefViewDelegate Delegate = {read=GetDelegate};
|
|
__property _di_ICefWindow Window = {read=GetWindow};
|
|
__property _di_ICefView ParentView = {read=GetParentView};
|
|
__property Uceftypes::TCefRect BoundsInScreen = {read=GetBoundsInScreen};
|
|
__property Uceftypes::TCefSize PreferredSize = {read=GetPreferredSize};
|
|
__property Uceftypes::TCefSize MinimumSize = {read=GetMinimumSize};
|
|
__property Uceftypes::TCefSize MaximumSize = {read=GetMaximumSize};
|
|
__property bool Visible = {read=IsVisible, write=SetVisible};
|
|
__property bool Drawn = {read=IsDrawn};
|
|
__property bool Enabled = {read=IsEnabled, write=SetEnabled};
|
|
__property bool Focusable = {read=IsFocusable, write=SetFocusable};
|
|
__property bool AccessibilityFocusable = {read=IsAccessibilityFocusable};
|
|
__property Uceftypes::TCefColor BackgroundColor = {read=GetBackgroundColor, write=SetBackgroundColor};
|
|
__property int ID = {read=GetID, write=SetID};
|
|
__property int GroupID = {read=GetGroupID, write=SetGroupID};
|
|
__property Uceftypes::TCefRect Bounds = {read=GetBounds, write=SetBounds};
|
|
__property Uceftypes::TCefSize Size = {read=GetSize, write=SetSize};
|
|
__property Uceftypes::TCefPoint Position = {read=GetPosition, write=SetPosition};
|
|
__property Uceftypes::TCefInsets Insets = {read=GetInsets, write=SetInsets};
|
|
__property Uceftypes::ustring TypeString = {read=GetTypeString};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{5F900206-B969-4E51-B56C-0FF38D749C72}") ICefViewDelegate : public ICefBaseRefCounted
|
|
{
|
|
virtual void __fastcall OnGetPreferredSize(const _di_ICefView view, Uceftypes::TCefSize &aResult) = 0 ;
|
|
virtual void __fastcall OnGetMinimumSize(const _di_ICefView view, Uceftypes::TCefSize &aResult) = 0 ;
|
|
virtual void __fastcall OnGetMaximumSize(const _di_ICefView view, Uceftypes::TCefSize &aResult) = 0 ;
|
|
virtual void __fastcall OnGetHeightForWidth(const _di_ICefView view, int width, int &aResult) = 0 ;
|
|
virtual void __fastcall OnParentViewChanged(const _di_ICefView view, bool added, const _di_ICefView parent) = 0 ;
|
|
virtual void __fastcall OnChildViewChanged(const _di_ICefView view, bool added, const _di_ICefView child) = 0 ;
|
|
virtual void __fastcall OnWindowChanged(const _di_ICefView view, bool added) = 0 ;
|
|
virtual void __fastcall OnLayoutChanged(const _di_ICefView view, const Uceftypes::TCefRect &new_bounds) = 0 ;
|
|
virtual void __fastcall OnFocus(const _di_ICefView view) = 0 ;
|
|
virtual void __fastcall OnBlur(const _di_ICefView view) = 0 ;
|
|
virtual void __fastcall OnThemeChanged(const _di_ICefView view) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{B5E30155-DEA5-4CBF-BC9D-578CBCA586D9}") ICefTextfield : public ICefView
|
|
{
|
|
virtual void __fastcall SetPasswordInput(bool password_input) = 0 ;
|
|
virtual bool __fastcall IsPasswordInput() = 0 ;
|
|
virtual void __fastcall SetReadOnly(bool read_only) = 0 ;
|
|
virtual bool __fastcall IsReadOnly() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetText() = 0 ;
|
|
virtual void __fastcall SetText(const Uceftypes::ustring text_) = 0 ;
|
|
virtual void __fastcall AppendText(const Uceftypes::ustring text_) = 0 ;
|
|
virtual void __fastcall InsertOrReplaceText(const Uceftypes::ustring text_) = 0 ;
|
|
virtual bool __fastcall HasSelection() = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetSelectedText() = 0 ;
|
|
virtual void __fastcall SelectAll(bool reversed) = 0 ;
|
|
virtual void __fastcall ClearSelection() = 0 ;
|
|
virtual Uceftypes::TCefRange __fastcall GetSelectedRange() = 0 ;
|
|
virtual void __fastcall SelectRange(const Uceftypes::TCefRange &range) = 0 ;
|
|
virtual System::NativeUInt __fastcall GetCursorPosition() = 0 ;
|
|
virtual void __fastcall SetTextColor(Uceftypes::TCefColor color) = 0 ;
|
|
virtual Uceftypes::TCefColor __fastcall GetTextColor() = 0 ;
|
|
virtual void __fastcall SetSelectionTextColor(Uceftypes::TCefColor color) = 0 ;
|
|
virtual Uceftypes::TCefColor __fastcall GetSelectionTextColor() = 0 ;
|
|
virtual void __fastcall SetSelectionBackgroundColor(Uceftypes::TCefColor color) = 0 ;
|
|
virtual Uceftypes::TCefColor __fastcall GetSelectionBackgroundColor() = 0 ;
|
|
virtual void __fastcall SetFontList(const Uceftypes::ustring font_list) = 0 ;
|
|
virtual void __fastcall ApplyTextColor(Uceftypes::TCefColor color, const Uceftypes::TCefRange &range) = 0 ;
|
|
virtual void __fastcall ApplyTextStyle(Uceftypes::TCefTextStyle style, bool add, const Uceftypes::TCefRange &range) = 0 ;
|
|
virtual bool __fastcall IsCommandEnabled(Uceftypes::TCefTextFieldCommands command_id) = 0 ;
|
|
virtual void __fastcall ExecuteCommand(Uceftypes::TCefTextFieldCommands command_id) = 0 ;
|
|
virtual void __fastcall ClearEditHistory() = 0 ;
|
|
virtual void __fastcall SetPlaceholderText(const Uceftypes::ustring text_) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetPlaceholderText() = 0 ;
|
|
virtual void __fastcall SetPlaceholderTextColor(Uceftypes::TCefColor color) = 0 ;
|
|
virtual void __fastcall SetAccessibleName(const Uceftypes::ustring name) = 0 ;
|
|
__property bool PasswordInput = {read=IsPasswordInput, write=SetPasswordInput};
|
|
__property bool ReadOnly = {read=IsReadOnly, write=SetReadOnly};
|
|
__property Uceftypes::ustring Text = {read=GetText, write=SetText};
|
|
__property Uceftypes::ustring SelectedText = {read=GetSelectedText};
|
|
__property Uceftypes::TCefColor TextColor = {read=GetTextColor, write=SetTextColor};
|
|
__property Uceftypes::TCefColor SelectionTextColor = {read=GetSelectionTextColor, write=SetSelectionTextColor};
|
|
__property Uceftypes::TCefColor SelectionBackgroundColor = {read=GetSelectionBackgroundColor, write=SetSelectionBackgroundColor};
|
|
__property Uceftypes::ustring PlaceholderText = {read=GetPlaceholderText, write=SetPlaceholderText};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{72612994-92BB-4DE9-BB38-6F49FB45F94B}") ICefTextfieldDelegate : public ICefViewDelegate
|
|
{
|
|
virtual void __fastcall OnKeyEvent(const _di_ICefTextfield textfield, const Uceftypes::TCefKeyEvent &event, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnAfterUserAction(const _di_ICefTextfield textfield) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{55DF2883-0574-4F10-B6F5-DE4730964B5B}") ICefScrollView : public ICefView
|
|
{
|
|
virtual void __fastcall SetContentView(const _di_ICefView view) = 0 ;
|
|
virtual _di_ICefView __fastcall GetContentView() = 0 ;
|
|
virtual Uceftypes::TCefRect __fastcall GetVisibleContentRect() = 0 ;
|
|
virtual bool __fastcall HasHorizontalScrollbar() = 0 ;
|
|
virtual int __fastcall GetHorizontalScrollbarHeight() = 0 ;
|
|
virtual bool __fastcall HasVerticalScrollbar() = 0 ;
|
|
virtual int __fastcall GetVerticalScrollbarWidth() = 0 ;
|
|
__property _di_ICefView ContentView = {read=GetContentView, write=SetContentView};
|
|
__property Uceftypes::TCefRect VisibleContentRect = {read=GetVisibleContentRect};
|
|
__property int HorizontalScrollbarHeight = {read=GetHorizontalScrollbarHeight};
|
|
__property int VerticalScrollbarWidth = {read=GetVerticalScrollbarWidth};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{6F2F680A-3637-4438-81B8-79AD6C02252D}") ICefPanel : public ICefView
|
|
{
|
|
virtual _di_ICefWindow __fastcall GetAsWindow() = 0 ;
|
|
virtual _di_ICefFillLayout __fastcall SetToFillLayout() = 0 ;
|
|
virtual _di_ICefBoxLayout __fastcall SetToBoxLayout(const Uceftypes::TCefBoxLayoutSettings &settings) = 0 ;
|
|
virtual _di_ICefLayout __fastcall GetLayout() = 0 ;
|
|
virtual void __fastcall Layout() = 0 ;
|
|
virtual void __fastcall AddChildView(const _di_ICefView view) = 0 ;
|
|
virtual void __fastcall AddChildViewAt(const _di_ICefView view, int index) = 0 ;
|
|
virtual void __fastcall ReorderChildView(const _di_ICefView view, int index) = 0 ;
|
|
virtual void __fastcall RemoveChildView(const _di_ICefView view) = 0 ;
|
|
virtual void __fastcall RemoveAllChildViews() = 0 ;
|
|
virtual System::NativeUInt __fastcall GetChildViewCount() = 0 ;
|
|
virtual _di_ICefView __fastcall GetChildViewAt(int index) = 0 ;
|
|
__property _di_ICefWindow AsWindow = {read=GetAsWindow};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{305D453F-FEBA-48ED-AE33-5D978823EA96}") ICefPanelDelegate : public ICefViewDelegate
|
|
{
|
|
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{A617EE5D-B933-4E14-9FC0-7E88E9B6C051}") ICefBrowserView : public ICefView
|
|
{
|
|
virtual _di_ICefBrowser __fastcall GetBrowser() = 0 ;
|
|
virtual _di_ICefView __fastcall GetChromeToolbar() = 0 ;
|
|
virtual void __fastcall SetPreferAccelerators(bool prefer_accelerators) = 0 ;
|
|
virtual Uceftypes::TCefRuntimeStyle __fastcall GetRuntimeStyle() = 0 ;
|
|
__property Uceftypes::TCefRuntimeStyle RuntimeStyle = {read=GetRuntimeStyle};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{578A0DD4-2E7D-4061-B4DB-7C3CDC7A90C0}") ICefBrowserViewDelegate : public ICefViewDelegate
|
|
{
|
|
virtual void __fastcall OnBrowserCreated(const _di_ICefBrowserView browser_view, const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall OnBrowserDestroyed(const _di_ICefBrowserView browser_view, const _di_ICefBrowser browser) = 0 ;
|
|
virtual void __fastcall OnGetDelegateForPopupBrowserView(const _di_ICefBrowserView browser_view, const Uceftypes::TCefBrowserSettings &settings, const _di_ICefClient client, bool is_devtools, _di_ICefBrowserViewDelegate &aResult) = 0 ;
|
|
virtual void __fastcall OnPopupBrowserViewCreated(const _di_ICefBrowserView browser_view, const _di_ICefBrowserView popup_browser_view, bool is_devtools, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnGetChromeToolbarType(const _di_ICefBrowserView browser_view, Uceftypes::TCefChromeToolbarType &aResult) = 0 ;
|
|
virtual void __fastcall OnUseFramelessWindowForPictureInPicture(const _di_ICefBrowserView browser_view, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnGestureCommand(const _di_ICefBrowserView browser_view, Uceftypes::TCefGestureCommand gesture_command, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnGetBrowserRuntimeStyle(Uceftypes::TCefRuntimeStyle &aResult) = 0 ;
|
|
virtual void __fastcall OnAllowMoveForPictureInPicture(const _di_ICefBrowserView browser_view, bool &aResult) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{D3D2E8A0-9F9C-4BD8-B495-655976534281}") ICefButton : public ICefView
|
|
{
|
|
virtual _di_ICefLabelButton __fastcall AsLabelButton() = 0 ;
|
|
virtual void __fastcall SetState(Uceftypes::TCefButtonState state_) = 0 ;
|
|
virtual Uceftypes::TCefButtonState __fastcall GetState() = 0 ;
|
|
virtual void __fastcall SetInkDropEnabled(bool enabled_) = 0 ;
|
|
virtual void __fastcall SetTooltipText(const Uceftypes::ustring tooltip_text) = 0 ;
|
|
virtual void __fastcall SetAccessibleName(const Uceftypes::ustring name) = 0 ;
|
|
__property Uceftypes::TCefButtonState State = {read=GetState, write=SetState};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{EA1EB5A4-DFB0-4A13-A23B-54FAF9401B39}") ICefButtonDelegate : public ICefViewDelegate
|
|
{
|
|
virtual void __fastcall OnButtonPressed(const _di_ICefButton button) = 0 ;
|
|
virtual void __fastcall OnButtonStateChanged(const _di_ICefButton button) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{A99FD4F3-7EE6-4796-8BF6-EC367D51EED8}") ICefLabelButton : public ICefButton
|
|
{
|
|
virtual _di_ICefMenuButton __fastcall AsMenuButton() = 0 ;
|
|
virtual void __fastcall SetText(const Uceftypes::ustring text_) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetText() = 0 ;
|
|
virtual void __fastcall SetImage(Uceftypes::TCefButtonState button_state, const _di_ICefImage image) = 0 ;
|
|
virtual _di_ICefImage __fastcall GetImage(Uceftypes::TCefButtonState button_state) = 0 ;
|
|
virtual void __fastcall SetTextColor(Uceftypes::TCefButtonState for_state, Uceftypes::TCefColor color) = 0 ;
|
|
virtual void __fastcall SetEnabledTextColors(Uceftypes::TCefColor color) = 0 ;
|
|
virtual void __fastcall SetFontList(const Uceftypes::ustring font_list) = 0 ;
|
|
virtual void __fastcall SetHorizontalAlignment(Uceftypes::TCefHorizontalAlignment alignment) = 0 ;
|
|
virtual void __fastcall SetMinimumSize(const Uceftypes::TCefSize &size_) = 0 ;
|
|
virtual void __fastcall SetMaximumSize(const Uceftypes::TCefSize &size_) = 0 ;
|
|
__property Uceftypes::ustring Text = {read=GetText, write=SetText};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{62BFE81A-7810-400B-83C6-76D1DF133710}") ICefMenuButton : public ICefLabelButton
|
|
{
|
|
virtual void __fastcall ShowMenu(const _di_ICefMenuModel menu_model, const Uceftypes::TCefPoint &screen_point, Uceftypes::TCefMenuAnchorPosition anchor_position) = 0 ;
|
|
virtual void __fastcall TriggerMenu() = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{71498C53-0B1D-4A05-98A0-3E589F2A1683}") ICefMenuButtonPressedLock : public ICefBaseRefCounted
|
|
{
|
|
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{D0E89A75-463A-4766-8701-BD8D24B11E9F}") ICefMenuButtonDelegate : public ICefButtonDelegate
|
|
{
|
|
virtual void __fastcall OnMenuButtonPressed(const _di_ICefMenuButton menu_button, const Uceftypes::TCefPoint &screen_point, const _di_ICefMenuButtonPressedLock button_pressed_lock) = 0 ;
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{C450C974-BF0A-4968-A6BE-153CEAD10DA6}") ICefWindow : public ICefPanel
|
|
{
|
|
virtual void __fastcall Show() = 0 ;
|
|
virtual void __fastcall ShowAsBrowserModalDialog(const _di_ICefBrowserView browser_view) = 0 ;
|
|
virtual void __fastcall Hide() = 0 ;
|
|
virtual void __fastcall CenterWindow(const Uceftypes::TCefSize &size_) = 0 ;
|
|
virtual void __fastcall Close() = 0 ;
|
|
virtual bool __fastcall IsClosed() = 0 ;
|
|
virtual void __fastcall Activate() = 0 ;
|
|
virtual void __fastcall Deactivate() = 0 ;
|
|
virtual bool __fastcall IsActive() = 0 ;
|
|
virtual void __fastcall BringToTop() = 0 ;
|
|
virtual void __fastcall SetAlwaysOnTop(bool on_top) = 0 ;
|
|
virtual bool __fastcall IsAlwaysOnTop() = 0 ;
|
|
virtual void __fastcall Maximize() = 0 ;
|
|
virtual void __fastcall Minimize() = 0 ;
|
|
virtual void __fastcall Restore() = 0 ;
|
|
virtual void __fastcall SetFullscreen(bool fullscreen) = 0 ;
|
|
virtual bool __fastcall IsMaximized() = 0 ;
|
|
virtual bool __fastcall IsMinimized() = 0 ;
|
|
virtual bool __fastcall IsFullscreen() = 0 ;
|
|
virtual _di_ICefView __fastcall GetFocusedView() = 0 ;
|
|
virtual void __fastcall SetTitle(const Uceftypes::ustring title_) = 0 ;
|
|
virtual Uceftypes::ustring __fastcall GetTitle() = 0 ;
|
|
virtual void __fastcall SetWindowIcon(const _di_ICefImage image) = 0 ;
|
|
virtual _di_ICefImage __fastcall GetWindowIcon() = 0 ;
|
|
virtual void __fastcall SetWindowAppIcon(const _di_ICefImage image) = 0 ;
|
|
virtual _di_ICefImage __fastcall GetWindowAppIcon() = 0 ;
|
|
virtual _di_ICefOverlayController __fastcall AddOverlayView(const _di_ICefView view, Uceftypes::TCefDockingMode docking_mode, bool can_activate) = 0 ;
|
|
virtual void __fastcall ShowMenu(const _di_ICefMenuModel menu_model, const Uceftypes::TCefPoint &screen_point, Uceftypes::TCefMenuAnchorPosition anchor_position) = 0 ;
|
|
virtual void __fastcall CancelMenu() = 0 ;
|
|
virtual _di_ICefDisplay __fastcall GetDisplay() = 0 ;
|
|
virtual Uceftypes::TCefRect __fastcall GetClientAreaBoundsInScreen() = 0 ;
|
|
virtual void __fastcall SetDraggableRegions(System::NativeUInt regionsCount, const Uceftypes::PCefDraggableRegionArray regions) = 0 ;
|
|
virtual Uceftypes::TCefWindowHandle __fastcall GetWindowHandle() = 0 ;
|
|
virtual void __fastcall SendKeyPress(int key_code, unsigned event_flags) = 0 ;
|
|
virtual void __fastcall SendMouseMove(int screen_x, int screen_y) = 0 ;
|
|
virtual void __fastcall SendMouseEvents(Uceftypes::TCefMouseButtonType button, bool mouse_down, bool mouse_up) = 0 ;
|
|
virtual void __fastcall SetAccelerator(int command_id, int key_code, bool shift_pressed, bool ctrl_pressed, bool alt_pressed, bool high_priority) = 0 ;
|
|
virtual void __fastcall RemoveAccelerator(int command_id) = 0 ;
|
|
virtual void __fastcall RemoveAllAccelerators() = 0 ;
|
|
virtual void __fastcall SetThemeColor(int color_id, Uceftypes::TCefColor color) = 0 ;
|
|
virtual void __fastcall ThemeChanged() = 0 ;
|
|
virtual Uceftypes::TCefRuntimeStyle __fastcall GetRuntimeStyle() = 0 ;
|
|
__property _di_ICefView FocusedView = {read=GetFocusedView};
|
|
__property Uceftypes::ustring Title = {read=GetTitle, write=SetTitle};
|
|
__property _di_ICefImage WindowIcon = {read=GetWindowIcon, write=SetWindowIcon};
|
|
__property _di_ICefImage WindowAppIcon = {read=GetWindowAppIcon, write=SetWindowAppIcon};
|
|
__property _di_ICefDisplay Display = {read=GetDisplay};
|
|
__property Uceftypes::TCefRect ClientAreaBoundsInScreen = {read=GetClientAreaBoundsInScreen};
|
|
__property Uceftypes::TCefWindowHandle WindowHandle = {read=GetWindowHandle};
|
|
__property Uceftypes::TCefRuntimeStyle RuntimeStyle = {read=GetRuntimeStyle};
|
|
};
|
|
|
|
__interface INTERFACE_UUID("{52D4EE2C-303B-42B6-A35F-30D03834A23F}") ICefWindowDelegate : public ICefPanelDelegate
|
|
{
|
|
virtual void __fastcall OnWindowCreated(const _di_ICefWindow window_) = 0 ;
|
|
virtual void __fastcall OnWindowClosing(const _di_ICefWindow window_) = 0 ;
|
|
virtual void __fastcall OnWindowDestroyed(const _di_ICefWindow window_) = 0 ;
|
|
virtual void __fastcall OnWindowActivationChanged(const _di_ICefWindow window_, bool active) = 0 ;
|
|
virtual void __fastcall OnWindowBoundsChanged(const _di_ICefWindow window_, const Uceftypes::TCefRect &new_bounds) = 0 ;
|
|
virtual void __fastcall OnWindowFullscreenTransition(const _di_ICefWindow window_, bool is_completed) = 0 ;
|
|
virtual void __fastcall OnGetParentWindow(const _di_ICefWindow window_, bool &is_menu, bool &can_activate_menu, _di_ICefWindow &aResult) = 0 ;
|
|
virtual void __fastcall OnIsWindowModalDialog(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnGetInitialBounds(const _di_ICefWindow window_, Uceftypes::TCefRect &aResult) = 0 ;
|
|
virtual void __fastcall OnGetInitialShowState(const _di_ICefWindow window_, Uceftypes::TCefShowState &aResult) = 0 ;
|
|
virtual void __fastcall OnIsFrameless(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnWithStandardWindowButtons(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnGetTitlebarHeight(const _di_ICefWindow window_, float &titlebar_height, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnAcceptsFirstMouse(const _di_ICefWindow window_, Uceftypes::TCefState &aResult) = 0 ;
|
|
virtual void __fastcall OnCanResize(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnCanMaximize(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnCanMinimize(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnCanClose(const _di_ICefWindow window_, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnAccelerator(const _di_ICefWindow window_, int command_id, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnKeyEvent(const _di_ICefWindow window_, const Uceftypes::TCefKeyEvent &event, bool &aResult) = 0 ;
|
|
virtual void __fastcall OnThemeColorsChanged(const _di_ICefWindow window_, int chrome_theme) = 0 ;
|
|
virtual void __fastcall OnGetWindowRuntimeStyle(Uceftypes::TCefRuntimeStyle &aResult) = 0 ;
|
|
virtual void __fastcall OnGetLinuxWindowProperties(const _di_ICefWindow window_, Uceftypes::TLinuxWindowProperties &properties, bool &aResult) = 0 ;
|
|
};
|
|
|
|
//-- var, const, procedure ---------------------------------------------------
|
|
} /* namespace Ucefinterfaces */
|
|
#if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_UCEFINTERFACES)
|
|
using namespace Ucefinterfaces;
|
|
#endif
|
|
#pragma pack(pop)
|
|
#pragma option pop
|
|
|
|
#pragma delphiheader end.
|
|
//-- end unit ----------------------------------------------------------------
|
|
#endif // uCEFInterfacesHPP
|