Struct webview2_com::Microsoft::Web::WebView2::Win32::ICoreWebView2_Vtbl
source · #[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 EventRegistrationToken) -> HRESULT,
pub remove_NavigationStarting: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub add_ContentLoading: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub remove_ContentLoading: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub add_SourceChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub remove_SourceChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub add_HistoryChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub remove_HistoryChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub add_NavigationCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub remove_NavigationCompleted: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub add_FrameNavigationStarting: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub remove_FrameNavigationStarting: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub add_FrameNavigationCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub remove_FrameNavigationCompleted: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub add_ScriptDialogOpening: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub remove_ScriptDialogOpening: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub add_PermissionRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub remove_PermissionRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub add_ProcessFailed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub remove_ProcessFailed: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> 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 EventRegistrationToken) -> HRESULT,
pub remove_WebMessageReceived: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> 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 EventRegistrationToken) -> HRESULT,
pub remove_NewWindowRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub add_DocumentTitleChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT,
pub remove_DocumentTitleChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT,
pub DocumentTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT,
pub AddHostObjectToScript: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut MaybeUninit<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 EventRegistrationToken) -> HRESULT,
pub remove_ContainsFullScreenElementChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> 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 EventRegistrationToken) -> HRESULT,
pub remove_WebResourceRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> 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 EventRegistrationToken) -> HRESULT,
pub remove_WindowCloseRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> 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 EventRegistrationToken) -> HRESULT§remove_ContentLoading: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§add_SourceChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§remove_SourceChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§add_HistoryChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§remove_HistoryChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§add_ScriptDialogOpening: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§remove_ScriptDialogOpening: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§add_PermissionRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§remove_PermissionRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§add_ProcessFailed: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§remove_ProcessFailed: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> 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 EventRegistrationToken) -> HRESULT§remove_WebMessageReceived: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> 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 EventRegistrationToken) -> HRESULT§remove_NewWindowRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§add_DocumentTitleChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut EventRegistrationToken) -> HRESULT§remove_DocumentTitleChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULT§DocumentTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut PWSTR) -> HRESULT§AddHostObjectToScript: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut MaybeUninit<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 EventRegistrationToken) -> HRESULT§remove_ContainsFullScreenElementChanged: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> 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 EventRegistrationToken) -> HRESULT§remove_WebResourceRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> 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 EventRegistrationToken) -> HRESULT§remove_WindowCloseRequested: unsafe extern "system" fn(_: *mut c_void, _: EventRegistrationToken) -> HRESULTImplementations§
source§impl ICoreWebView2_Vtbl
impl ICoreWebView2_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> ICoreWebView2_Vtblwhere
Identity: IUnknownImpl + ICoreWebView2_Impl,
pub fn matches(iid: &GUID) -> bool
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