# Interface IChromiumEvents

Description
Hierarchy
Methods
Properties

## Unit

uCEFInterfaces

## Declaration

`type IChromiumEvents = interface(IInterface)`

## Description

Custom interface used to handle all the TChromiumCore events.

###### Attributes

GUID['{0C139DB1-0349-4D7F-8155-76FEA6A0126D}']

## Hierarchy

- IInterface
- IChromiumEvents

## Overview

### Methods

Public | `procedure GetSettings(var settings: TCefBrowserSettings);`
Public | `function doOnProcessMessageReceived(const browser: ICefBrowser; const frame: ICefFrame; sourceProcess: TCefProcessId; const message: ICefProcessMessage): Boolean;`
Public | `procedure doOnLoadingStateChange(const browser: ICefBrowser; isLoading, canGoBack, canGoForward: Boolean);`
Public | `procedure doOnLoadStart(const browser: ICefBrowser; const frame: ICefFrame; transitionType: TCefTransitionType);`
Public | `procedure doOnLoadEnd(const browser: ICefBrowser; const frame: ICefFrame; httpStatusCode: Integer);`
Public | `procedure doOnLoadError(const browser: ICefBrowser; const frame: ICefFrame; errorCode: TCefErrorCode; const errorText, failedUrl: ustring);`
Public | `procedure doOnTakeFocus(const browser: ICefBrowser; next: Boolean);`
Public | `function doOnSetFocus(const browser: ICefBrowser; source: TCefFocusSource): Boolean;`
Public | `procedure doOnGotFocus(const browser: ICefBrowser);`
Public | `procedure doOnBeforeContextMenu(const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; const model: ICefMenuModel);`
Public | `function doRunContextMenu(const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; const model: ICefMenuModel; const callback: ICefRunContextMenuCallback): Boolean;`
Public | `function doOnContextMenuCommand(const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; commandId: Integer; eventFlags: TCefEventFlags): Boolean;`
Public | `procedure doOnContextMenuDismissed(const browser: ICefBrowser; const frame: ICefFrame);`
Public | `function doRunQuickMenu(const browser: ICefBrowser; const frame: ICefFrame; location: PCefPoint; size: PCefSize; edit_state_flags: TCefQuickMenuEditStateFlags; const callback: ICefRunQuickMenuCallback): boolean;`
Public | `function doOnQuickMenuCommand(const browser: ICefBrowser; const frame: ICefFrame; command_id: integer; event_flags: TCefEventFlags): boolean;`
Public | `procedure doOnQuickMenuDismissed(const browser: ICefBrowser; const frame: ICefFrame);`
Public | `function doOnPreKeyEvent(const browser: ICefBrowser; const event: PCefKeyEvent; osEvent: TCefEventHandle; out isKeyboardShortcut: Boolean): Boolean;`
Public | `function doOnKeyEvent(const browser: ICefBrowser; const event: PCefKeyEvent; osEvent: TCefEventHandle): Boolean;`
Public | `procedure doOnAddressChange(const browser: ICefBrowser; const frame: ICefFrame; const url: ustring);`
Public | `procedure doOnTitleChange(const browser: ICefBrowser; const title: ustring);`
Public | `procedure doOnFaviconUrlChange(const browser: ICefBrowser; const iconUrls: TStrings);`
Public | `procedure doOnFullScreenModeChange(const browser: ICefBrowser; fullscreen: Boolean);`
Public | `function doOnTooltip(const browser: ICefBrowser; var text: ustring): Boolean;`
Public | `procedure doOnStatusMessage(const browser: ICefBrowser; const value: ustring);`
Public | `function doOnConsoleMessage(const browser: ICefBrowser; level: TCefLogSeverity; const message, source: ustring; line: Integer): Boolean;`
Public | `function doOnAutoResize(const browser: ICefBrowser; const new_size: PCefSize): Boolean;`
Public | `procedure doOnLoadingProgressChange(const browser: ICefBrowser; const progress: double);`
Public | `procedure doOnCursorChange(const browser: ICefBrowser; cursor_: TCefCursorHandle; cursorType: TCefCursorType; const customCursorInfo: PCefCursorInfo; var aResult : boolean);`
Public | `procedure doOnMediaAccessChange(const browser: ICefBrowser; has_video_access, has_audio_access: boolean);`
Public | `function doOnContentsBoundsChange(const browser: ICefBrowser; const new_bounds: PCefRect): Boolean;`
Public | `function doOnGetRootWindowScreenRect(const browser: ICefBrowser; rect_: PCefRect): Boolean;`
Public | `function doOnCanDownload(const browser: ICefBrowser; const url, request_method: ustring): boolean;`
Public | `function doOnBeforeDownload(const browser: ICefBrowser; const downloadItem: ICefDownloadItem; const suggestedName: ustring; const callback: ICefBeforeDownloadCallback): boolean;`
Public | `procedure doOnDownloadUpdated(const browser: ICefBrowser; const downloadItem: ICefDownloadItem; const callback: ICefDownloadItemCallback);`
Public | `function doOnJsdialog(const browser: ICefBrowser; const originUrl: ustring; dialogType: TCefJsDialogType; const messageText, defaultPromptText: ustring; const callback: ICefJsDialogCallback; out suppressMessage: Boolean): Boolean;`
Public | `function doOnBeforeUnloadDialog(const browser: ICefBrowser; const messageText: ustring; isReload: Boolean; const callback: ICefJsDialogCallback): Boolean;`
Public | `procedure doOnResetDialogState(const browser: ICefBrowser);`
Public | `procedure doOnDialogClosed(const browser: ICefBrowser);`
Public | `function doOnBeforePopup(const browser: ICefBrowser; const frame: ICefFrame; popup_id: Integer; const targetUrl, targetFrameName: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; const popupFeatures: TCefPopupFeatures; var windowInfo: TCefWindowInfo; var client: ICefClient; var settings: TCefBrowserSettings; var extra_info: ICefDictionaryValue; var noJavascriptAccess: Boolean): Boolean;`
Public | `procedure doOnBeforePopupAborted(const browser: ICefBrowser; popup_id: Integer);`
Public | `procedure doOnBeforeDevToolsPopup(const browser: ICefBrowser; var windowInfo: TCefWindowInfo; var client: ICefClient; var settings: TCefBrowserSettings; var extra_info: ICefDictionaryValue; var use_default_window: boolean);`
Public | `procedure doOnAfterCreated(const browser: ICefBrowser);`
Public | `procedure doOnBeforeClose(const browser: ICefBrowser);`
Public | `function doOnClose(const browser: ICefBrowser): Boolean;`
Public | `function doOnBeforeBrowse(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; user_gesture, isRedirect: Boolean): Boolean;`
Public | `function doOnOpenUrlFromTab(const browser: ICefBrowser; const frame: ICefFrame; const targetUrl: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean): Boolean;`
Public | `procedure doGetResourceRequestHandler_ReqHdlr(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; is_navigation, is_download: boolean; const request_initiator: ustring; var disable_default_handling: boolean; var aResourceRequestHandler : ICefResourceRequestHandler);`
Public | `function doOnGetAuthCredentials(const browser: ICefBrowser; const originUrl: ustring; isProxy: Boolean; const host: ustring; port: Integer; const realm, scheme: ustring; const callback: ICefAuthCallback): Boolean;`
Public | `function doOnCertificateError(const browser: ICefBrowser; certError: TCefErrorcode; const requestUrl: ustring; const sslInfo: ICefSslInfo; const callback: ICefCallback): Boolean;`
Public | `function doOnSelectClientCertificate(const browser: ICefBrowser; isProxy: boolean; const host: ustring; port: integer; certificatesCount: NativeUInt; const certificates: TCefX509CertificateArray; const callback: ICefSelectClientCertificateCallback): boolean;`
Public | `procedure doOnRenderViewReady(const browser: ICefBrowser);`
Public | `function doOnRenderProcessUnresponsive(const browser: ICefBrowser; const callback: ICefUnresponsiveProcessCallback): boolean;`
Public | `procedure doOnRenderProcessResponsive(const browser: ICefBrowser);`
Public | `procedure doOnRenderProcessTerminated(const browser: ICefBrowser; status: TCefTerminationStatus; error_code: integer; const error_string: ustring);`
Public | `procedure doOnDocumentAvailableInMainFrame(const browser: ICefBrowser);`
Public | `function doOnBeforeResourceLoad(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const callback: ICefCallback): TCefReturnValue;`
Public | `procedure doOnGetResourceHandler(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; var aResourceHandler: ICefResourceHandler);`
Public | `procedure doOnResourceRedirect(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse; var newUrl: ustring);`
Public | `function doOnResourceResponse(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse): Boolean;`
Public | `procedure doOnGetResourceResponseFilter(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse; var aResponseFilter: ICefResponseFilter);`
Public | `procedure doOnResourceLoadComplete(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse; status: TCefUrlRequestStatus; receivedContentLength: Int64);`
Public | `procedure doOnProtocolExecution(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; var allowOsExecution: Boolean);`
Public | `function doCanSendCookie(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const cookie: PCefCookie): boolean;`
Public | `function doCanSaveCookie(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse; const cookie: PCefCookie): boolean;`
Public | `function doOnFileDialog(const browser: ICefBrowser; mode: TCefFileDialogMode; const title, defaultFilePath: ustring; const acceptFilters, accept_extensions, accept_descriptions: TStrings; const callback: ICefFileDialogCallback): Boolean;`
Public | `procedure doOnGetAccessibilityHandler(var aAccessibilityHandler : ICefAccessibilityHandler);`
Public | `function doOnGetRootScreenRect(const browser: ICefBrowser; var rect: TCefRect): Boolean;`
Public | `procedure doOnGetViewRect(const browser: ICefBrowser; var rect: TCefRect);`
Public | `function doOnGetScreenPoint(const browser: ICefBrowser; viewX, viewY: Integer; var screenX, screenY: Integer): Boolean;`
Public | `function doOnGetScreenInfo(const browser: ICefBrowser; var screenInfo: TCefScreenInfo): Boolean;`
Public | `procedure doOnPopupShow(const browser: ICefBrowser; show: Boolean);`
Public | `procedure doOnPopupSize(const browser: ICefBrowser; const rect: PCefRect);`
Public | `procedure doOnPaint(const browser: ICefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const buffer: Pointer; width, height: Integer);`
Public | `procedure doOnAcceleratedPaint(const browser: ICefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const info: PCefAcceleratedPaintInfo);`
Public | `procedure doGetTouchHandleSize(const browser: ICefBrowser; orientation: TCefHorizontalAlignment; var size: TCefSize);`
Public | `procedure doOnTouchHandleStateChanged(const browser: ICefBrowser; const state: TCefTouchHandleState);`
Public | `function doOnStartDragging(const browser: ICefBrowser; const dragData: ICefDragData; allowedOps: TCefDragOperations; x, y: Integer): Boolean;`
Public | `procedure doOnUpdateDragCursor(const browser: ICefBrowser; operation: TCefDragOperation);`
Public | `procedure doOnScrollOffsetChanged(const browser: ICefBrowser; x, y: Double);`
Public | `procedure doOnIMECompositionRangeChanged(const browser: ICefBrowser; const selected_range: PCefRange; character_boundsCount: NativeUInt; const character_bounds: PCefRect);`
Public | `procedure doOnTextSelectionChanged(const browser: ICefBrowser; const selected_text: ustring; const selected_range: PCefRange);`
Public | `procedure doOnVirtualKeyboardRequested(const browser: ICefBrowser; input_mode: TCefTextInpuMode);`
Public | `function doOnDragEnter(const browser: ICefBrowser; const dragData: ICefDragData; mask: TCefDragOperations): Boolean;`
Public | `procedure doOnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; const regions: PCefDraggableRegionArray);`
Public | `procedure doOnFindResult(const browser: ICefBrowser; identifier, count: Integer; const selectionRect: PCefRect; activeMatchOrdinal: Integer; finalUpdate: Boolean);`
Public | `procedure doOnRequestContextInitialized(const request_context: ICefRequestContext);`
Public | `procedure doGetResourceRequestHandler_ReqCtxHdlr(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; is_navigation, is_download: boolean; const request_initiator: ustring; var disable_default_handling: boolean; var aResourceRequestHandler : ICefResourceRequestHandler);`
Public | `procedure doOnSinks(const sinks: TCefMediaSinkArray);`
Public | `procedure doOnRoutes(const routes: TCefMediaRouteArray);`
Public | `procedure doOnRouteStateChanged(const route: ICefMediaRoute; state: TCefMediaRouteConnectionState);`
Public | `procedure doOnRouteMessageReceived(const route: ICefMediaRoute; const message_: ustring);`
Public | `procedure doOnGetAudioParameters(const browser: ICefBrowser; var params: TCefAudioParameters; var aResult: boolean);`
Public | `procedure doOnAudioStreamStarted(const browser: ICefBrowser; const params: TCefAudioParameters; channels: integer);`
Public | `procedure doOnAudioStreamPacket(const browser: ICefBrowser; const data : PPSingle; frames: integer; pts: int64);`
Public | `procedure doOnAudioStreamStopped(const browser: ICefBrowser);`
Public | `procedure doOnAudioStreamError(const browser: ICefBrowser; const message_: ustring);`
Public | `procedure doOnDevToolsMessage(const browser: ICefBrowser; const message_: Pointer; message_size: NativeUInt; var aHandled: boolean);`
Public | `procedure doOnDevToolsMethodResult(const browser: ICefBrowser; message_id: integer; success: boolean; const result: Pointer; result_size: NativeUInt);`
Public | `procedure doOnDevToolsEvent(const browser: ICefBrowser; const method: ustring; const params: Pointer; params_size: NativeUInt);`
Public | `procedure doOnDevToolsAgentAttached(const browser: ICefBrowser);`
Public | `procedure doOnDevToolsAgentDetached(const browser: ICefBrowser);`
Public | `procedure doOnPrintStart(const browser: ICefBrowser);`
Public | `procedure doOnPrintSettings(const browser: ICefBrowser; const settings: ICefPrintSettings; getDefaults: boolean);`
Public | `procedure doOnPrintDialog(const browser: ICefBrowser; hasSelection: boolean; const callback: ICefPrintDialogCallback; var aResult : boolean);`
Public | `procedure doOnPrintJob(const browser: ICefBrowser; const documentName, PDFFilePath: ustring; const callback: ICefPrintJobCallback; var aResult : boolean);`
Public | `procedure doOnPrintReset(const browser: ICefBrowser);`
Public | `procedure doOnGetPDFPaperSize(const browser: ICefBrowser; deviceUnitsPerInch: Integer; var aResult : TCefSize);`
Public | `procedure doOnFrameCreated(const browser: ICefBrowser; const frame: ICefFrame);`
Public | `procedure doOnFrameDestroyed(const browser: ICefBrowser; const frame: ICefFrame);`
Public | `procedure doOnFrameAttached(const browser: ICefBrowser; const frame: ICefFrame; reattached: boolean);`
Public | `procedure doOnFrameDetached(const browser: ICefBrowser; const frame: ICefFrame);`
Public | `procedure doOnMainFrameChanged(const browser: ICefBrowser; const old_frame, new_frame: ICefFrame);`
Public | `function doOnChromeCommand(const browser: ICefBrowser; command_id: integer; disposition: TCefWindowOpenDisposition): boolean;`
Public | `function doOnIsChromeAppMenuItemVisible(const browser: ICefBrowser; command_id: integer): boolean;`
Public | `function doOnIsChromeAppMenuItemEnabled(const browser: ICefBrowser; command_id: integer): boolean;`
Public | `function doOnIsChromePageActionIconVisible(icon_type: TCefChromePageActionIconType): boolean;`
Public | `function doOnIsChromeToolbarButtonVisible(button_type: TCefChromeToolbarButtonType): boolean;`
Public | `function doOnRequestMediaAccessPermission(const browser: ICefBrowser; const frame: ICefFrame; const requesting_origin: ustring; requested_permissions: cardinal; const callback: ICefMediaAccessCallback): boolean;`
Public | `function doOnShowPermissionPrompt(const browser: ICefBrowser; prompt_id: uint64; const requesting_origin: ustring; requested_permissions: cardinal; const callback: ICefPermissionPromptCallback): boolean;`
Public | `procedure doOnDismissPermissionPrompt(const browser: ICefBrowser; prompt_id: uint64; result: TCefPermissionRequestResult);`
Public | `procedure doOnPreferenceChanged(const name: ustring);`
Public | `procedure doOnSettingChanged(const requesting_url, top_level_url : ustring; content_type: TCefContentSettingTypes);`
Public | `procedure doOnComponentUpdateCompleted(const component_id: ustring; error: TCefComponentUpdateError);`
Public | `procedure doCookiesDeleted(numDeleted : integer);`
Public | `procedure doPdfPrintFinished(aResultOK : boolean);`
Public | `procedure doTextResultAvailable(const aText : ustring);`
Public | `procedure doUpdatePreferences(const aBrowser: ICefBrowser);`
Public | `procedure doUpdateOwnPreferences;`
Public | `function doSavePreferences: boolean;`
Public | `procedure doResolvedHostAvailable(result: TCefErrorCode; const resolvedIps: TStrings);`
Public | `function doNavigationVisitorResultAvailable(const entry: ICefNavigationEntry; current: Boolean; index, total: Integer) : boolean;`
Public | `procedure doDownloadImageFinished(const imageUrl: ustring; httpStatusCode: Integer; const image: ICefImage);`
Public | `procedure doOnCookiesStoreFlushed;`
Public | `procedure doCertificateExceptionsCleared;`
Public | `procedure doHttpAuthCredentialsCleared;`
Public | `procedure doAllConnectionsClosed;`
Public | `procedure doHttpCacheCleared;`
Public | `procedure doOnExecuteTaskOnCefThread(aTaskID : cardinal);`
Public | `procedure doOnCookiesVisited(const name_, value, domain, path: ustring; secure, httponly, hasExpires: Boolean; const creation, lastAccess, expires: TDateTime; count, total, aID : Integer; same_site : TCefCookieSameSite; priority : TCefCookiePriority; var aDeleteCookie, aResult : Boolean);`
Public | `procedure doOnCookieVisitorDestroyed(aID : integer);`
Public | `procedure doOnCookieSet(aSuccess : boolean; aID : integer);`
Public | `procedure doUpdateZoomStep(aInc : boolean);`
Public | `procedure doUpdateZoomPct(aInc : boolean);`
Public | `procedure doSetZoomLevel(const aValue : double);`
Public | `procedure doSetZoomPct(const aValue : double);`
Public | `procedure doSetZoomStep(aValue : byte);`
Public | `procedure doReadZoom;`
Public | `procedure doMediaRouteCreateFinished(result: TCefMediaRouterCreateResult; const error: ustring; const route: ICefMediaRoute);`
Public | `procedure doOnMediaSinkDeviceInfo(const ip_address: ustring; port: integer; const model_name: ustring);`
Public | `procedure doBrowserNavigation(aTask : TCefBrowserNavigation);`
Public | `procedure doSetAudioMuted(aValue : boolean);`
Public | `procedure doToggleAudioMuted;`
Public | `procedure doEnableFocus;`
Public | `function doTryCloseBrowser: boolean;`
Public | `procedure doAddPreferenceObserver(const name : ustring);`
Public | `function MustCreateAudioHandler: boolean;`
Public | `function MustCreateCommandHandler: boolean;`
Public | `function MustCreateLoadHandler: boolean;`
Public | `function MustCreateFocusHandler: boolean;`
Public | `function MustCreateContextMenuHandler: boolean;`
Public | `function MustCreateDialogHandler: boolean;`
Public | `function MustCreateKeyboardHandler: boolean;`
Public | `function MustCreateDisplayHandler: boolean;`
Public | `function MustCreateDownloadHandler: boolean;`
Public | `function MustCreateJsDialogHandler: boolean;`
Public | `function MustCreateLifeSpanHandler: boolean;`
Public | `function MustCreateRenderHandler: boolean;`
Public | `function MustCreateRequestHandler: boolean;`
Public | `function MustCreateDragHandler: boolean;`
Public | `function MustCreateFindHandler: boolean;`
Public | `function MustCreateResourceRequestHandler: boolean;`
Public | `function MustCreateCookieAccessFilter: boolean;`
Public | `function MustCreateMediaObserver: boolean;`
Public | `function MustCreatePrintHandler: boolean;`
Public | `function MustCreateFrameHandler: boolean;`
Public | `function MustCreatePermissionHandler: boolean;`
Public | `function GetComponentID: integer;`

### Properties

Public | `property ComponentID : integer read GetComponentID;`

## Description

### Methods

Public | `procedure GetSettings(var settings: TCefBrowserSettings);`
This item has no description.

Public | `function doOnProcessMessageReceived(const browser: ICefBrowser; const frame: ICefFrame; sourceProcess: TCefProcessId; const message: ICefProcessMessage): Boolean;`
ICefClient

Public | `procedure doOnLoadingStateChange(const browser: ICefBrowser; isLoading, canGoBack, canGoForward: Boolean);`
ICefLoadHandler

Public | `procedure doOnLoadStart(const browser: ICefBrowser; const frame: ICefFrame; transitionType: TCefTransitionType);`
This item has no description.

Public | `procedure doOnLoadEnd(const browser: ICefBrowser; const frame: ICefFrame; httpStatusCode: Integer);`
This item has no description.

Public | `procedure doOnLoadError(const browser: ICefBrowser; const frame: ICefFrame; errorCode: TCefErrorCode; const errorText, failedUrl: ustring);`
This item has no description.

Public | `procedure doOnTakeFocus(const browser: ICefBrowser; next: Boolean);`
ICefFocusHandler

Public | `function doOnSetFocus(const browser: ICefBrowser; source: TCefFocusSource): Boolean;`
This item has no description.

Public | `procedure doOnGotFocus(const browser: ICefBrowser);`
This item has no description.

Public | `procedure doOnBeforeContextMenu(const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; const model: ICefMenuModel);`
ICefContextMenuHandler

Public | `function doRunContextMenu(const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; const model: ICefMenuModel; const callback: ICefRunContextMenuCallback): Boolean;`
This item has no description.

Public | `function doOnContextMenuCommand(const browser: ICefBrowser; const frame: ICefFrame; const params: ICefContextMenuParams; commandId: Integer; eventFlags: TCefEventFlags): Boolean;`
This item has no description.

Public | `procedure doOnContextMenuDismissed(const browser: ICefBrowser; const frame: ICefFrame);`
This item has no description.

Public | `function doRunQuickMenu(const browser: ICefBrowser; const frame: ICefFrame; location: PCefPoint; size: PCefSize; edit_state_flags: TCefQuickMenuEditStateFlags; const callback: ICefRunQuickMenuCallback): boolean;`
This item has no description.

Public | `function doOnQuickMenuCommand(const browser: ICefBrowser; const frame: ICefFrame; command_id: integer; event_flags: TCefEventFlags): boolean;`
This item has no description.

Public | `procedure doOnQuickMenuDismissed(const browser: ICefBrowser; const frame: ICefFrame);`
This item has no description.

Public | `function doOnPreKeyEvent(const browser: ICefBrowser; const event: PCefKeyEvent; osEvent: TCefEventHandle; out isKeyboardShortcut: Boolean): Boolean;`
ICefKeyboardHandler

Public | `function doOnKeyEvent(const browser: ICefBrowser; const event: PCefKeyEvent; osEvent: TCefEventHandle): Boolean;`
This item has no description.

Public | `procedure doOnAddressChange(const browser: ICefBrowser; const frame: ICefFrame; const url: ustring);`
ICefDisplayHandler

Public | `procedure doOnTitleChange(const browser: ICefBrowser; const title: ustring);`
This item has no description.

Public | `procedure doOnFaviconUrlChange(const browser: ICefBrowser; const iconUrls: TStrings);`
This item has no description.

Public | `procedure doOnFullScreenModeChange(const browser: ICefBrowser; fullscreen: Boolean);`
This item has no description.

Public | `function doOnTooltip(const browser: ICefBrowser; var text: ustring): Boolean;`
This item has no description.

Public | `procedure doOnStatusMessage(const browser: ICefBrowser; const value: ustring);`
This item has no description.

Public | `function doOnConsoleMessage(const browser: ICefBrowser; level: TCefLogSeverity; const message, source: ustring; line: Integer): Boolean;`
This item has no description.

Public | `function doOnAutoResize(const browser: ICefBrowser; const new_size: PCefSize): Boolean;`
This item has no description.

Public | `procedure doOnLoadingProgressChange(const browser: ICefBrowser; const progress: double);`
This item has no description.

Public | `procedure doOnCursorChange(const browser: ICefBrowser; cursor_: TCefCursorHandle; cursorType: TCefCursorType; const customCursorInfo: PCefCursorInfo; var aResult : boolean);`
This item has no description.

Public | `procedure doOnMediaAccessChange(const browser: ICefBrowser; has_video_access, has_audio_access: boolean);`
This item has no description.

Public | `function doOnContentsBoundsChange(const browser: ICefBrowser; const new_bounds: PCefRect): Boolean;`
This item has no description.

Public | `function doOnGetRootWindowScreenRect(const browser: ICefBrowser; rect_: PCefRect): Boolean;`
This item has no description.

Public | `function doOnCanDownload(const browser: ICefBrowser; const url, request_method: ustring): boolean;`
ICefDownloadHandler

Public | `function doOnBeforeDownload(const browser: ICefBrowser; const downloadItem: ICefDownloadItem; const suggestedName: ustring; const callback: ICefBeforeDownloadCallback): boolean;`
This item has no description.

Public | `procedure doOnDownloadUpdated(const browser: ICefBrowser; const downloadItem: ICefDownloadItem; const callback: ICefDownloadItemCallback);`
This item has no description.

Public | `function doOnJsdialog(const browser: ICefBrowser; const originUrl: ustring; dialogType: TCefJsDialogType; const messageText, defaultPromptText: ustring; const callback: ICefJsDialogCallback; out suppressMessage: Boolean): Boolean;`
ICefJsDialogHandler

Public | `function doOnBeforeUnloadDialog(const browser: ICefBrowser; const messageText: ustring; isReload: Boolean; const callback: ICefJsDialogCallback): Boolean;`
This item has no description.

Public | `procedure doOnResetDialogState(const browser: ICefBrowser);`
This item has no description.

Public | `procedure doOnDialogClosed(const browser: ICefBrowser);`
This item has no description.

Public | `function doOnBeforePopup(const browser: ICefBrowser; const frame: ICefFrame; popup_id: Integer; const targetUrl, targetFrameName: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean; const popupFeatures: TCefPopupFeatures; var windowInfo: TCefWindowInfo; var client: ICefClient; var settings: TCefBrowserSettings; var extra_info: ICefDictionaryValue; var noJavascriptAccess: Boolean): Boolean;`
ICefLifeSpanHandler

Public | `procedure doOnBeforePopupAborted(const browser: ICefBrowser; popup_id: Integer);`
This item has no description.

Public | `procedure doOnBeforeDevToolsPopup(const browser: ICefBrowser; var windowInfo: TCefWindowInfo; var client: ICefClient; var settings: TCefBrowserSettings; var extra_info: ICefDictionaryValue; var use_default_window: boolean);`
This item has no description.

Public | `procedure doOnAfterCreated(const browser: ICefBrowser);`
This item has no description.

Public | `procedure doOnBeforeClose(const browser: ICefBrowser);`
This item has no description.

Public | `function doOnClose(const browser: ICefBrowser): Boolean;`
This item has no description.

Public | `function doOnBeforeBrowse(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; user_gesture, isRedirect: Boolean): Boolean;`
ICefRequestHandler

Public | `function doOnOpenUrlFromTab(const browser: ICefBrowser; const frame: ICefFrame; const targetUrl: ustring; targetDisposition: TCefWindowOpenDisposition; userGesture: Boolean): Boolean;`
This item has no description.

Public | `procedure doGetResourceRequestHandler_ReqHdlr(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; is_navigation, is_download: boolean; const request_initiator: ustring; var disable_default_handling: boolean; var aResourceRequestHandler : ICefResourceRequestHandler);`
This item has no description.

Public | `function doOnGetAuthCredentials(const browser: ICefBrowser; const originUrl: ustring; isProxy: Boolean; const host: ustring; port: Integer; const realm, scheme: ustring; const callback: ICefAuthCallback): Boolean;`
This item has no description.

Public | `function doOnCertificateError(const browser: ICefBrowser; certError: TCefErrorcode; const requestUrl: ustring; const sslInfo: ICefSslInfo; const callback: ICefCallback): Boolean;`
This item has no description.

Public | `function doOnSelectClientCertificate(const browser: ICefBrowser; isProxy: boolean; const host: ustring; port: integer; certificatesCount: NativeUInt; const certificates: TCefX509CertificateArray; const callback: ICefSelectClientCertificateCallback): boolean;`
This item has no description.

Public | `procedure doOnRenderViewReady(const browser: ICefBrowser);`
This item has no description.

Public | `function doOnRenderProcessUnresponsive(const browser: ICefBrowser; const callback: ICefUnresponsiveProcessCallback): boolean;`
This item has no description.

Public | `procedure doOnRenderProcessResponsive(const browser: ICefBrowser);`
This item has no description.

Public | `procedure doOnRenderProcessTerminated(const browser: ICefBrowser; status: TCefTerminationStatus; error_code: integer; const error_string: ustring);`
This item has no description.

Public | `procedure doOnDocumentAvailableInMainFrame(const browser: ICefBrowser);`
This item has no description.

Public | `function doOnBeforeResourceLoad(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const callback: ICefCallback): TCefReturnValue;`
ICefResourceRequestHandler

Public | `procedure doOnGetResourceHandler(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; var aResourceHandler: ICefResourceHandler);`
This item has no description.

Public | `procedure doOnResourceRedirect(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse; var newUrl: ustring);`
This item has no description.

Public | `function doOnResourceResponse(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse): Boolean;`
This item has no description.

Public | `procedure doOnGetResourceResponseFilter(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse; var aResponseFilter: ICefResponseFilter);`
This item has no description.

Public | `procedure doOnResourceLoadComplete(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse; status: TCefUrlRequestStatus; receivedContentLength: Int64);`
This item has no description.

Public | `procedure doOnProtocolExecution(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; var allowOsExecution: Boolean);`
This item has no description.

Public | `function doCanSendCookie(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const cookie: PCefCookie): boolean;`
ICefCookieAccessFilter

Public | `function doCanSaveCookie(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; const response: ICefResponse; const cookie: PCefCookie): boolean;`
This item has no description.

Public | `function doOnFileDialog(const browser: ICefBrowser; mode: TCefFileDialogMode; const title, defaultFilePath: ustring; const acceptFilters, accept_extensions, accept_descriptions: TStrings; const callback: ICefFileDialogCallback): Boolean;`
ICefDialogHandler

Public | `procedure doOnGetAccessibilityHandler(var aAccessibilityHandler : ICefAccessibilityHandler);`
ICefRenderHandler

Public | `function doOnGetRootScreenRect(const browser: ICefBrowser; var rect: TCefRect): Boolean;`
This item has no description.

Public | `procedure doOnGetViewRect(const browser: ICefBrowser; var rect: TCefRect);`
This item has no description.

Public | `function doOnGetScreenPoint(const browser: ICefBrowser; viewX, viewY: Integer; var screenX, screenY: Integer): Boolean;`
This item has no description.

Public | `function doOnGetScreenInfo(const browser: ICefBrowser; var screenInfo: TCefScreenInfo): Boolean;`
This item has no description.

Public | `procedure doOnPopupShow(const browser: ICefBrowser; show: Boolean);`
This item has no description.

Public | `procedure doOnPopupSize(const browser: ICefBrowser; const rect: PCefRect);`
This item has no description.

Public | `procedure doOnPaint(const browser: ICefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const buffer: Pointer; width, height: Integer);`
This item has no description.

Public | `procedure doOnAcceleratedPaint(const browser: ICefBrowser; type_: TCefPaintElementType; dirtyRectsCount: NativeUInt; const dirtyRects: PCefRectArray; const info: PCefAcceleratedPaintInfo);`
This item has no description.

Public | `procedure doGetTouchHandleSize(const browser: ICefBrowser; orientation: TCefHorizontalAlignment; var size: TCefSize);`
This item has no description.

Public | `procedure doOnTouchHandleStateChanged(const browser: ICefBrowser; const state: TCefTouchHandleState);`
This item has no description.

Public | `function doOnStartDragging(const browser: ICefBrowser; const dragData: ICefDragData; allowedOps: TCefDragOperations; x, y: Integer): Boolean;`
This item has no description.

Public | `procedure doOnUpdateDragCursor(const browser: ICefBrowser; operation: TCefDragOperation);`
This item has no description.

Public | `procedure doOnScrollOffsetChanged(const browser: ICefBrowser; x, y: Double);`
This item has no description.

Public | `procedure doOnIMECompositionRangeChanged(const browser: ICefBrowser; const selected_range: PCefRange; character_boundsCount: NativeUInt; const character_bounds: PCefRect);`
This item has no description.

Public | `procedure doOnTextSelectionChanged(const browser: ICefBrowser; const selected_text: ustring; const selected_range: PCefRange);`
This item has no description.

Public | `procedure doOnVirtualKeyboardRequested(const browser: ICefBrowser; input_mode: TCefTextInpuMode);`
This item has no description.

Public | `function doOnDragEnter(const browser: ICefBrowser; const dragData: ICefDragData; mask: TCefDragOperations): Boolean;`
ICefDragHandler

Public | `procedure doOnDraggableRegionsChanged(const browser: ICefBrowser; const frame: ICefFrame; regionsCount: NativeUInt; const regions: PCefDraggableRegionArray);`
This item has no description.

Public | `procedure doOnFindResult(const browser: ICefBrowser; identifier, count: Integer; const selectionRect: PCefRect; activeMatchOrdinal: Integer; finalUpdate: Boolean);`
ICefFindHandler

Public | `procedure doOnRequestContextInitialized(const request_context: ICefRequestContext);`
ICefRequestContextHandler

Public | `procedure doGetResourceRequestHandler_ReqCtxHdlr(const browser: ICefBrowser; const frame: ICefFrame; const request: ICefRequest; is_navigation, is_download: boolean; const request_initiator: ustring; var disable_default_handling: boolean; var aResourceRequestHandler : ICefResourceRequestHandler);`
This item has no description.

Public | `procedure doOnSinks(const sinks: TCefMediaSinkArray);`
ICefMediaObserver

Public | `procedure doOnRoutes(const routes: TCefMediaRouteArray);`
This item has no description.

Public | `procedure doOnRouteStateChanged(const route: ICefMediaRoute; state: TCefMediaRouteConnectionState);`
This item has no description.

Public | `procedure doOnRouteMessageReceived(const route: ICefMediaRoute; const message_: ustring);`
This item has no description.

Public | `procedure doOnGetAudioParameters(const browser: ICefBrowser; var params: TCefAudioParameters; var aResult: boolean);`
ICefAudioHandler

Public | `procedure doOnAudioStreamStarted(const browser: ICefBrowser; const params: TCefAudioParameters; channels: integer);`
This item has no description.

Public | `procedure doOnAudioStreamPacket(const browser: ICefBrowser; const data : PPSingle; frames: integer; pts: int64);`
This item has no description.

Public | `procedure doOnAudioStreamStopped(const browser: ICefBrowser);`
This item has no description.

Public | `procedure doOnAudioStreamError(const browser: ICefBrowser; const message_: ustring);`
This item has no description.

Public | `procedure doOnDevToolsMessage(const browser: ICefBrowser; const message_: Pointer; message_size: NativeUInt; var aHandled: boolean);`
ICefDevToolsMessageObserver

Public | `procedure doOnDevToolsMethodResult(const browser: ICefBrowser; message_id: integer; success: boolean; const result: Pointer; result_size: NativeUInt);`
This item has no description.

Public | `procedure doOnDevToolsEvent(const browser: ICefBrowser; const method: ustring; const params: Pointer; params_size: NativeUInt);`
This item has no description.

Public | `procedure doOnDevToolsAgentAttached(const browser: ICefBrowser);`
This item has no description.

Public | `procedure doOnDevToolsAgentDetached(const browser: ICefBrowser);`
This item has no description.

Public | `procedure doOnPrintStart(const browser: ICefBrowser);`
ICefPrintHandler

Public | `procedure doOnPrintSettings(const browser: ICefBrowser; const settings: ICefPrintSettings; getDefaults: boolean);`
This item has no description.

Public | `procedure doOnPrintDialog(const browser: ICefBrowser; hasSelection: boolean; const callback: ICefPrintDialogCallback; var aResult : boolean);`
This item has no description.

Public | `procedure doOnPrintJob(const browser: ICefBrowser; const documentName, PDFFilePath: ustring; const callback: ICefPrintJobCallback; var aResult : boolean);`
This item has no description.

Public | `procedure doOnPrintReset(const browser: ICefBrowser);`
This item has no description.

Public | `procedure doOnGetPDFPaperSize(const browser: ICefBrowser; deviceUnitsPerInch: Integer; var aResult : TCefSize);`
This item has no description.

Public | `procedure doOnFrameCreated(const browser: ICefBrowser; const frame: ICefFrame);`
ICefFrameHandler

Public | `procedure doOnFrameDestroyed(const browser: ICefBrowser; const frame: ICefFrame);`
This item has no description.

Public | `procedure doOnFrameAttached(const browser: ICefBrowser; const frame: ICefFrame; reattached: boolean);`
This item has no description.

Public | `procedure doOnFrameDetached(const browser: ICefBrowser; const frame: ICefFrame);`
This item has no description.

Public | `procedure doOnMainFrameChanged(const browser: ICefBrowser; const old_frame, new_frame: ICefFrame);`
This item has no description.

Public | `function doOnChromeCommand(const browser: ICefBrowser; command_id: integer; disposition: TCefWindowOpenDisposition): boolean;`
ICefCommandHandler

Public | `function doOnIsChromeAppMenuItemVisible(const browser: ICefBrowser; command_id: integer): boolean;`
This item has no description.

Public | `function doOnIsChromeAppMenuItemEnabled(const browser: ICefBrowser; command_id: integer): boolean;`
This item has no description.

Public | `function doOnIsChromePageActionIconVisible(icon_type: TCefChromePageActionIconType): boolean;`
This item has no description.

Public | `function doOnIsChromeToolbarButtonVisible(button_type: TCefChromeToolbarButtonType): boolean;`
This item has no description.

Public | `function doOnRequestMediaAccessPermission(const browser: ICefBrowser; const frame: ICefFrame; const requesting_origin: ustring; requested_permissions: cardinal; const callback: ICefMediaAccessCallback): boolean;`
ICefPermissionHandler

Public | `function doOnShowPermissionPrompt(const browser: ICefBrowser; prompt_id: uint64; const requesting_origin: ustring; requested_permissions: cardinal; const callback: ICefPermissionPromptCallback): boolean;`
This item has no description.

Public | `procedure doOnDismissPermissionPrompt(const browser: ICefBrowser; prompt_id: uint64; result: TCefPermissionRequestResult);`
This item has no description.

Public | `procedure doOnPreferenceChanged(const name: ustring);`
ICefPreferenceObserver

Public | `procedure doOnSettingChanged(const requesting_url, top_level_url : ustring; content_type: TCefContentSettingTypes);`
ICefSettingObserver

Public | `procedure doOnComponentUpdateCompleted(const component_id: ustring; error: TCefComponentUpdateError);`
ICefComponentUpdateCallback

Public | `procedure doCookiesDeleted(numDeleted : integer);`
Custom

Public | `procedure doPdfPrintFinished(aResultOK : boolean);`
This item has no description.

Public | `procedure doTextResultAvailable(const aText : ustring);`
This item has no description.

Public | `procedure doUpdatePreferences(const aBrowser: ICefBrowser);`
This item has no description.

Public | `procedure doUpdateOwnPreferences;`
This item has no description.

Public | `function doSavePreferences: boolean;`
This item has no description.

Public | `procedure doResolvedHostAvailable(result: TCefErrorCode; const resolvedIps: TStrings);`
This item has no description.

Public | `function doNavigationVisitorResultAvailable(const entry: ICefNavigationEntry; current: Boolean; index, total: Integer) : boolean;`
This item has no description.

Public | `procedure doDownloadImageFinished(const imageUrl: ustring; httpStatusCode: Integer; const image: ICefImage);`
This item has no description.

Public | `procedure doOnCookiesStoreFlushed;`
This item has no description.

Public | `procedure doCertificateExceptionsCleared;`
This item has no description.

Public | `procedure doHttpAuthCredentialsCleared;`
This item has no description.

Public | `procedure doAllConnectionsClosed;`
This item has no description.

Public | `procedure doHttpCacheCleared;`
This item has no description.

Public | `procedure doOnExecuteTaskOnCefThread(aTaskID : cardinal);`
This item has no description.

Public | `procedure doOnCookiesVisited(const name_, value, domain, path: ustring; secure, httponly, hasExpires: Boolean; const creation, lastAccess, expires: TDateTime; count, total, aID : Integer; same_site : TCefCookieSameSite; priority : TCefCookiePriority; var aDeleteCookie, aResult : Boolean);`
This item has no description.

Public | `procedure doOnCookieVisitorDestroyed(aID : integer);`
This item has no description.

Public | `procedure doOnCookieSet(aSuccess : boolean; aID : integer);`
This item has no description.

Public | `procedure doUpdateZoomStep(aInc : boolean);`
This item has no description.

Public | `procedure doUpdateZoomPct(aInc : boolean);`
This item has no description.

Public | `procedure doSetZoomLevel(const aValue : double);`
This item has no description.

Public | `procedure doSetZoomPct(const aValue : double);`
This item has no description.

Public | `procedure doSetZoomStep(aValue : byte);`
This item has no description.

Public | `procedure doReadZoom;`
This item has no description.

Public | `procedure doMediaRouteCreateFinished(result: TCefMediaRouterCreateResult; const error: ustring; const route: ICefMediaRoute);`
This item has no description.

Public | `procedure doOnMediaSinkDeviceInfo(const ip_address: ustring; port: integer; const model_name: ustring);`
This item has no description.

Public | `procedure doBrowserNavigation(aTask : TCefBrowserNavigation);`
This item has no description.

Public | `procedure doSetAudioMuted(aValue : boolean);`
This item has no description.

Public | `procedure doToggleAudioMuted;`
This item has no description.

Public | `procedure doEnableFocus;`
This item has no description.

Public | `function doTryCloseBrowser: boolean;`
This item has no description.

Public | `procedure doAddPreferenceObserver(const name : ustring);`
This item has no description.

Public | `function MustCreateAudioHandler: boolean;`
This item has no description.

Public | `function MustCreateCommandHandler: boolean;`
This item has no description.

Public | `function MustCreateLoadHandler: boolean;`
This item has no description.

Public | `function MustCreateFocusHandler: boolean;`
This item has no description.

Public | `function MustCreateContextMenuHandler: boolean;`
This item has no description.

Public | `function MustCreateDialogHandler: boolean;`
This item has no description.

Public | `function MustCreateKeyboardHandler: boolean;`
This item has no description.

Public | `function MustCreateDisplayHandler: boolean;`
This item has no description.

Public | `function MustCreateDownloadHandler: boolean;`
This item has no description.

Public | `function MustCreateJsDialogHandler: boolean;`
This item has no description.

Public | `function MustCreateLifeSpanHandler: boolean;`
This item has no description.

Public | `function MustCreateRenderHandler: boolean;`
This item has no description.

Public | `function MustCreateRequestHandler: boolean;`
This item has no description.

Public | `function MustCreateDragHandler: boolean;`
This item has no description.

Public | `function MustCreateFindHandler: boolean;`
This item has no description.

Public | `function MustCreateResourceRequestHandler: boolean;`
This item has no description.

Public | `function MustCreateCookieAccessFilter: boolean;`
This item has no description.

Public | `function MustCreateMediaObserver: boolean;`
This item has no description.

Public | `function MustCreatePrintHandler: boolean;`
This item has no description.

Public | `function MustCreateFrameHandler: boolean;`
This item has no description.

Public | `function MustCreatePermissionHandler: boolean;`
This item has no description.

Public | `function GetComponentID: integer;`
This item has no description.

### Properties

Public | `property ComponentID : integer read GetComponentID;`
This item has no description.

Generated by PasDoc 1.0.4.