pub struct CoreWebView2(/* private fields */);
Implementations§
Source§impl CoreWebView2
impl CoreWebView2
pub fn Settings(&self) -> Result<CoreWebView2Settings>
pub fn Source(&self) -> Result<HString>
pub fn BrowserProcessId(&self) -> Result<u32>
pub fn CanGoBack(&self) -> Result<bool>
pub fn CanGoForward(&self) -> Result<bool>
pub fn DocumentTitle(&self) -> Result<HString>
pub fn ContainsFullScreenElement(&self) -> Result<bool>
pub fn ContentLoading<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, CoreWebView2ContentLoadingEventArgs>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveContentLoading<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn SourceChanged<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, CoreWebView2SourceChangedEventArgs>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveSourceChanged<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn HistoryChanged<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, Object>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveHistoryChanged<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn ScriptDialogOpening<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, CoreWebView2ScriptDialogOpeningEventArgs>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveScriptDialogOpening<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn PermissionRequested<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, CoreWebView2PermissionRequestedEventArgs>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemovePermissionRequested<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn ProcessFailed<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, CoreWebView2ProcessFailedEventArgs>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveProcessFailed<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn WebMessageReceived<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, CoreWebView2WebMessageReceivedEventArgs>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveWebMessageReceived<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn NewWindowRequested<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, CoreWebView2NewWindowRequestedEventArgs>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveNewWindowRequested<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn DocumentTitleChanged<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, Object>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveDocumentTitleChanged<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn ContainsFullScreenElementChanged<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, Object>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveContainsFullScreenElementChanged<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn WebResourceRequested<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, CoreWebView2WebResourceRequestedEventArgs>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveWebResourceRequested<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn WindowCloseRequested<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, Object>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveWindowCloseRequested<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn AddScriptToExecuteOnDocumentCreatedAsync<'a, T0__: IntoParam<'a, HString>>( &self, javascript: T0__, ) -> Result<IAsyncOperation<HString>>
pub fn RemoveScriptToExecuteOnDocumentCreated<'a, T0__: IntoParam<'a, HString>>( &self, id: T0__, ) -> Result<()>
pub fn ExecuteScriptAsync<'a, T0__: IntoParam<'a, HString>>( &self, javascript: T0__, ) -> Result<IAsyncOperation<HString>>
pub fn CapturePreviewAsync<'a, T1__: IntoParam<'a, IRandomAccessStream>>( &self, imageformat: CoreWebView2CapturePreviewImageFormat, imagestream: T1__, ) -> Result<IAsyncAction>
pub fn Reload(&self) -> Result<()>
pub fn PostWebMessageAsJson<'a, T0__: IntoParam<'a, HString>>( &self, webmessageasjson: T0__, ) -> Result<()>
pub fn PostWebMessageAsString<'a, T0__: IntoParam<'a, HString>>( &self, webmessageasstring: T0__, ) -> Result<()>
pub fn CallDevToolsProtocolMethodAsync<'a, T0__: IntoParam<'a, HString>, T1__: IntoParam<'a, HString>>( &self, methodname: T0__, parametersasjson: T1__, ) -> Result<IAsyncOperation<HString>>
pub fn GoBack(&self) -> Result<()>
pub fn GoForward(&self) -> Result<()>
pub fn GetDevToolsProtocolEventReceiver<'a, T0__: IntoParam<'a, HString>>( &self, eventname: T0__, ) -> Result<CoreWebView2DevToolsProtocolEventReceiver>
pub fn Stop(&self) -> Result<()>
pub fn AddHostObjectToScript<'a, T0__: IntoParam<'a, HString>, T1__: IntoParam<'a, Object>>( &self, name: T0__, rawobject: T1__, ) -> Result<()>
pub fn RemoveHostObjectFromScript<'a, T0__: IntoParam<'a, HString>>( &self, name: T0__, ) -> Result<()>
pub fn OpenDevToolsWindow(&self) -> Result<()>
pub fn AddWebResourceRequestedFilter<'a, T0__: IntoParam<'a, HString>>( &self, uri: T0__, resourcecontext: CoreWebView2WebResourceContext, ) -> Result<()>
pub fn RemoveWebResourceRequestedFilter<'a, T0__: IntoParam<'a, HString>>( &self, uri: T0__, resourcecontext: CoreWebView2WebResourceContext, ) -> Result<()>
pub fn CookieManager(&self) -> Result<CoreWebView2CookieManager>
pub fn Environment(&self) -> Result<CoreWebView2Environment>
pub fn WebResourceResponseReceived<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, CoreWebView2WebResourceResponseReceivedEventArgs>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveWebResourceResponseReceived<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn DOMContentLoaded<'a, T0__: IntoParam<'a, TypedEventHandler<CoreWebView2, CoreWebView2DOMContentLoadedEventArgs>>>( &self, handler: T0__, ) -> Result<EventRegistrationToken>
pub fn RemoveDOMContentLoaded<'a, T0__: IntoParam<'a, EventRegistrationToken>>( &self, token: T0__, ) -> Result<()>
pub fn IsSuspended(&self) -> Result<bool>
pub fn TrySuspendAsync(&self) -> Result<IAsyncOperation<bool>>
pub fn Resume(&self) -> Result<()>
pub fn SetVirtualHostNameToFolderMapping<'a, T0__: IntoParam<'a, HString>, T1__: IntoParam<'a, HString>>( &self, hostname: T0__, folderpath: T1__, accesskind: CoreWebView2HostResourceAccessKind, ) -> Result<()>
pub fn ClearVirtualHostNameToFolderMapping<'a, T0__: IntoParam<'a, HString>>( &self, hostname: T0__, ) -> Result<()>
Trait Implementations§
Source§impl Clone for CoreWebView2
impl Clone for CoreWebView2
Source§fn clone(&self) -> CoreWebView2
fn clone(&self) -> CoreWebView2
Returns a duplicate 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 moreSource§impl Debug for CoreWebView2
impl Debug for CoreWebView2
Source§impl From<&CoreWebView2> for Object
impl From<&CoreWebView2> for Object
Source§fn from(value: &CoreWebView2) -> Self
fn from(value: &CoreWebView2) -> Self
Converts to this type from the input type.
Source§impl From<CoreWebView2> for Object
impl From<CoreWebView2> for Object
Source§fn from(value: CoreWebView2) -> Self
fn from(value: CoreWebView2) -> Self
Converts to this type from the input type.
Source§impl Interface for CoreWebView2
impl Interface for CoreWebView2
const IID: Guid
type Vtable = ICoreWebView2_abi
Source§impl<'a> IntoParam<'a, Object> for &'a CoreWebView2
impl<'a> IntoParam<'a, Object> for &'a CoreWebView2
fn into_param(self) -> Param<'a, Object>
Source§impl<'a> IntoParam<'a, Object> for CoreWebView2
impl<'a> IntoParam<'a, Object> for CoreWebView2
fn into_param(self) -> Param<'a, Object>
Source§impl PartialEq for CoreWebView2
impl PartialEq for CoreWebView2
Source§impl RuntimeName for CoreWebView2
impl RuntimeName for CoreWebView2
Source§impl RuntimeType for CoreWebView2
impl RuntimeType for CoreWebView2
const SIGNATURE: ConstBuffer
type DefaultType = Option<CoreWebView2>
impl Eq for CoreWebView2
impl Send for CoreWebView2
impl StructuralPartialEq for CoreWebView2
impl Sync for CoreWebView2
Auto Trait Implementations§
impl Freeze for CoreWebView2
impl RefUnwindSafe for CoreWebView2
impl Unpin for CoreWebView2
impl UnwindSafe for CoreWebView2
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
Source§unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
unsafe fn from_abi(abi: <T as Abi>::Abi) -> Result<T, Error>
Casts the ABI representation to a Rust object by taking ownership of the bits.
fn drop_param(_: &mut Param<'_, Self>)
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