ICoreWebView2VTable

Struct ICoreWebView2VTable 

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

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.