Struct IWebViewControl_Vtbl
#[repr(C)]pub struct IWebViewControl_Vtbl {Show 58 fields
pub base__: IInspectable_Vtbl,
pub Source: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetSource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub DocumentTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> 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 SetDefaultBackgroundColor: unsafe extern "system" fn(_: *mut c_void, _: Color) -> HRESULT,
pub DefaultBackgroundColor: unsafe extern "system" fn(_: *mut c_void, _: *mut Color) -> HRESULT,
pub ContainsFullScreenElement: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub Settings: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub DeferredPermissionRequests: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GoForward: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub GoBack: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Refresh: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Stop: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Navigate: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub NavigateToString: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub NavigateToLocalStreamUri: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> HRESULT,
pub NavigateWithHttpRequestMessage: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub InvokeScriptAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CapturePreviewToStreamAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub CaptureSelectedContentToDataPackageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub BuildLocalStreamUri: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetDeferredPermissionRequestById: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT,
pub NavigationStarting: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveNavigationStarting: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ContentLoading: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveContentLoading: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub DOMContentLoaded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveDOMContentLoaded: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub NavigationCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveNavigationCompleted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub FrameNavigationStarting: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveFrameNavigationStarting: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub FrameContentLoading: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveFrameContentLoading: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub FrameDOMContentLoaded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveFrameDOMContentLoaded: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub FrameNavigationCompleted: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveFrameNavigationCompleted: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ScriptNotify: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveScriptNotify: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub LongRunningScriptDetected: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveLongRunningScriptDetected: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub UnsafeContentWarningDisplaying: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveUnsafeContentWarningDisplaying: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub UnviewableContentIdentified: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveUnviewableContentIdentified: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub PermissionRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemovePermissionRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub UnsupportedUriSchemeIdentified: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveUnsupportedUriSchemeIdentified: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub NewWindowRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveNewWindowRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub ContainsFullScreenElementChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveContainsFullScreenElementChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
pub WebResourceRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT,
pub RemoveWebResourceRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§Source: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetSource: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§DocumentTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CanGoBack: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§CanGoForward: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§SetDefaultBackgroundColor: unsafe extern "system" fn(_: *mut c_void, _: Color) -> HRESULT
§DefaultBackgroundColor: unsafe extern "system" fn(_: *mut c_void, _: *mut Color) -> HRESULT
§ContainsFullScreenElement: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§Settings: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§DeferredPermissionRequests: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GoForward: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§GoBack: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Refresh: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Stop: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§InvokeScriptAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CapturePreviewToStreamAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§CaptureSelectedContentToDataPackageAsync: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§BuildLocalStreamUri: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> HRESULT
§GetDeferredPermissionRequestById: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT
§ContentLoading: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveContentLoading: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§DOMContentLoaded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveDOMContentLoaded: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§FrameContentLoading: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveFrameContentLoading: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§FrameDOMContentLoaded: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveFrameDOMContentLoaded: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§ScriptNotify: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveScriptNotify: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§LongRunningScriptDetected: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveLongRunningScriptDetected: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§UnsafeContentWarningDisplaying: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveUnsafeContentWarningDisplaying: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§UnviewableContentIdentified: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveUnviewableContentIdentified: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§PermissionRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemovePermissionRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§UnsupportedUriSchemeIdentified: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveUnsupportedUriSchemeIdentified: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§NewWindowRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveNewWindowRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§ContainsFullScreenElementChanged: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveContainsFullScreenElementChanged: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
§WebResourceRequested: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i64) -> HRESULT
§RemoveWebResourceRequested: unsafe extern "system" fn(_: *mut c_void, _: i64) -> HRESULT
Implementations§
§impl IWebViewControl_Vtbl
impl IWebViewControl_Vtbl
pub const fn new<Identity: IWebViewControl_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IWebViewControl_Vtbl
impl RefUnwindSafe for IWebViewControl_Vtbl
impl Send for IWebViewControl_Vtbl
impl Sync for IWebViewControl_Vtbl
impl Unpin for IWebViewControl_Vtbl
impl UnwindSafe for IWebViewControl_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