pub struct ICoreWebView2(/* private fields */);
Implementations§
Source§impl ICoreWebView2
impl ICoreWebView2
pub unsafe fn get_Settings(&self) -> Result<ICoreWebView2Settings>
pub unsafe fn get_Source(&self, uri: *mut PWSTR) -> Result<()>
pub unsafe fn add_ContentLoading<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2ContentLoadingEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_ContentLoading<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn add_SourceChanged<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2SourceChangedEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_SourceChanged<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn add_HistoryChanged<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2HistoryChangedEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_HistoryChanged<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn add_ScriptDialogOpening<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2ScriptDialogOpeningEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_ScriptDialogOpening<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn add_PermissionRequested<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2PermissionRequestedEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_PermissionRequested<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn add_ProcessFailed<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2ProcessFailedEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_ProcessFailed<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn AddScriptToExecuteOnDocumentCreated<'a>( &self, javascript: impl IntoParam<'a, PWSTR>, handler: impl IntoParam<'a, ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler>, ) -> Result<()>
pub unsafe fn RemoveScriptToExecuteOnDocumentCreated<'a>( &self, id: impl IntoParam<'a, PWSTR>, ) -> Result<()>
pub unsafe fn ExecuteScript<'a>( &self, javascript: impl IntoParam<'a, PWSTR>, handler: impl IntoParam<'a, ICoreWebView2ExecuteScriptCompletedHandler>, ) -> Result<()>
pub unsafe fn CapturePreview<'a>( &self, imageformat: COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, imagestream: impl IntoParam<'a, IStream>, handler: impl IntoParam<'a, ICoreWebView2CapturePreviewCompletedHandler>, ) -> Result<()>
pub unsafe fn Reload(&self) -> Result<()>
pub unsafe fn PostWebMessageAsJson<'a>( &self, webmessageasjson: impl IntoParam<'a, PWSTR>, ) -> Result<()>
pub unsafe fn PostWebMessageAsString<'a>( &self, webmessageasstring: impl IntoParam<'a, PWSTR>, ) -> Result<()>
pub unsafe fn add_WebMessageReceived<'a>( &self, handler: impl IntoParam<'a, ICoreWebView2WebMessageReceivedEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_WebMessageReceived<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn CallDevToolsProtocolMethod<'a>( &self, methodname: impl IntoParam<'a, PWSTR>, parametersasjson: impl IntoParam<'a, PWSTR>, handler: impl IntoParam<'a, ICoreWebView2CallDevToolsProtocolMethodCompletedHandler>, ) -> Result<()>
pub unsafe fn get_BrowserProcessId(&self, value: *mut u32) -> Result<()>
pub unsafe fn get_CanGoBack(&self, cangoback: *mut BOOL) -> Result<()>
pub unsafe fn get_CanGoForward(&self, cangoforward: *mut BOOL) -> Result<()>
pub unsafe fn GoBack(&self) -> Result<()>
pub unsafe fn GoForward(&self) -> Result<()>
pub unsafe fn GetDevToolsProtocolEventReceiver<'a>( &self, eventname: impl IntoParam<'a, PWSTR>, ) -> Result<ICoreWebView2DevToolsProtocolEventReceiver>
pub unsafe fn Stop(&self) -> Result<()>
pub unsafe fn add_NewWindowRequested<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2NewWindowRequestedEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_NewWindowRequested<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn add_DocumentTitleChanged<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2DocumentTitleChangedEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_DocumentTitleChanged<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn get_DocumentTitle(&self, title: *mut PWSTR) -> Result<()>
pub unsafe fn AddHostObjectToScript<'a>( &self, name: impl IntoParam<'a, PWSTR>, object: *mut VARIANT, ) -> Result<()>
pub unsafe fn RemoveHostObjectFromScript<'a>( &self, name: impl IntoParam<'a, PWSTR>, ) -> Result<()>
pub unsafe fn OpenDevToolsWindow(&self) -> Result<()>
pub unsafe fn add_ContainsFullScreenElementChanged<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2ContainsFullScreenElementChangedEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_ContainsFullScreenElementChanged<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn get_ContainsFullScreenElement( &self, containsfullscreenelement: *mut BOOL, ) -> Result<()>
pub unsafe fn add_WebResourceRequested<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2WebResourceRequestedEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_WebResourceRequested<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn AddWebResourceRequestedFilter<'a>( &self, uri: impl IntoParam<'a, PWSTR>, resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, ) -> Result<()>
pub unsafe fn RemoveWebResourceRequestedFilter<'a>( &self, uri: impl IntoParam<'a, PWSTR>, resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT, ) -> Result<()>
pub unsafe fn add_WindowCloseRequested<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2WindowCloseRequestedEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_WindowCloseRequested<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
Trait Implementations§
Source§impl Clone for ICoreWebView2
impl Clone for ICoreWebView2
Source§fn clone(&self) -> ICoreWebView2
fn clone(&self) -> ICoreWebView2
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 moreSource§impl Debug for ICoreWebView2
impl Debug for ICoreWebView2
Source§impl From<&ICoreWebView2> for IUnknown
impl From<&ICoreWebView2> for IUnknown
Source§fn from(value: &ICoreWebView2) -> Self
fn from(value: &ICoreWebView2) -> Self
Converts to this type from the input type.
Source§impl From<&ICoreWebView2_2> for ICoreWebView2
impl From<&ICoreWebView2_2> for ICoreWebView2
Source§fn from(value: &ICoreWebView2_2) -> Self
fn from(value: &ICoreWebView2_2) -> Self
Converts to this type from the input type.
Source§impl From<&ICoreWebView2_3> for ICoreWebView2
impl From<&ICoreWebView2_3> for ICoreWebView2
Source§fn from(value: &ICoreWebView2_3) -> Self
fn from(value: &ICoreWebView2_3) -> Self
Converts to this type from the input type.
Source§impl From<&ICoreWebView2_4> for ICoreWebView2
impl From<&ICoreWebView2_4> for ICoreWebView2
Source§fn from(value: &ICoreWebView2_4) -> Self
fn from(value: &ICoreWebView2_4) -> Self
Converts to this type from the input type.
Source§impl From<&ICoreWebView2_5> for ICoreWebView2
impl From<&ICoreWebView2_5> for ICoreWebView2
Source§fn from(value: &ICoreWebView2_5) -> Self
fn from(value: &ICoreWebView2_5) -> Self
Converts to this type from the input type.
Source§impl From<ICoreWebView2> for IUnknown
impl From<ICoreWebView2> for IUnknown
Source§fn from(value: ICoreWebView2) -> Self
fn from(value: ICoreWebView2) -> Self
Converts to this type from the input type.
Source§impl From<ICoreWebView2_2> for ICoreWebView2
impl From<ICoreWebView2_2> for ICoreWebView2
Source§fn from(value: ICoreWebView2_2) -> Self
fn from(value: ICoreWebView2_2) -> Self
Converts to this type from the input type.
Source§impl From<ICoreWebView2_3> for ICoreWebView2
impl From<ICoreWebView2_3> for ICoreWebView2
Source§fn from(value: ICoreWebView2_3) -> Self
fn from(value: ICoreWebView2_3) -> Self
Converts to this type from the input type.
Source§impl From<ICoreWebView2_4> for ICoreWebView2
impl From<ICoreWebView2_4> for ICoreWebView2
Source§fn from(value: ICoreWebView2_4) -> Self
fn from(value: ICoreWebView2_4) -> Self
Converts to this type from the input type.
Source§impl From<ICoreWebView2_5> for ICoreWebView2
impl From<ICoreWebView2_5> for ICoreWebView2
Source§fn from(value: ICoreWebView2_5) -> Self
fn from(value: ICoreWebView2_5) -> Self
Converts to this type from the input type.
Source§impl Interface for ICoreWebView2
impl Interface for ICoreWebView2
Source§impl PartialEq for ICoreWebView2
impl PartialEq for ICoreWebView2
impl Eq for ICoreWebView2
impl StructuralPartialEq for ICoreWebView2
Auto Trait Implementations§
impl Freeze for ICoreWebView2
impl RefUnwindSafe for ICoreWebView2
impl !Send for ICoreWebView2
impl !Sync for ICoreWebView2
impl Unpin for ICoreWebView2
impl UnwindSafe for ICoreWebView2
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