Struct WebViewControl
pub struct WebViewControl(/* private fields */);
Implementations§
§impl WebViewControl
impl WebViewControl
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<()>
pub fn AddInitializeScript(&self, script: &HSTRING) -> Result<()>
pub fn Process(&self) -> Result<WebViewControlProcess>
pub fn SetScale(&self, value: f64) -> Result<()>
pub fn Scale(&self) -> Result<f64>
pub fn SetBounds(&self, value: Rect) -> Result<()>
pub fn Bounds(&self) -> Result<Rect>
pub fn SetIsVisible(&self, value: bool) -> Result<()>
pub fn IsVisible(&self) -> Result<bool>
pub fn Close(&self) -> Result<()>
pub fn MoveFocus(&self, reason: WebViewControlMoveFocusReason) -> Result<()>
pub fn MoveFocusRequested<P0>(&self, handler: P0) -> Result<i64>
pub fn RemoveMoveFocusRequested(&self, token: i64) -> Result<()>
pub fn AcceleratorKeyPressed<P0>(&self, handler: P0) -> Result<i64>
pub fn RemoveAcceleratorKeyPressed(&self, token: i64) -> Result<()>
pub fn GotFocus<P0>(&self, handler: P0) -> Result<i64>where
P0: Param<TypedEventHandler<WebViewControl, IInspectable>>,
pub fn RemoveGotFocus(&self, token: i64) -> Result<()>
pub fn LostFocus<P0>(&self, handler: P0) -> Result<i64>where
P0: Param<TypedEventHandler<WebViewControl, IInspectable>>,
pub fn RemoveLostFocus(&self, token: i64) -> Result<()>
Trait Implementations§
§impl CanInto<IInspectable> for WebViewControl
impl CanInto<IInspectable> for WebViewControl
§impl CanInto<IUnknown> for WebViewControl
impl CanInto<IUnknown> for WebViewControl
§impl CanInto<IWebViewControl> for WebViewControl
impl CanInto<IWebViewControl> for WebViewControl
§impl CanInto<IWebViewControl2> for WebViewControl
impl CanInto<IWebViewControl2> for WebViewControl
§impl Clone for WebViewControl
impl Clone for WebViewControl
§fn clone(&self) -> WebViewControl
fn clone(&self) -> WebViewControl
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 WebViewControl
impl Debug for WebViewControl
§impl From<&WebViewControl> for &IInspectable
impl From<&WebViewControl> for &IInspectable
§fn from(value: &WebViewControl) -> Self
fn from(value: &WebViewControl) -> Self
Converts to this type from the input type.
§impl From<&WebViewControl> for &IUnknown
impl From<&WebViewControl> for &IUnknown
§fn from(value: &WebViewControl) -> Self
fn from(value: &WebViewControl) -> 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<WebViewControl> for IInspectable
impl From<WebViewControl> for IInspectable
§fn from(value: WebViewControl) -> Self
fn from(value: WebViewControl) -> Self
Converts to this type from the input type.
§impl From<WebViewControl> for IUnknown
impl From<WebViewControl> for IUnknown
§fn from(value: WebViewControl) -> Self
fn from(value: WebViewControl) -> 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 WebViewControl
impl Interface for WebViewControl
§const IID: GUID = <super::IWebViewControl as windows_core::Interface>::IID
const IID: GUID = <super::IWebViewControl 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.
§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 WebViewControl
impl PartialEq for WebViewControl
impl Eq for WebViewControl
impl StructuralPartialEq for WebViewControl
Auto Trait Implementations§
impl Freeze for WebViewControl
impl RefUnwindSafe for WebViewControl
impl !Send for WebViewControl
impl !Sync for WebViewControl
impl Unpin for WebViewControl
impl UnwindSafe for WebViewControl
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