pub trait ICoreWebView2_Impl: Sized {
Show 58 methods fn Settings(&self) -> Result<ICoreWebView2Settings>; fn Source(&self, uri: *mut PWSTR) -> Result<()>; fn Navigate(&self, uri: &PCWSTR) -> Result<()>; fn NavigateToString(&self, htmlcontent: &PCWSTR) -> Result<()>; fn add_NavigationStarting(
&self,
eventhandler: &Option<ICoreWebView2NavigationStartingEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_NavigationStarting(
&self,
token: &EventRegistrationToken
) -> Result<()>; fn add_ContentLoading(
&self,
eventhandler: &Option<ICoreWebView2ContentLoadingEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_ContentLoading(&self, token: &EventRegistrationToken) -> Result<()>; fn add_SourceChanged(
&self,
eventhandler: &Option<ICoreWebView2SourceChangedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_SourceChanged(&self, token: &EventRegistrationToken) -> Result<()>; fn add_HistoryChanged(
&self,
eventhandler: &Option<ICoreWebView2HistoryChangedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_HistoryChanged(&self, token: &EventRegistrationToken) -> Result<()>; fn add_NavigationCompleted(
&self,
eventhandler: &Option<ICoreWebView2NavigationCompletedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_NavigationCompleted(
&self,
token: &EventRegistrationToken
) -> Result<()>; fn add_FrameNavigationStarting(
&self,
eventhandler: &Option<ICoreWebView2NavigationStartingEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_FrameNavigationStarting(
&self,
token: &EventRegistrationToken
) -> Result<()>; fn add_FrameNavigationCompleted(
&self,
eventhandler: &Option<ICoreWebView2NavigationCompletedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_FrameNavigationCompleted(
&self,
token: &EventRegistrationToken
) -> Result<()>; fn add_ScriptDialogOpening(
&self,
eventhandler: &Option<ICoreWebView2ScriptDialogOpeningEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_ScriptDialogOpening(
&self,
token: &EventRegistrationToken
) -> Result<()>; fn add_PermissionRequested(
&self,
eventhandler: &Option<ICoreWebView2PermissionRequestedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_PermissionRequested(
&self,
token: &EventRegistrationToken
) -> Result<()>; fn add_ProcessFailed(
&self,
eventhandler: &Option<ICoreWebView2ProcessFailedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_ProcessFailed(&self, token: &EventRegistrationToken) -> Result<()>; fn AddScriptToExecuteOnDocumentCreated(
&self,
javascript: &PCWSTR,
handler: &Option<ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler>
) -> Result<()>; fn RemoveScriptToExecuteOnDocumentCreated(&self, id: &PCWSTR) -> Result<()>; fn ExecuteScript(
&self,
javascript: &PCWSTR,
handler: &Option<ICoreWebView2ExecuteScriptCompletedHandler>
) -> Result<()>; fn CapturePreview(
&self,
imageformat: COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT,
imagestream: &Option<IStream>,
handler: &Option<ICoreWebView2CapturePreviewCompletedHandler>
) -> Result<()>; fn Reload(&self) -> Result<()>; fn PostWebMessageAsJson(&self, webmessageasjson: &PCWSTR) -> Result<()>; fn PostWebMessageAsString(&self, webmessageasstring: &PCWSTR) -> Result<()>; fn add_WebMessageReceived(
&self,
handler: &Option<ICoreWebView2WebMessageReceivedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_WebMessageReceived(
&self,
token: &EventRegistrationToken
) -> Result<()>; fn CallDevToolsProtocolMethod(
&self,
methodname: &PCWSTR,
parametersasjson: &PCWSTR,
handler: &Option<ICoreWebView2CallDevToolsProtocolMethodCompletedHandler>
) -> Result<()>; fn BrowserProcessId(&self, value: *mut u32) -> Result<()>; fn CanGoBack(&self, cangoback: *mut BOOL) -> Result<()>; fn CanGoForward(&self, cangoforward: *mut BOOL) -> Result<()>; fn GoBack(&self) -> Result<()>; fn GoForward(&self) -> Result<()>; fn GetDevToolsProtocolEventReceiver(
&self,
eventname: &PCWSTR
) -> Result<ICoreWebView2DevToolsProtocolEventReceiver>; fn Stop(&self) -> Result<()>; fn add_NewWindowRequested(
&self,
eventhandler: &Option<ICoreWebView2NewWindowRequestedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_NewWindowRequested(
&self,
token: &EventRegistrationToken
) -> Result<()>; fn add_DocumentTitleChanged(
&self,
eventhandler: &Option<ICoreWebView2DocumentTitleChangedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_DocumentTitleChanged(
&self,
token: &EventRegistrationToken
) -> Result<()>; fn DocumentTitle(&self, title: *mut PWSTR) -> Result<()>; fn AddHostObjectToScript(
&self,
name: &PCWSTR,
object: *mut VARIANT
) -> Result<()>; fn RemoveHostObjectFromScript(&self, name: &PCWSTR) -> Result<()>; fn OpenDevToolsWindow(&self) -> Result<()>; fn add_ContainsFullScreenElementChanged(
&self,
eventhandler: &Option<ICoreWebView2ContainsFullScreenElementChangedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_ContainsFullScreenElementChanged(
&self,
token: &EventRegistrationToken
) -> Result<()>; fn ContainsFullScreenElement(
&self,
containsfullscreenelement: *mut BOOL
) -> Result<()>; fn add_WebResourceRequested(
&self,
eventhandler: &Option<ICoreWebView2WebResourceRequestedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_WebResourceRequested(
&self,
token: &EventRegistrationToken
) -> Result<()>; fn AddWebResourceRequestedFilter(
&self,
uri: &PCWSTR,
resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT
) -> Result<()>; fn RemoveWebResourceRequestedFilter(
&self,
uri: &PCWSTR,
resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT
) -> Result<()>; fn add_WindowCloseRequested(
&self,
eventhandler: &Option<ICoreWebView2WindowCloseRequestedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>; fn remove_WindowCloseRequested(
&self,
token: &EventRegistrationToken
) -> Result<()>;
}

Required Methods§

source

fn Settings(&self) -> Result<ICoreWebView2Settings>

source

fn Source(&self, uri: *mut PWSTR) -> Result<()>

source

fn Navigate(&self, uri: &PCWSTR) -> Result<()>

source

fn NavigateToString(&self, htmlcontent: &PCWSTR) -> Result<()>

source

fn add_NavigationStarting(
&self,
eventhandler: &Option<ICoreWebView2NavigationStartingEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_NavigationStarting(&self, token: &EventRegistrationToken) -> Result<()>

source

fn add_ContentLoading(
&self,
eventhandler: &Option<ICoreWebView2ContentLoadingEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_ContentLoading(&self, token: &EventRegistrationToken) -> Result<()>

source

fn add_SourceChanged(
&self,
eventhandler: &Option<ICoreWebView2SourceChangedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_SourceChanged(&self, token: &EventRegistrationToken) -> Result<()>

source

fn add_HistoryChanged(
&self,
eventhandler: &Option<ICoreWebView2HistoryChangedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_HistoryChanged(&self, token: &EventRegistrationToken) -> Result<()>

source

fn add_NavigationCompleted(
&self,
eventhandler: &Option<ICoreWebView2NavigationCompletedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_NavigationCompleted(
&self,
token: &EventRegistrationToken
) -> Result<()>

source

fn add_FrameNavigationStarting(
&self,
eventhandler: &Option<ICoreWebView2NavigationStartingEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_FrameNavigationStarting(
&self,
token: &EventRegistrationToken
) -> Result<()>

source

fn add_FrameNavigationCompleted(
&self,
eventhandler: &Option<ICoreWebView2NavigationCompletedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_FrameNavigationCompleted(
&self,
token: &EventRegistrationToken
) -> Result<()>

source

fn add_ScriptDialogOpening(
&self,
eventhandler: &Option<ICoreWebView2ScriptDialogOpeningEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_ScriptDialogOpening(
&self,
token: &EventRegistrationToken
) -> Result<()>

source

fn add_PermissionRequested(
&self,
eventhandler: &Option<ICoreWebView2PermissionRequestedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_PermissionRequested(
&self,
token: &EventRegistrationToken
) -> Result<()>

source

fn add_ProcessFailed(
&self,
eventhandler: &Option<ICoreWebView2ProcessFailedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_ProcessFailed(&self, token: &EventRegistrationToken) -> Result<()>

source

fn AddScriptToExecuteOnDocumentCreated(
&self,
javascript: &PCWSTR,
handler: &Option<ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler>
) -> Result<()>

source

fn RemoveScriptToExecuteOnDocumentCreated(&self, id: &PCWSTR) -> Result<()>

source

fn ExecuteScript(
&self,
javascript: &PCWSTR,
handler: &Option<ICoreWebView2ExecuteScriptCompletedHandler>
) -> Result<()>

source

fn CapturePreview(
&self,
imageformat: COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT,
imagestream: &Option<IStream>,
handler: &Option<ICoreWebView2CapturePreviewCompletedHandler>
) -> Result<()>

source

fn Reload(&self) -> Result<()>

source

fn PostWebMessageAsJson(&self, webmessageasjson: &PCWSTR) -> Result<()>

source

fn PostWebMessageAsString(&self, webmessageasstring: &PCWSTR) -> Result<()>

source

fn add_WebMessageReceived(
&self,
handler: &Option<ICoreWebView2WebMessageReceivedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_WebMessageReceived(&self, token: &EventRegistrationToken) -> Result<()>

source

fn CallDevToolsProtocolMethod(
&self,
methodname: &PCWSTR,
parametersasjson: &PCWSTR,
handler: &Option<ICoreWebView2CallDevToolsProtocolMethodCompletedHandler>
) -> Result<()>

source

fn BrowserProcessId(&self, value: *mut u32) -> Result<()>

source

fn CanGoBack(&self, cangoback: *mut BOOL) -> Result<()>

source

fn CanGoForward(&self, cangoforward: *mut BOOL) -> Result<()>

source

fn GoBack(&self) -> Result<()>

source

fn GoForward(&self) -> Result<()>

source

fn GetDevToolsProtocolEventReceiver(
&self,
eventname: &PCWSTR
) -> Result<ICoreWebView2DevToolsProtocolEventReceiver>

source

fn Stop(&self) -> Result<()>

source

fn add_NewWindowRequested(
&self,
eventhandler: &Option<ICoreWebView2NewWindowRequestedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_NewWindowRequested(&self, token: &EventRegistrationToken) -> Result<()>

source

fn add_DocumentTitleChanged(
&self,
eventhandler: &Option<ICoreWebView2DocumentTitleChangedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_DocumentTitleChanged(
&self,
token: &EventRegistrationToken
) -> Result<()>

source

fn DocumentTitle(&self, title: *mut PWSTR) -> Result<()>

source

fn AddHostObjectToScript(&self, name: &PCWSTR, object: *mut VARIANT) -> Result<()>

source

fn RemoveHostObjectFromScript(&self, name: &PCWSTR) -> Result<()>

source

fn OpenDevToolsWindow(&self) -> Result<()>

source

fn add_ContainsFullScreenElementChanged(
&self,
eventhandler: &Option<ICoreWebView2ContainsFullScreenElementChangedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_ContainsFullScreenElementChanged(
&self,
token: &EventRegistrationToken
) -> Result<()>

source

fn ContainsFullScreenElement(
&self,
containsfullscreenelement: *mut BOOL
) -> Result<()>

source

fn add_WebResourceRequested(
&self,
eventhandler: &Option<ICoreWebView2WebResourceRequestedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_WebResourceRequested(
&self,
token: &EventRegistrationToken
) -> Result<()>

source

fn AddWebResourceRequestedFilter(
&self,
uri: &PCWSTR,
resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT
) -> Result<()>

source

fn RemoveWebResourceRequestedFilter(
&self,
uri: &PCWSTR,
resourcecontext: COREWEBVIEW2_WEB_RESOURCE_CONTEXT
) -> Result<()>

source

fn add_WindowCloseRequested(
&self,
eventhandler: &Option<ICoreWebView2WindowCloseRequestedEventHandler>,
token: *mut EventRegistrationToken
) -> Result<()>

source

fn remove_WindowCloseRequested(
&self,
token: &EventRegistrationToken
) -> Result<()>

Implementors§