// CodeGear C++Builder // Copyright (c) 1995, 2025 by Embarcadero Technologies, Inc. // All rights reserved // (DO NOT EDIT: machine generated header) 'uCEFChromiumEvents.pas' rev: 37.00 (Windows) #ifndef uCEFChromiumEventsHPP #define uCEFChromiumEventsHPP #pragma delphiheader begin #pragma option push #if defined(__BORLANDC__) && !defined(__clang__) #pragma option -w- // All warnings off #pragma option -Vx // Zero-length empty class member #endif #pragma pack(push,8) #include #include #include #include #include #include //-- user supplied ----------------------------------------------------------- namespace Ucefchromiumevents { //-- forward type declarations ----------------------------------------------- //-- type declarations ------------------------------------------------------- typedef void __fastcall (__closure *TOnProcessMessageReceived)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefProcessId sourceProcess, const Ucefinterfaces::_di_ICefProcessMessage message, /* out */ bool &Result); typedef void __fastcall (__closure *TOnLoadStart)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefTransitionType transitionType); typedef void __fastcall (__closure *TOnLoadEnd)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, int httpStatusCode); typedef void __fastcall (__closure *TOnLoadError)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, Uceftypes::TCefErrorCode errorCode, const Uceftypes::ustring errorText, const Uceftypes::ustring failedUrl); typedef void __fastcall (__closure *TOnLoadingStateChange)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, bool isLoading, bool canGoBack, bool canGoForward); typedef void __fastcall (__closure *TOnTakeFocus)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, bool next_); typedef void __fastcall (__closure *TOnSetFocus)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefFocusSource source, /* out */ bool &Result); typedef void __fastcall (__closure *TOnGotFocus)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnBeforeContextMenu)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefContextMenuParams params, const Ucefinterfaces::_di_ICefMenuModel model); typedef void __fastcall (__closure *TOnRunContextMenu)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefContextMenuParams params, const Ucefinterfaces::_di_ICefMenuModel model, const Ucefinterfaces::_di_ICefRunContextMenuCallback callback, bool &aResult); typedef void __fastcall (__closure *TOnContextMenuCommand)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefContextMenuParams params, int commandId, Uceftypes::TCefEventFlags eventFlags, /* out */ bool &Result); typedef void __fastcall (__closure *TOnContextMenuDismissed)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame); typedef void __fastcall (__closure *TOnRunQuickMenuEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Uceftypes::TCefPoint &location, const Uceftypes::TCefSize &size, Uceftypes::TCefQuickMenuEditStateFlags edit_state_flags, const Ucefinterfaces::_di_ICefRunQuickMenuCallback callback, bool &aResult); typedef void __fastcall (__closure *TOnQuickMenuCommandEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, int command_id, Uceftypes::TCefEventFlags event_flags, bool &aResult); typedef void __fastcall (__closure *TOnQuickMenuDismissedEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame); typedef void __fastcall (__closure *TOnPreKeyEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefKeyEvent event, Uceftypes::TCefEventHandle osEvent, /* out */ bool &isKeyboardShortcut, /* out */ bool &Result); typedef void __fastcall (__closure *TOnKeyEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefKeyEvent event, Uceftypes::TCefEventHandle osEvent, /* out */ bool &Result); typedef void __fastcall (__closure *TOnAddressChange)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Uceftypes::ustring url); typedef void __fastcall (__closure *TOnTitleChange)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring title); typedef void __fastcall (__closure *TOnFavIconUrlChange)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, System::Classes::TStrings* const iconUrls); typedef void __fastcall (__closure *TOnFullScreenModeChange)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, bool fullscreen); typedef void __fastcall (__closure *TOnTooltip)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::ustring &text, /* out */ bool &Result); typedef void __fastcall (__closure *TOnStatusMessage)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring value); typedef void __fastcall (__closure *TOnConsoleMessage)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefLogSeverity level, const Uceftypes::ustring message, const Uceftypes::ustring source, int line, /* out */ bool &Result); typedef void __fastcall (__closure *TOnAutoResize)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefSize new_size, /* out */ bool &Result); typedef void __fastcall (__closure *TOnLoadingProgressChange)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const double progress); typedef void __fastcall (__closure *TOnCursorChange)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefCursorHandle cursor_, Uceftypes::TCefCursorType cursorType, const Uceftypes::PCefCursorInfo customCursorInfo, bool &aResult); typedef void __fastcall (__closure *TOnMediaAccessChange)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, bool has_video_access, bool has_audio_access); typedef void __fastcall (__closure *TOnContentsBoundsChange)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefRect new_bounds, bool &aResult); typedef void __fastcall (__closure *TOnGetRootWindowScreenRect)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::PCefRect rect_, bool &aResult); typedef void __fastcall (__closure *TOnCanDownloadEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring url, const Uceftypes::ustring request_method, bool &aResult); typedef void __fastcall (__closure *TOnBeforeDownload)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDownloadItem downloadItem, const Uceftypes::ustring suggestedName, const Ucefinterfaces::_di_ICefBeforeDownloadCallback callback, bool &aResult); typedef void __fastcall (__closure *TOnDownloadUpdated)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDownloadItem downloadItem, const Ucefinterfaces::_di_ICefDownloadItemCallback callback); typedef void __fastcall (__closure *TOnJsdialog)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring originUrl, Uceftypes::TCefJsDialogType dialogType, const Uceftypes::ustring messageText, const Uceftypes::ustring defaultPromptText, const Ucefinterfaces::_di_ICefJsDialogCallback callback, /* out */ bool &suppressMessage, /* out */ bool &Result); typedef void __fastcall (__closure *TOnBeforeUnloadDialog)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring messageText, bool isReload, const Ucefinterfaces::_di_ICefJsDialogCallback callback, /* out */ bool &Result); typedef void __fastcall (__closure *TOnResetDialogState)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnDialogClosed)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnBeforePopup)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, int popup_id, const Uceftypes::ustring targetUrl, const Uceftypes::ustring targetFrameName, Uceftypes::TCefWindowOpenDisposition targetDisposition, bool userGesture, const Uceftypes::TCefPopupFeatures &popupFeatures, Uceftypes::TCefWindowInfo &windowInfo, Ucefinterfaces::_di_ICefClient &client, Uceftypes::TCefBrowserSettings &settings, Ucefinterfaces::_di_ICefDictionaryValue &extra_info, bool &noJavascriptAccess, bool &Result); typedef void __fastcall (__closure *TOnBeforePopupAborted)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, int popup_id); typedef void __fastcall (__closure *TOnBeforeDevToolsPopup)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefWindowInfo &windowInfo, Ucefinterfaces::_di_ICefClient &client, Uceftypes::TCefBrowserSettings &settings, Ucefinterfaces::_di_ICefDictionaryValue &extra_info, bool &use_default_window); typedef void __fastcall (__closure *TOnAfterCreated)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnBeforeClose)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnClose)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefCloseBrowserAction &aAction); typedef void __fastcall (__closure *TOnBeforeBrowse)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, bool user_gesture, bool isRedirect, /* out */ bool &Result); typedef void __fastcall (__closure *TOnOpenUrlFromTab)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Uceftypes::ustring targetUrl, Uceftypes::TCefWindowOpenDisposition targetDisposition, bool userGesture, /* out */ bool &Result); typedef void __fastcall (__closure *TOnGetAuthCredentials)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring originUrl, bool isProxy, const Uceftypes::ustring host, int port, const Uceftypes::ustring realm, const Uceftypes::ustring scheme, const Ucefinterfaces::_di_ICefAuthCallback callback, /* out */ bool &Result); typedef void __fastcall (__closure *TOnCertificateError)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefErrorCode certError, const Uceftypes::ustring requestUrl, const Ucefinterfaces::_di_ICefSslInfo sslInfo, const Ucefinterfaces::_di_ICefCallback callback, /* out */ bool &Result); typedef void __fastcall (__closure *TOnSelectClientCertificate)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, bool isProxy, const Uceftypes::ustring host, int port, System::NativeUInt certificatesCount, const Ucefinterfaces::TCefX509CertificateArray certificates, const Ucefinterfaces::_di_ICefSelectClientCertificateCallback callback, bool &aResult); typedef void __fastcall (__closure *TOnRenderViewReady)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnRenderProcessUnresponsive)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefUnresponsiveProcessCallback callback, bool &aResult); typedef void __fastcall (__closure *TOnRenderProcessResponsive)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnRenderProcessTerminated)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefTerminationStatus status, int error_code, const Uceftypes::ustring error_string); typedef void __fastcall (__closure *TOnGetResourceRequestHandler)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, bool is_navigation, bool is_download, const Uceftypes::ustring request_initiator, bool &disable_default_handling, Ucefinterfaces::_di_ICefResourceRequestHandler &aExternalResourceRequestHandler); typedef void __fastcall (__closure *TOnDocumentAvailableInMainFrame)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnBeforeResourceLoad)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefCallback callback, /* out */ Uceftypes::TCefReturnValue &Result); typedef void __fastcall (__closure *TOnGetResourceHandler)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, Ucefinterfaces::_di_ICefResourceHandler &aResourceHandler); typedef void __fastcall (__closure *TOnResourceRedirect)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, Uceftypes::ustring &newUrl); typedef void __fastcall (__closure *TOnResourceResponse)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, /* out */ bool &Result); typedef void __fastcall (__closure *TOnGetResourceResponseFilter)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, /* out */ Ucefinterfaces::_di_ICefResponseFilter &Result); typedef void __fastcall (__closure *TOnResourceLoadComplete)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, Uceftypes::TCefUrlRequestStatus status, __int64 receivedContentLength); typedef void __fastcall (__closure *TOnProtocolExecution)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, bool &allowOsExecution); typedef void __fastcall (__closure *TOnCanSendCookie)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Uceftypes::PCefCookie cookie, bool &aResult); typedef void __fastcall (__closure *TOnCanSaveCookie)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Ucefinterfaces::_di_ICefRequest request, const Ucefinterfaces::_di_ICefResponse response, const Uceftypes::PCefCookie cookie, bool &aResult); typedef void __fastcall (__closure *TOnFileDialog)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefFileDialogMode mode, const Uceftypes::ustring title, const Uceftypes::ustring defaultFilePath, System::Classes::TStrings* const acceptFilters, System::Classes::TStrings* const accept_extensions, System::Classes::TStrings* const accept_descriptions, const Ucefinterfaces::_di_ICefFileDialogCallback callback, bool &Result); typedef void __fastcall (__closure *TOnGetAccessibilityHandler)(System::TObject* Sender, Ucefinterfaces::_di_ICefAccessibilityHandler &aAccessibilityHandler); typedef void __fastcall (__closure *TOnGetRootScreenRect)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefRect &rect, /* out */ bool &Result); typedef void __fastcall (__closure *TOnGetViewRect)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefRect &rect); typedef void __fastcall (__closure *TOnGetScreenPoint)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, int viewX, int viewY, int &screenX, int &screenY, /* out */ bool &Result); typedef void __fastcall (__closure *TOnGetScreenInfo)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefScreenInfo &screenInfo, /* out */ bool &Result); typedef void __fastcall (__closure *TOnPopupShow)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, bool show); typedef void __fastcall (__closure *TOnPopupSize)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefRect rect); typedef void __fastcall (__closure *TOnPaint)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefPaintElementType type_, System::NativeUInt dirtyRectsCount, const Uceftypes::PCefRectArray dirtyRects, const void * buffer, int width, int height); typedef void __fastcall (__closure *TOnAcceleratedPaint)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefPaintElementType type_, System::NativeUInt dirtyRectsCount, const Uceftypes::PCefRectArray dirtyRects, const Uceftypes::PCefAcceleratedPaintInfo info); typedef void __fastcall (__closure *TOnGetTouchHandleSize)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefHorizontalAlignment orientation, Uceftypes::TCefSize &size); typedef void __fastcall (__closure *TOnTouchHandleStateChanged)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::TCefTouchHandleState &state); typedef void __fastcall (__closure *TOnStartDragging)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDragData dragData, Uceftypes::TCefDragOperations allowedOps, int x, int y, /* out */ bool &Result); typedef void __fastcall (__closure *TOnUpdateDragCursor)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefDragOperation operation); typedef void __fastcall (__closure *TOnScrollOffsetChanged)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, double x, double y); typedef void __fastcall (__closure *TOnIMECompositionRangeChanged)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PCefRange selected_range, System::NativeUInt character_boundsCount, const Uceftypes::PCefRect character_bounds); typedef void __fastcall (__closure *TOnTextSelectionChanged)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring selected_text, const Uceftypes::PCefRange selected_range); typedef void __fastcall (__closure *TOnVirtualKeyboardRequested)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefTextInpuMode input_mode); typedef void __fastcall (__closure *TOnDragEnter)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefDragData dragData, Uceftypes::TCefDragOperations mask, /* out */ bool &Result); typedef void __fastcall (__closure *TOnDraggableRegionsChanged)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, System::NativeUInt regionsCount, const Uceftypes::PCefDraggableRegionArray regions); typedef void __fastcall (__closure *TOnFindResult)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, int identifier, int count, const Uceftypes::PCefRect selectionRect, int activeMatchOrdinal, bool finalUpdate); typedef void __fastcall (__closure *TOnRequestContextInitialized)(System::TObject* Sender, const Ucefinterfaces::_di_ICefRequestContext request_context); typedef void __fastcall (__closure *TOnSinksEvent)(System::TObject* Sender, const Ucefinterfaces::TCefMediaSinkArray sinks); typedef void __fastcall (__closure *TOnRoutesEvent)(System::TObject* Sender, const Ucefinterfaces::TCefMediaRouteArray routes); typedef void __fastcall (__closure *TOnRouteStateChangedEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefMediaRoute route, Uceftypes::TCefMediaRouteConnectionState state); typedef void __fastcall (__closure *TOnRouteMessageReceivedEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefMediaRoute route, const Uceftypes::ustring message_); typedef void __fastcall (__closure *TOnGetAudioParametersEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, Uceftypes::TCefAudioParameters ¶ms, bool &aResult); typedef void __fastcall (__closure *TOnAudioStreamStartedEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::TCefAudioParameters ¶ms, int channels); typedef void __fastcall (__closure *TOnAudioStreamPacketEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::PPSingle data, int frames, __int64 pts); typedef void __fastcall (__closure *TOnAudioStreamStoppedEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnAudioStreamErrorEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring message_); typedef void __fastcall (__closure *TOnDevToolsMessageEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefValue message_, bool &aHandled); typedef void __fastcall (__closure *TOnDevToolsRawMessageEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const void * message_, System::NativeUInt message_size, bool &aHandled); typedef void __fastcall (__closure *TOnDevToolsMethodResultEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, int message_id, bool success, const Ucefinterfaces::_di_ICefValue result); typedef void __fastcall (__closure *TOnDevToolsMethodRawResultEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, int message_id, bool success, const void * result, System::NativeUInt result_size); typedef void __fastcall (__closure *TOnDevToolsEventEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring method, const Ucefinterfaces::_di_ICefValue params); typedef void __fastcall (__closure *TOnDevToolsEventRawEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring method, const void * params, System::NativeUInt params_size); typedef void __fastcall (__closure *TOnDevToolsAgentAttachedEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnDevToolsAgentDetachedEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnPrintStartEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnPrintSettingsEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefPrintSettings settings, bool getDefaults); typedef void __fastcall (__closure *TOnPrintDialogEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, bool hasSelection, const Ucefinterfaces::_di_ICefPrintDialogCallback callback, bool &aResult); typedef void __fastcall (__closure *TOnPrintJobEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Uceftypes::ustring documentName, const Uceftypes::ustring PDFFilePath, const Ucefinterfaces::_di_ICefPrintJobCallback callback, bool &aResult); typedef void __fastcall (__closure *TOnPrintResetEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser); typedef void __fastcall (__closure *TOnGetPDFPaperSizeEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, int deviceUnitsPerInch, Uceftypes::TCefSize &aResult); typedef void __fastcall (__closure *TOnFrameCreated)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame); typedef void __fastcall (__closure *TOnFrameDestroyed)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame); typedef void __fastcall (__closure *TOnFrameAttached)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, bool reattached); typedef void __fastcall (__closure *TOnFrameDetached)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame); typedef void __fastcall (__closure *TOnMainFrameChanged)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame old_frame, const Ucefinterfaces::_di_ICefFrame new_frame); typedef void __fastcall (__closure *TOnChromeCommandEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, int command_id, Uceftypes::TCefWindowOpenDisposition disposition, bool &aResult); typedef void __fastcall (__closure *TOnIsChromeAppMenuItemVisibleEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, int command_id, bool &aResult); typedef void __fastcall (__closure *TOnIsChromeAppMenuItemEnabledEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, int command_id, bool &aResult); typedef void __fastcall (__closure *TOnIsChromePageActionIconVisibleEvent)(System::TObject* Sender, Uceftypes::TCefChromePageActionIconType icon_type, bool &aResult); typedef void __fastcall (__closure *TOnIsChromeToolbarButtonVisibleEvent)(System::TObject* Sender, Uceftypes::TCefChromeToolbarButtonType button_type, bool &aResult); typedef void __fastcall (__closure *TOnRequestMediaAccessPermissionEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, const Ucefinterfaces::_di_ICefFrame frame, const Uceftypes::ustring requesting_origin, unsigned requested_permissions, const Ucefinterfaces::_di_ICefMediaAccessCallback callback, bool &aResult); typedef void __fastcall (__closure *TOnShowPermissionPromptEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, unsigned __int64 prompt_id, const Uceftypes::ustring requesting_origin, unsigned requested_permissions, const Ucefinterfaces::_di_ICefPermissionPromptCallback callback, bool &aResult); typedef void __fastcall (__closure *TOnDismissPermissionPromptEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefBrowser browser, unsigned __int64 prompt_id, Uceftypes::TCefPermissionRequestResult result); typedef void __fastcall (__closure *TOnPreferenceChangedEvent)(System::TObject* Sender, const Uceftypes::ustring name_); typedef void __fastcall (__closure *TOnSettingChangedEvent)(System::TObject* Sender, const Uceftypes::ustring requesting_url, const Uceftypes::ustring top_level_url, Uceftypes::TCefContentSettingTypes content_type); typedef void __fastcall (__closure *TOnTextResultAvailableEvent)(System::TObject* Sender, const Uceftypes::ustring aText); typedef void __fastcall (__closure *TOnPdfPrintFinishedEvent)(System::TObject* Sender, bool aResultOK); typedef void __fastcall (__closure *TOnPrefsAvailableEvent)(System::TObject* Sender, bool aResultOK); typedef void __fastcall (__closure *TOnCookiesDeletedEvent)(System::TObject* Sender, int numDeleted); typedef void __fastcall (__closure *TOnResolvedIPsAvailableEvent)(System::TObject* Sender, Uceftypes::TCefErrorCode result, System::Classes::TStrings* const resolvedIps); typedef void __fastcall (__closure *TOnNavigationVisitorResultAvailableEvent)(System::TObject* Sender, const Ucefinterfaces::_di_ICefNavigationEntry entry, bool current, int index, int total, bool &aResult); typedef void __fastcall (__closure *TOnDownloadImageFinishedEvent)(System::TObject* Sender, const Uceftypes::ustring imageUrl, int httpStatusCode, const Ucefinterfaces::_di_ICefImage image); typedef void __fastcall (__closure *TOnExecuteTaskOnCefThread)(System::TObject* Sender, unsigned aTaskID); typedef void __fastcall (__closure *TOnCookiesVisited)(System::TObject* Sender, 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); typedef void __fastcall (__closure *TOnCookieVisitorDestroyed)(System::TObject* Sender, int aID); typedef void __fastcall (__closure *TOnCookieSet)(System::TObject* Sender, bool aSuccess, int aID); typedef void __fastcall (__closure *TOnZoomPctAvailable)(System::TObject* Sender, const double aZoomPct); typedef void __fastcall (__closure *TOnMediaRouteCreateFinishedEvent)(System::TObject* Sender, Uceftypes::TCefMediaRouterCreateResult result, const Uceftypes::ustring error, const Ucefinterfaces::_di_ICefMediaRoute route); typedef void __fastcall (__closure *TOnMediaSinkDeviceInfoEvent)(System::TObject* Sender, const Uceftypes::ustring ip_address, int port, const Uceftypes::ustring model_name); typedef void __fastcall (__closure *TOnCompMsgEvent)(System::TObject* Sender, Winapi::Messages::TMessage &aMessage, bool &aHandled); //-- var, const, procedure --------------------------------------------------- } /* namespace Ucefchromiumevents */ #if !defined(DELPHIHEADER_NO_IMPLICIT_NAMESPACE_USE) && !defined(NO_USING_NAMESPACE_UCEFCHROMIUMEVENTS) using namespace Ucefchromiumevents; #endif #pragma pack(pop) #pragma option pop #pragma delphiheader end. //-- end unit ---------------------------------------------------------------- #endif // uCEFChromiumEventsHPP