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

Implementors