Struct webview2_com_sys::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) -> HRESULT
Implementations§
source§impl ICoreWebView2_Vtbl
impl ICoreWebView2_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> ICoreWebView2_Vtblwhere
Identity: ICoreWebView2_Impl + IUnknownImpl,
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