pub struct ICoreWebView2_2(/* private fields */);Implementations§
Source§impl ICoreWebView2_2
impl ICoreWebView2_2
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<()>
pub unsafe fn add_WebResourceResponseReceived<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2WebResourceResponseReceivedEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_WebResourceResponseReceived<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn add_DOMContentLoaded<'a>( &self, eventhandler: impl IntoParam<'a, ICoreWebView2DOMContentLoadedEventHandler>, token: *mut EventRegistrationToken, ) -> Result<()>
pub unsafe fn remove_DOMContentLoaded<'a>( &self, token: impl IntoParam<'a, EventRegistrationToken>, ) -> Result<()>
pub unsafe fn get_CookieManager(&self) -> Result<ICoreWebView2CookieManager>
pub unsafe fn get_Environment(&self) -> Result<ICoreWebView2Environment>
Trait Implementations§
Source§impl Clone for ICoreWebView2_2
impl Clone for ICoreWebView2_2
Source§fn clone(&self) -> ICoreWebView2_2
fn clone(&self) -> ICoreWebView2_2
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 ICoreWebView2_2
impl Debug for ICoreWebView2_2
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_2> for IUnknown
impl From<&ICoreWebView2_2> for IUnknown
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_2
impl From<&ICoreWebView2_3> for ICoreWebView2_2
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_2
impl From<&ICoreWebView2_4> for ICoreWebView2_2
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_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_2> for IUnknown
impl From<ICoreWebView2_2> for IUnknown
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_2
impl From<ICoreWebView2_3> for ICoreWebView2_2
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_2
impl From<ICoreWebView2_4> for ICoreWebView2_2
Source§fn from(value: ICoreWebView2_4) -> Self
fn from(value: ICoreWebView2_4) -> Self
Converts to this type from the input type.
Source§impl Interface for ICoreWebView2_2
impl Interface for ICoreWebView2_2
const IID: Guid
type Vtable = ICoreWebView2_2_abi
Source§unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
Safety Read more
Source§unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
Safety Read more
Source§impl PartialEq for ICoreWebView2_2
impl PartialEq for ICoreWebView2_2
impl Eq for ICoreWebView2_2
impl StructuralPartialEq for ICoreWebView2_2
Auto Trait Implementations§
impl Freeze for ICoreWebView2_2
impl RefUnwindSafe for ICoreWebView2_2
impl !Send for ICoreWebView2_2
impl !Sync for ICoreWebView2_2
impl Unpin for ICoreWebView2_2
impl UnwindSafe for ICoreWebView2_2
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
type DefaultType = Option<T>
Source§fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
Converts from
Self::DefaultType to Result<T>.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.
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