Struct IWebViewControl
pub struct IWebViewControl(/* private fields */);
Implementations§
§impl IWebViewControl
impl IWebViewControl
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<P1>(
&self,
scriptname: &HSTRING,
arguments: P1,
) -> Result<IAsyncOperation<HSTRING>>where
P1: 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<i64>
pub fn RemoveContentLoading(&self, token: i64) -> Result<()>
pub fn DOMContentLoaded<P0>(&self, handler: P0) -> Result<i64>
pub fn RemoveDOMContentLoaded(&self, token: i64) -> Result<()>
pub fn FrameContentLoading<P0>(&self, handler: P0) -> Result<i64>
pub fn RemoveFrameContentLoading(&self, token: i64) -> Result<()>
pub fn FrameDOMContentLoaded<P0>(&self, handler: P0) -> Result<i64>
pub fn RemoveFrameDOMContentLoaded(&self, token: i64) -> Result<()>
pub fn ScriptNotify<P0>(&self, handler: P0) -> Result<i64>
pub fn RemoveScriptNotify(&self, token: i64) -> Result<()>
pub fn LongRunningScriptDetected<P0>(&self, handler: P0) -> Result<i64>where
P0: Param<TypedEventHandler<IWebViewControl, WebViewControlLongRunningScriptDetectedEventArgs>>,
pub fn RemoveLongRunningScriptDetected(&self, token: i64) -> Result<()>
pub fn UnsafeContentWarningDisplaying<P0>(&self, handler: P0) -> Result<i64>where
P0: Param<TypedEventHandler<IWebViewControl, IInspectable>>,
pub fn RemoveUnsafeContentWarningDisplaying(&self, token: i64) -> Result<()>
pub fn UnviewableContentIdentified<P0>(&self, handler: P0) -> Result<i64>where
P0: Param<TypedEventHandler<IWebViewControl, WebViewControlUnviewableContentIdentifiedEventArgs>>,
pub fn RemoveUnviewableContentIdentified(&self, token: i64) -> Result<()>
pub fn PermissionRequested<P0>(&self, handler: P0) -> Result<i64>
pub fn RemovePermissionRequested(&self, token: i64) -> Result<()>
pub fn UnsupportedUriSchemeIdentified<P0>(&self, handler: P0) -> Result<i64>where
P0: Param<TypedEventHandler<IWebViewControl, WebViewControlUnsupportedUriSchemeIdentifiedEventArgs>>,
pub fn RemoveUnsupportedUriSchemeIdentified(&self, token: i64) -> Result<()>
pub fn NewWindowRequested<P0>(&self, handler: P0) -> Result<i64>
pub fn RemoveNewWindowRequested(&self, token: i64) -> Result<()>
pub fn ContainsFullScreenElementChanged<P0>(&self, handler: P0) -> Result<i64>where
P0: Param<TypedEventHandler<IWebViewControl, IInspectable>>,
pub fn RemoveContainsFullScreenElementChanged(&self, token: i64) -> Result<()>
pub fn WebResourceRequested<P0>(&self, handler: P0) -> Result<i64>
pub fn RemoveWebResourceRequested(&self, token: i64) -> Result<()>
Trait Implementations§
§impl CanInto<IInspectable> for IWebViewControl
impl CanInto<IInspectable> for IWebViewControl
§impl CanInto<IUnknown> for IWebViewControl
impl CanInto<IUnknown> for IWebViewControl
§impl CanInto<IWebViewControl> for WebViewControl
impl CanInto<IWebViewControl> for WebViewControl
§impl Clone for IWebViewControl
impl Clone for IWebViewControl
§fn clone(&self) -> IWebViewControl
fn clone(&self) -> IWebViewControl
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for IWebViewControl
impl Debug for IWebViewControl
§impl From<&IWebViewControl> for &IInspectable
impl From<&IWebViewControl> for &IInspectable
§fn from(value: &IWebViewControl) -> Self
fn from(value: &IWebViewControl) -> Self
Converts to this type from the input type.
§impl From<&IWebViewControl> for &IUnknown
impl From<&IWebViewControl> for &IUnknown
§fn from(value: &IWebViewControl) -> Self
fn from(value: &IWebViewControl) -> Self
Converts to this type from the input type.
§impl From<&WebViewControl> for &IWebViewControl
impl From<&WebViewControl> for &IWebViewControl
§fn from(value: &WebViewControl) -> Self
fn from(value: &WebViewControl) -> Self
Converts to this type from the input type.
§impl From<IWebViewControl> for IInspectable
impl From<IWebViewControl> for IInspectable
§fn from(value: IWebViewControl) -> Self
fn from(value: IWebViewControl) -> Self
Converts to this type from the input type.
§impl From<IWebViewControl> for IUnknown
impl From<IWebViewControl> for IUnknown
§fn from(value: IWebViewControl) -> Self
fn from(value: IWebViewControl) -> Self
Converts to this type from the input type.
§impl From<WebViewControl> for IWebViewControl
impl From<WebViewControl> for IWebViewControl
§fn from(value: WebViewControl) -> Self
fn from(value: WebViewControl) -> Self
Converts to this type from the input type.
§impl Interface for IWebViewControl
impl Interface for IWebViewControl
§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.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§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 PartialEq for IWebViewControl
impl PartialEq for IWebViewControl
impl Eq for IWebViewControl
impl StructuralPartialEq for IWebViewControl
Auto Trait Implementations§
impl Freeze for IWebViewControl
impl RefUnwindSafe for IWebViewControl
impl !Send for IWebViewControl
impl !Sync for IWebViewControl
impl Unpin for IWebViewControl
impl UnwindSafe for IWebViewControl
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