[][src]Struct webview2_sys::ICoreWebView2VTable

#[repr(C)]pub struct ICoreWebView2VTable {
    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 UINT32) -> 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 UINT32) -> 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.