pub struct WebUIView(/* private fields */);
Implementations§
§impl WebUIView
impl WebUIView
pub fn ApplicationViewId(&self) -> Result<i32>
pub fn Closed<P0>(&self, handler: P0) -> Result<EventRegistrationToken>where
P0: Param<TypedEventHandler<WebUIView, IInspectable>>,
pub fn RemoveClosed(&self, token: EventRegistrationToken) -> Result<()>
pub fn Activated<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemoveActivated(&self, token: EventRegistrationToken) -> Result<()>
pub fn CreateAsync() -> Result<IAsyncOperation<WebUIView>>
pub fn CreateWithUriAsync<P0>(uri: P0) -> Result<IAsyncOperation<WebUIView>>where
P0: Param<Uri>,
pub fn Source(&self) -> Result<Uri>
pub fn SetSource<P0>(&self, source: P0) -> Result<()>where
P0: Param<Uri>,
pub fn DocumentTitle(&self) -> Result<HSTRING>
pub fn CanGoBack(&self) -> Result<bool>
pub fn CanGoForward(&self) -> Result<bool>
pub fn SetDefaultBackgroundColor(&self, value: Color) -> Result<()>
pub fn DefaultBackgroundColor(&self) -> Result<Color>
pub fn ContainsFullScreenElement(&self) -> Result<bool>
pub fn Settings(&self) -> Result<WebViewControlSettings>
pub fn DeferredPermissionRequests( &self, ) -> Result<IVectorView<WebViewControlDeferredPermissionRequest>>
pub fn GoForward(&self) -> Result<()>
pub fn GoBack(&self) -> Result<()>
pub fn Refresh(&self) -> Result<()>
pub fn Stop(&self) -> Result<()>
pub fn InvokeScriptAsync<P0>(
&self,
scriptname: &HSTRING,
arguments: P0,
) -> Result<IAsyncOperation<HSTRING>>where
P0: Param<IIterable<HSTRING>>,
pub fn CapturePreviewToStreamAsync<P0>(
&self,
stream: P0,
) -> Result<IAsyncAction>where
P0: Param<IRandomAccessStream>,
pub fn CaptureSelectedContentToDataPackageAsync( &self, ) -> Result<IAsyncOperation<DataPackage>>
pub fn BuildLocalStreamUri( &self, contentidentifier: &HSTRING, relativepath: &HSTRING, ) -> Result<Uri>
pub fn GetDeferredPermissionRequestById( &self, id: u32, result: &mut Option<WebViewControlDeferredPermissionRequest>, ) -> Result<()>
pub fn ContentLoading<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemoveContentLoading(&self, token: EventRegistrationToken) -> Result<()>
pub fn DOMContentLoaded<P0>( &self, handler: P0, ) -> Result<EventRegistrationToken>
pub fn RemoveDOMContentLoaded( &self, token: EventRegistrationToken, ) -> Result<()>
pub fn FrameContentLoading<P0>( &self, handler: P0, ) -> Result<EventRegistrationToken>
pub fn RemoveFrameContentLoading( &self, token: EventRegistrationToken, ) -> Result<()>
pub fn FrameDOMContentLoaded<P0>( &self, handler: P0, ) -> Result<EventRegistrationToken>
pub fn RemoveFrameDOMContentLoaded( &self, token: EventRegistrationToken, ) -> Result<()>
pub fn ScriptNotify<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemoveScriptNotify(&self, token: EventRegistrationToken) -> Result<()>
pub fn LongRunningScriptDetected<P0>(
&self,
handler: P0,
) -> Result<EventRegistrationToken>where
P0: Param<TypedEventHandler<IWebViewControl, WebViewControlLongRunningScriptDetectedEventArgs>>,
pub fn RemoveLongRunningScriptDetected( &self, token: EventRegistrationToken, ) -> Result<()>
pub fn UnsafeContentWarningDisplaying<P0>(
&self,
handler: P0,
) -> Result<EventRegistrationToken>where
P0: Param<TypedEventHandler<IWebViewControl, IInspectable>>,
pub fn RemoveUnsafeContentWarningDisplaying( &self, token: EventRegistrationToken, ) -> Result<()>
pub fn UnviewableContentIdentified<P0>(
&self,
handler: P0,
) -> Result<EventRegistrationToken>where
P0: Param<TypedEventHandler<IWebViewControl, WebViewControlUnviewableContentIdentifiedEventArgs>>,
pub fn RemoveUnviewableContentIdentified( &self, token: EventRegistrationToken, ) -> Result<()>
pub fn PermissionRequested<P0>( &self, handler: P0, ) -> Result<EventRegistrationToken>
pub fn RemovePermissionRequested( &self, token: EventRegistrationToken, ) -> Result<()>
pub fn UnsupportedUriSchemeIdentified<P0>(
&self,
handler: P0,
) -> Result<EventRegistrationToken>where
P0: Param<TypedEventHandler<IWebViewControl, WebViewControlUnsupportedUriSchemeIdentifiedEventArgs>>,
pub fn RemoveUnsupportedUriSchemeIdentified( &self, token: EventRegistrationToken, ) -> Result<()>
pub fn NewWindowRequested<P0>( &self, handler: P0, ) -> Result<EventRegistrationToken>
pub fn RemoveNewWindowRequested( &self, token: EventRegistrationToken, ) -> Result<()>
pub fn ContainsFullScreenElementChanged<P0>(
&self,
handler: P0,
) -> Result<EventRegistrationToken>where
P0: Param<TypedEventHandler<IWebViewControl, IInspectable>>,
pub fn RemoveContainsFullScreenElementChanged( &self, token: EventRegistrationToken, ) -> Result<()>
pub fn WebResourceRequested<P0>( &self, handler: P0, ) -> Result<EventRegistrationToken>
pub fn RemoveWebResourceRequested( &self, token: EventRegistrationToken, ) -> Result<()>
pub fn AddInitializeScript(&self, script: &HSTRING) -> Result<()>
Trait Implementations§
§impl Interface for WebUIView
impl Interface for WebUIView
§const IID: GUID = <IWebUIView as windows_core::Interface>::IID
const IID: GUID = <IWebUIView as windows_core::Interface>::IID
The
GUID
associated with the interface.§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.impl Eq for WebUIView
impl StructuralPartialEq for WebUIView
Auto Trait Implementations§
impl Freeze for WebUIView
impl RefUnwindSafe for WebUIView
impl !Send for WebUIView
impl !Sync for WebUIView
impl Unpin for WebUIView
impl UnwindSafe for WebUIView
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)