#[repr(C)]pub struct ICoreWebView2_Vtbl {Show 59 fields
pub base__: IUnknown_Vtbl,
pub Settings: unsafe extern "system" fn(*mut c_void, *mut *mut c_void) -> HRESULT,
pub Source: unsafe extern "system" fn(*mut c_void, *mut PWSTR) -> HRESULT,
pub Navigate: unsafe extern "system" fn(*mut c_void, PCWSTR) -> HRESULT,
pub NavigateToString: unsafe extern "system" fn(*mut c_void, PCWSTR) -> HRESULT,
pub add_NavigationStarting: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_NavigationStarting: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub add_ContentLoading: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_ContentLoading: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub add_SourceChanged: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_SourceChanged: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub add_HistoryChanged: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_HistoryChanged: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub add_NavigationCompleted: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_NavigationCompleted: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub add_FrameNavigationStarting: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_FrameNavigationStarting: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub add_FrameNavigationCompleted: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_FrameNavigationCompleted: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub add_ScriptDialogOpening: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_ScriptDialogOpening: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub add_PermissionRequested: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_PermissionRequested: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub add_ProcessFailed: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_ProcessFailed: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub AddScriptToExecuteOnDocumentCreated: unsafe extern "system" fn(*mut c_void, PCWSTR, *mut c_void) -> HRESULT,
pub RemoveScriptToExecuteOnDocumentCreated: unsafe extern "system" fn(*mut c_void, PCWSTR) -> HRESULT,
pub ExecuteScript: unsafe extern "system" fn(*mut c_void, PCWSTR, *mut c_void) -> HRESULT,
pub CapturePreview: unsafe extern "system" fn(*mut c_void, COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, *mut c_void, *mut c_void) -> HRESULT,
pub Reload: unsafe extern "system" fn(*mut c_void) -> HRESULT,
pub PostWebMessageAsJson: unsafe extern "system" fn(*mut c_void, PCWSTR) -> HRESULT,
pub PostWebMessageAsString: unsafe extern "system" fn(*mut c_void, PCWSTR) -> HRESULT,
pub add_WebMessageReceived: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_WebMessageReceived: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub CallDevToolsProtocolMethod: unsafe extern "system" fn(*mut c_void, PCWSTR, PCWSTR, *mut c_void) -> HRESULT,
pub BrowserProcessId: unsafe extern "system" fn(*mut c_void, *mut u32) -> HRESULT,
pub CanGoBack: unsafe extern "system" fn(*mut c_void, *mut BOOL) -> HRESULT,
pub CanGoForward: unsafe extern "system" fn(*mut c_void, *mut BOOL) -> HRESULT,
pub GoBack: unsafe extern "system" fn(*mut c_void) -> HRESULT,
pub GoForward: unsafe extern "system" fn(*mut c_void) -> HRESULT,
pub GetDevToolsProtocolEventReceiver: unsafe extern "system" fn(*mut c_void, PCWSTR, *mut *mut c_void) -> HRESULT,
pub Stop: unsafe extern "system" fn(*mut c_void) -> HRESULT,
pub add_NewWindowRequested: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_NewWindowRequested: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub add_DocumentTitleChanged: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_DocumentTitleChanged: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub DocumentTitle: unsafe extern "system" fn(*mut c_void, *mut PWSTR) -> HRESULT,
pub AddHostObjectToScript: unsafe extern "system" fn(*mut c_void, PCWSTR, *mut VARIANT) -> HRESULT,
pub RemoveHostObjectFromScript: unsafe extern "system" fn(*mut c_void, PCWSTR) -> HRESULT,
pub OpenDevToolsWindow: unsafe extern "system" fn(*mut c_void) -> HRESULT,
pub add_ContainsFullScreenElementChanged: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_ContainsFullScreenElementChanged: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub ContainsFullScreenElement: unsafe extern "system" fn(*mut c_void, *mut BOOL) -> HRESULT,
pub add_WebResourceRequested: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_WebResourceRequested: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
pub AddWebResourceRequestedFilter: unsafe extern "system" fn(*mut c_void, PCWSTR, COREWEBVIEW2_WEB_RESOURCE_CONTEXT) -> HRESULT,
pub RemoveWebResourceRequestedFilter: unsafe extern "system" fn(*mut c_void, PCWSTR, COREWEBVIEW2_WEB_RESOURCE_CONTEXT) -> HRESULT,
pub add_WindowCloseRequested: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT,
pub remove_WindowCloseRequested: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§Settings: unsafe extern "system" fn(*mut c_void, *mut *mut c_void) -> HRESULT§Source: unsafe extern "system" fn(*mut c_void, *mut PWSTR) -> HRESULT§add_ContentLoading: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT§remove_ContentLoading: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT§add_SourceChanged: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT§remove_SourceChanged: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT§add_HistoryChanged: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT§remove_HistoryChanged: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT§add_ScriptDialogOpening: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT§remove_ScriptDialogOpening: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT§add_PermissionRequested: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT§remove_PermissionRequested: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT§add_ProcessFailed: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT§remove_ProcessFailed: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT§AddScriptToExecuteOnDocumentCreated: unsafe extern "system" fn(*mut c_void, PCWSTR, *mut c_void) -> HRESULT§RemoveScriptToExecuteOnDocumentCreated: unsafe extern "system" fn(*mut c_void, PCWSTR) -> HRESULT§ExecuteScript: unsafe extern "system" fn(*mut c_void, PCWSTR, *mut c_void) -> HRESULT§CapturePreview: unsafe extern "system" fn(*mut c_void, COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, *mut c_void, *mut c_void) -> HRESULT§Reload: unsafe extern "system" fn(*mut c_void) -> HRESULT§PostWebMessageAsJson: unsafe extern "system" fn(*mut c_void, PCWSTR) -> HRESULT§PostWebMessageAsString: unsafe extern "system" fn(*mut c_void, PCWSTR) -> HRESULT§add_WebMessageReceived: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT§remove_WebMessageReceived: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT§CallDevToolsProtocolMethod: unsafe extern "system" fn(*mut c_void, PCWSTR, PCWSTR, *mut c_void) -> HRESULT§BrowserProcessId: unsafe extern "system" fn(*mut c_void, *mut u32) -> HRESULT§CanGoBack: unsafe extern "system" fn(*mut c_void, *mut BOOL) -> HRESULT§CanGoForward: unsafe extern "system" fn(*mut c_void, *mut BOOL) -> HRESULT§GoBack: unsafe extern "system" fn(*mut c_void) -> HRESULT§GoForward: unsafe extern "system" fn(*mut c_void) -> HRESULT§GetDevToolsProtocolEventReceiver: unsafe extern "system" fn(*mut c_void, PCWSTR, *mut *mut c_void) -> HRESULT§Stop: unsafe extern "system" fn(*mut c_void) -> HRESULT§add_NewWindowRequested: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT§remove_NewWindowRequested: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT§add_DocumentTitleChanged: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT§remove_DocumentTitleChanged: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT§DocumentTitle: unsafe extern "system" fn(*mut c_void, *mut PWSTR) -> HRESULT§AddHostObjectToScript: unsafe extern "system" fn(*mut c_void, PCWSTR, *mut VARIANT) -> HRESULT§RemoveHostObjectFromScript: unsafe extern "system" fn(*mut c_void, PCWSTR) -> HRESULT§OpenDevToolsWindow: unsafe extern "system" fn(*mut c_void) -> HRESULT§add_ContainsFullScreenElementChanged: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT§remove_ContainsFullScreenElementChanged: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT§ContainsFullScreenElement: unsafe extern "system" fn(*mut c_void, *mut BOOL) -> HRESULT§add_WebResourceRequested: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT§remove_WebResourceRequested: unsafe extern "system" fn(*mut c_void, i64) -> HRESULT§AddWebResourceRequestedFilter: unsafe extern "system" fn(*mut c_void, PCWSTR, COREWEBVIEW2_WEB_RESOURCE_CONTEXT) -> HRESULT§RemoveWebResourceRequestedFilter: unsafe extern "system" fn(*mut c_void, PCWSTR, COREWEBVIEW2_WEB_RESOURCE_CONTEXT) -> HRESULT§add_WindowCloseRequested: unsafe extern "system" fn(*mut c_void, *mut c_void, *mut i64) -> HRESULT§remove_WindowCloseRequested: unsafe extern "system" fn(*mut c_void, i64) -> HRESULTImplementations§
Auto Trait Implementations§
impl Freeze for ICoreWebView2_Vtbl
impl RefUnwindSafe for ICoreWebView2_Vtbl
impl Send for ICoreWebView2_Vtbl
impl Sync for ICoreWebView2_Vtbl
impl Unpin for ICoreWebView2_Vtbl
impl UnwindSafe for ICoreWebView2_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more