Struct webview2_sys::ICoreWebView2VTable[][src]

#[repr(C)]
pub struct ICoreWebView2VTable {
Show fields pub iunknown_base: <dyn IUnknown as ComInterface>::VTable, pub GetSettings: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut *mut ICoreWebView2SettingsVTable) -> HRESULT, pub GetSource: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut LPWSTR) -> HRESULT, pub Navigate: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR) -> HRESULT, pub NavigateToString: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR) -> HRESULT, pub AddNavigationStarting: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2NavigationStartingEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveNavigationStarting: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub AddContentLoading: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2ContentLoadingEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveContentLoading: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub AddSourceChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2SourceChangedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveSourceChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub AddHistoryChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2HistoryChangedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveHistoryChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub AddNavigationCompleted: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2NavigationCompletedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveNavigationCompleted: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub AddFrameNavigationStarting: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2NavigationStartingEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveFrameNavigationStarting: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub AddFrameNavigationCompleted: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2NavigationCompletedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveFrameNavigationCompleted: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub AddScriptDialogOpening: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2ScriptDialogOpeningEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveScriptDialogOpening: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub AddPermissionRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2PermissionRequestedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemovePermissionRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub AddProcessFailed: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2ProcessFailedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveProcessFailed: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub AddScriptToExecuteOnDocumentCreated: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: *mut *mut ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVTable) -> HRESULT, pub RemoveScriptToExecuteOnDocumentCreated: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR) -> HRESULT, pub ExecuteScript: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: *mut *mut ICoreWebView2ExecuteScriptCompletedHandlerVTable) -> HRESULT, pub CapturePreview: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: CapturePreviewImageFormat, _: *mut *mut IStreamVTable, _: *mut *mut ICoreWebView2CapturePreviewCompletedHandlerVTable) -> HRESULT, pub Reload: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr) -> HRESULT, pub PostWebMessageAsJson: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR) -> HRESULT, pub PostWebMessageAsString: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR) -> HRESULT, pub AddWebMessageReceived: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2WebMessageReceivedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveWebMessageReceived: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub CallDevToolsProtocolMethod: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: LPCWSTR, _: *mut *mut ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVTable) -> HRESULT, pub GetBrowserProcessId: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut u32) -> HRESULT, pub GetCanGoBack: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut BOOL) -> HRESULT, pub GetCanGoForward: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut BOOL) -> HRESULT, pub GoBack: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr) -> HRESULT, pub GoForward: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr) -> HRESULT, pub GetDevToolsProtocolEventReceiver: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: *mut *mut *mut ICoreWebView2DevToolsProtocolEventReceiverVTable) -> HRESULT, pub Stop: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr) -> HRESULT, pub AddNewWindowRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2NewWindowRequestedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveNewWindowRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub AddDocumentTitleChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2DocumentTitleChangedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveDocumentTitleChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub GetDocumentTitle: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut LPWSTR) -> HRESULT, pub AddHostObjectToScript: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: *mut VARIANT) -> HRESULT, pub RemoveHostObjectFromScript: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR) -> HRESULT, pub OpenDevToolsWindow: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr) -> HRESULT, pub AddContainsFullScreenElementChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2ContainsFullScreenElementChangedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveContainsFullScreenElementChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub GetContainsFullScreenElement: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut BOOL) -> HRESULT, pub AddWebResourceRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2WebResourceRequestedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveWebResourceRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT, pub AddWebResourceRequestedFilter: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: WebResourceContext) -> HRESULT, pub RemoveWebResourceRequestedFilter: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: WebResourceContext) -> HRESULT, pub AddWindowCloseRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2WindowCloseRequestedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULT, pub RemoveWindowCloseRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT,
}

Fields

iunknown_base: <dyn IUnknown as ComInterface>::VTableGetSettings: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut *mut ICoreWebView2SettingsVTable) -> HRESULTGetSource: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut LPWSTR) -> HRESULTNavigate: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR) -> HRESULTNavigateToString: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR) -> HRESULTAddNavigationStarting: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2NavigationStartingEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveNavigationStarting: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTAddContentLoading: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2ContentLoadingEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveContentLoading: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTAddSourceChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2SourceChangedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveSourceChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTAddHistoryChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2HistoryChangedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveHistoryChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTAddNavigationCompleted: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2NavigationCompletedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveNavigationCompleted: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTAddFrameNavigationStarting: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2NavigationStartingEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveFrameNavigationStarting: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTAddFrameNavigationCompleted: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2NavigationCompletedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveFrameNavigationCompleted: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTAddScriptDialogOpening: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2ScriptDialogOpeningEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveScriptDialogOpening: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTAddPermissionRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2PermissionRequestedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemovePermissionRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTAddProcessFailed: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2ProcessFailedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveProcessFailed: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTAddScriptToExecuteOnDocumentCreated: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: *mut *mut ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVTable) -> HRESULTRemoveScriptToExecuteOnDocumentCreated: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR) -> HRESULTExecuteScript: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: *mut *mut ICoreWebView2ExecuteScriptCompletedHandlerVTable) -> HRESULTCapturePreview: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: CapturePreviewImageFormat, _: *mut *mut IStreamVTable, _: *mut *mut ICoreWebView2CapturePreviewCompletedHandlerVTable) -> HRESULTReload: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr) -> HRESULTPostWebMessageAsJson: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR) -> HRESULTPostWebMessageAsString: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR) -> HRESULTAddWebMessageReceived: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2WebMessageReceivedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveWebMessageReceived: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTCallDevToolsProtocolMethod: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: LPCWSTR, _: *mut *mut ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVTable) -> HRESULTGetBrowserProcessId: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut u32) -> HRESULTGetCanGoBack: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut BOOL) -> HRESULTGetCanGoForward: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut BOOL) -> HRESULTGoBack: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr) -> HRESULTGoForward: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr) -> HRESULTGetDevToolsProtocolEventReceiver: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: *mut *mut *mut ICoreWebView2DevToolsProtocolEventReceiverVTable) -> HRESULTStop: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr) -> HRESULTAddNewWindowRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2NewWindowRequestedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveNewWindowRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTAddDocumentTitleChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2DocumentTitleChangedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveDocumentTitleChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTGetDocumentTitle: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut LPWSTR) -> HRESULTAddHostObjectToScript: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: *mut VARIANT) -> HRESULTRemoveHostObjectFromScript: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR) -> HRESULTOpenDevToolsWindow: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr) -> HRESULTAddContainsFullScreenElementChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2ContainsFullScreenElementChangedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveContainsFullScreenElementChanged: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTGetContainsFullScreenElement: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut BOOL) -> HRESULTAddWebResourceRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2WebResourceRequestedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveWebResourceRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULTAddWebResourceRequestedFilter: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: WebResourceContext) -> HRESULTRemoveWebResourceRequestedFilter: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: LPCWSTR, _: WebResourceContext) -> HRESULTAddWindowCloseRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: *mut *mut ICoreWebView2WindowCloseRequestedEventHandlerVTable, _: *mut EventRegistrationToken) -> HRESULTRemoveWindowCloseRequested: unsafe extern "stdcall" fn(_: *mut ICoreWebView2VPtr, _: EventRegistrationToken) -> HRESULT

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.