Modules§
Structs§
- Accelerator
KeyPressed Event Handler - Implementation of
ICoreWebView2AcceleratorKeyPressedEventHandler_Impl
. - Accelerator
KeyPressed Event Handler_ Impl - AddScript
ToExecute OnDocument Created Completed Handler - Implementation of
ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Impl
. - AddScript
ToExecute OnDocument Created Completed Handler_ Impl - Basic
Authentication Requested Event Handler - Implementation of
ICoreWebView2BasicAuthenticationRequestedEventHandler_Impl
. - Basic
Authentication Requested Event Handler_ Impl - Browser
Extension Enable Completed Handler - Implementation of
ICoreWebView2BrowserExtensionEnableCompletedHandler_Impl
. - Browser
Extension Enable Completed Handler_ Impl - Browser
Extension Remove Completed Handler - Implementation of
ICoreWebView2BrowserExtensionRemoveCompletedHandler_Impl
. - Browser
Extension Remove Completed Handler_ Impl - Browser
Process Exited Event Handler - Implementation of
ICoreWebView2BrowserProcessExitedEventHandler_Impl
. - Browser
Process Exited Event Handler_ Impl - Bytes
Received Changed Event Handler - Implementation of
ICoreWebView2BytesReceivedChangedEventHandler_Impl
. - Bytes
Received Changed Event Handler_ Impl - Call
DevTools Protocol Method Completed Handler - Implementation of
ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Impl
. - Call
DevTools Protocol Method Completed Handler_ Impl - Capture
Preview Completed Handler - Implementation of
ICoreWebView2CapturePreviewCompletedHandler_Impl
. - Capture
Preview Completed Handler_ Impl - Clear
Browsing Data Completed Handler - Implementation of
ICoreWebView2ClearBrowsingDataCompletedHandler_Impl
. - Clear
Browsing Data Completed Handler_ Impl - Clear
Server Certificate Error Actions Completed Handler - Implementation of
ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Impl
. - Clear
Server Certificate Error Actions Completed Handler_ Impl - Client
Certificate Requested Event Handler - Implementation of
ICoreWebView2ClientCertificateRequestedEventHandler_Impl
. - Client
Certificate Requested Event Handler_ Impl - CoTask
MemMut - Mutable guard object tied to the lifetime of the
CoTaskMemPWSTR
so that it is safe to dereference thePWSTR
as long as both are still in scope. - CoTask
MemPWSTR - RAII holder for a
PWSTR
which is allocated with [Com::CoTaskMemAlloc
] and freed with [Com::CoTaskMemFree
] when dropped. - CoTask
MemRef - Constant guard object tied to the lifetime of the
CoTaskMemPWSTR
so that it is safe to dereference thePCWSTR
as long as both are still in scope. - Contains
Full Screen Element Changed Event Handler - Implementation of
ICoreWebView2ContainsFullScreenElementChangedEventHandler_Impl
. - Contains
Full Screen Element Changed Event Handler_ Impl - Content
Loading Event Handler - Implementation of
ICoreWebView2ContentLoadingEventHandler_Impl
. - Content
Loading Event Handler_ Impl - Context
Menu Requested Event Handler - Implementation of
ICoreWebView2ContextMenuRequestedEventHandler_Impl
. - Context
Menu Requested Event Handler_ Impl - Core
WebView2 Custom Scheme Registration - Core
WebView2 Custom Scheme Registration_ Impl - Core
WebView2 Environment Options - Core
WebView2 Environment Options_ Impl - Create
Core WebView2 Composition Controller Completed Handler - Implementation of
ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Impl
. - Create
Core WebView2 Composition Controller Completed Handler_ Impl - Create
Core WebView2 Controller Completed Handler - Implementation of
ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Impl
. - Create
Core WebView2 Controller Completed Handler_ Impl - Create
Core WebView2 Environment Completed Handler - Implementation of
ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Impl
. - Create
Core WebView2 Environment Completed Handler_ Impl - Cursor
Changed Event Handler - Implementation of
ICoreWebView2CursorChangedEventHandler_Impl
. - Cursor
Changed Event Handler_ Impl - Custom
Item Selected Event Handler - Implementation of
ICoreWebView2CustomItemSelectedEventHandler_Impl
. - Custom
Item Selected Event Handler_ Impl - DOMContent
Loaded Event Handler - Implementation of
ICoreWebView2DOMContentLoadedEventHandler_Impl
. - DOMContent
Loaded Event Handler_ Impl - DevTools
Protocol Event Received Event Handler - Implementation of
ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Impl
. - DevTools
Protocol Event Received Event Handler_ Impl - Document
Title Changed Event Handler - Implementation of
ICoreWebView2DocumentTitleChangedEventHandler_Impl
. - Document
Title Changed Event Handler_ Impl - Download
Starting Event Handler - Implementation of
ICoreWebView2DownloadStartingEventHandler_Impl
. - Download
Starting Event Handler_ Impl - Estimated
EndTime Changed Event Handler - Implementation of
ICoreWebView2EstimatedEndTimeChangedEventHandler_Impl
. - Estimated
EndTime Changed Event Handler_ Impl - Execute
Script Completed Handler - Implementation of
ICoreWebView2ExecuteScriptCompletedHandler_Impl
. - Execute
Script Completed Handler_ Impl - Execute
Script With Result Completed Handler - Implementation of
ICoreWebView2ExecuteScriptWithResultCompletedHandler_Impl
. - Execute
Script With Result Completed Handler_ Impl - Favicon
Changed Event Handler - Implementation of
ICoreWebView2FaviconChangedEventHandler_Impl
. - Favicon
Changed Event Handler_ Impl - Focus
Changed Event Handler - Implementation of
ICoreWebView2FocusChangedEventHandler_Impl
. - Focus
Changed Event Handler_ Impl - Frame
Content Loading Event Handler - Implementation of
ICoreWebView2FrameContentLoadingEventHandler_Impl
. - Frame
Content Loading Event Handler_ Impl - Frame
Created Event Handler - Implementation of
ICoreWebView2FrameCreatedEventHandler_Impl
. - Frame
Created Event Handler_ Impl - FrameDOM
Content Loaded Event Handler - Implementation of
ICoreWebView2FrameDOMContentLoadedEventHandler_Impl
. - FrameDOM
Content Loaded Event Handler_ Impl - Frame
Destroyed Event Handler - Implementation of
ICoreWebView2FrameDestroyedEventHandler_Impl
. - Frame
Destroyed Event Handler_ Impl - Frame
Name Changed Event Handler - Implementation of
ICoreWebView2FrameNameChangedEventHandler_Impl
. - Frame
Name Changed Event Handler_ Impl - Frame
Navigation Completed Event Handler - Implementation of
ICoreWebView2FrameNavigationCompletedEventHandler_Impl
. - Frame
Navigation Completed Event Handler_ Impl - Frame
Navigation Starting Event Handler - Implementation of
ICoreWebView2FrameNavigationStartingEventHandler_Impl
. - Frame
Navigation Starting Event Handler_ Impl - Frame
Permission Requested Event Handler - Implementation of
ICoreWebView2FramePermissionRequestedEventHandler_Impl
. - Frame
Permission Requested Event Handler_ Impl - Frame
Screen Capture Starting Event Handler - Implementation of
ICoreWebView2FrameScreenCaptureStartingEventHandler_Impl
. - Frame
Screen Capture Starting Event Handler_ Impl - Frame
WebMessage Received Event Handler - Implementation of
ICoreWebView2FrameWebMessageReceivedEventHandler_Impl
. - Frame
WebMessage Received Event Handler_ Impl - GetCookies
Completed Handler - Implementation of
ICoreWebView2GetCookiesCompletedHandler_Impl
. - GetCookies
Completed Handler_ Impl - GetFavicon
Completed Handler - Implementation of
ICoreWebView2GetFaviconCompletedHandler_Impl
. - GetFavicon
Completed Handler_ Impl - GetNon
Default Permission Settings Completed Handler - Implementation of
ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_Impl
. - GetNon
Default Permission Settings Completed Handler_ Impl - GetProcess
Extended Infos Completed Handler - Implementation of
ICoreWebView2GetProcessExtendedInfosCompletedHandler_Impl
. - GetProcess
Extended Infos Completed Handler_ Impl - History
Changed Event Handler - Implementation of
ICoreWebView2HistoryChangedEventHandler_Impl
. - History
Changed Event Handler_ Impl - IFixed
Environment Options4 - This is an alternate declaration of the
crate::Microsoft::Web::WebView2::Win32::ICoreWebView2EnvironmentOptions4
interface, which matches the parameters forSetCustomSchemeRegistrations
. Thewindows
crate mistakenly interprets the array of interface pointers as a pointer to an out-param, and it converts that into aResult<Option<ICoreWebView2CustomSchemeRegistration>>
. - IsDefault
Download Dialog Open Changed Event Handler - Implementation of
ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Impl
. - IsDefault
Download Dialog Open Changed Event Handler_ Impl - IsDocument
Playing Audio Changed Event Handler - Implementation of
ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Impl
. - IsDocument
Playing Audio Changed Event Handler_ Impl - IsMuted
Changed Event Handler - Implementation of
ICoreWebView2IsMutedChangedEventHandler_Impl
. - IsMuted
Changed Event Handler_ Impl - Launching
External UriScheme Event Handler - Implementation of
ICoreWebView2LaunchingExternalUriSchemeEventHandler_Impl
. - Launching
External UriScheme Event Handler_ Impl - Move
Focus Requested Event Handler - Implementation of
ICoreWebView2MoveFocusRequestedEventHandler_Impl
. - Move
Focus Requested Event Handler_ Impl - Navigation
Completed Event Handler - Implementation of
ICoreWebView2NavigationCompletedEventHandler_Impl
. - Navigation
Completed Event Handler_ Impl - Navigation
Starting Event Handler - Implementation of
ICoreWebView2NavigationStartingEventHandler_Impl
. - Navigation
Starting Event Handler_ Impl - NewBrowser
Version Available Event Handler - Implementation of
ICoreWebView2NewBrowserVersionAvailableEventHandler_Impl
. - NewBrowser
Version Available Event Handler_ Impl - NewWindow
Requested Event Handler - Implementation of
ICoreWebView2NewWindowRequestedEventHandler_Impl
. - NewWindow
Requested Event Handler_ Impl - NonClient
Region Changed Event Handler - Implementation of
ICoreWebView2NonClientRegionChangedEventHandler_Impl
. - NonClient
Region Changed Event Handler_ Impl - Notification
Close Requested Event Handler - Implementation of
ICoreWebView2NotificationCloseRequestedEventHandler_Impl
. - Notification
Close Requested Event Handler_ Impl - Notification
Received Event Handler - Implementation of
ICoreWebView2NotificationReceivedEventHandler_Impl
. - Notification
Received Event Handler_ Impl - Permission
Requested Event Handler - Implementation of
ICoreWebView2PermissionRequestedEventHandler_Impl
. - Permission
Requested Event Handler_ Impl - Print
Completed Handler - Implementation of
ICoreWebView2PrintCompletedHandler_Impl
. - Print
Completed Handler_ Impl - Print
ToPdf Completed Handler - Implementation of
ICoreWebView2PrintToPdfCompletedHandler_Impl
. - Print
ToPdf Completed Handler_ Impl - Print
ToPdf Stream Completed Handler - Implementation of
ICoreWebView2PrintToPdfStreamCompletedHandler_Impl
. - Print
ToPdf Stream Completed Handler_ Impl - Process
Failed Event Handler - Implementation of
ICoreWebView2ProcessFailedEventHandler_Impl
. - Process
Failed Event Handler_ Impl - Process
Infos Changed Event Handler - Implementation of
ICoreWebView2ProcessInfosChangedEventHandler_Impl
. - Process
Infos Changed Event Handler_ Impl - Profile
AddBrowser Extension Completed Handler - Implementation of
ICoreWebView2ProfileAddBrowserExtensionCompletedHandler_Impl
. - Profile
AddBrowser Extension Completed Handler_ Impl - Profile
Deleted Event Handler - Implementation of
ICoreWebView2ProfileDeletedEventHandler_Impl
. - Profile
Deleted Event Handler_ Impl - Profile
GetBrowser Extensions Completed Handler - Implementation of
ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler_Impl
. - Profile
GetBrowser Extensions Completed Handler_ Impl - Rasterization
Scale Changed Event Handler - Implementation of
ICoreWebView2RasterizationScaleChangedEventHandler_Impl
. - Rasterization
Scale Changed Event Handler_ Impl - Save
AsUI Showing Event Handler - Implementation of
ICoreWebView2SaveAsUIShowingEventHandler_Impl
. - Save
AsUI Showing Event Handler_ Impl - Save
File Security Check Starting Event Handler - Implementation of
ICoreWebView2SaveFileSecurityCheckStartingEventHandler_Impl
. - Save
File Security Check Starting Event Handler_ Impl - Screen
Capture Starting Event Handler - Implementation of
ICoreWebView2ScreenCaptureStartingEventHandler_Impl
. - Screen
Capture Starting Event Handler_ Impl - Script
Dialog Opening Event Handler - Implementation of
ICoreWebView2ScriptDialogOpeningEventHandler_Impl
. - Script
Dialog Opening Event Handler_ Impl - Server
Certificate Error Detected Event Handler - Implementation of
ICoreWebView2ServerCertificateErrorDetectedEventHandler_Impl
. - Server
Certificate Error Detected Event Handler_ Impl - SetPermission
State Completed Handler - Implementation of
ICoreWebView2SetPermissionStateCompletedHandler_Impl
. - SetPermission
State Completed Handler_ Impl - Show
Save AsUI Completed Handler - Implementation of
ICoreWebView2ShowSaveAsUICompletedHandler_Impl
. - Show
Save AsUI Completed Handler_ Impl - Source
Changed Event Handler - Implementation of
ICoreWebView2SourceChangedEventHandler_Impl
. - Source
Changed Event Handler_ Impl - State
Changed Event Handler - Implementation of
ICoreWebView2StateChangedEventHandler_Impl
. - State
Changed Event Handler_ Impl - Status
BarText Changed Event Handler - Implementation of
ICoreWebView2StatusBarTextChangedEventHandler_Impl
. - Status
BarText Changed Event Handler_ Impl - TrySuspend
Completed Handler - Implementation of
ICoreWebView2TrySuspendCompletedHandler_Impl
. - TrySuspend
Completed Handler_ Impl - WebMessage
Received Event Handler - Implementation of
ICoreWebView2WebMessageReceivedEventHandler_Impl
. - WebMessage
Received Event Handler_ Impl - WebResource
Requested Event Handler - Implementation of
ICoreWebView2WebResourceRequestedEventHandler_Impl
. - WebResource
Requested Event Handler_ Impl - WebResource
Response Received Event Handler - Implementation of
ICoreWebView2WebResourceResponseReceivedEventHandler_Impl
. - WebResource
Response Received Event Handler_ Impl - WebResource
Response View GetContent Completed Handler - Implementation of
ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Impl
. - WebResource
Response View GetContent Completed Handler_ Impl - Window
Close Requested Event Handler - Implementation of
ICoreWebView2WindowCloseRequestedEventHandler_Impl
. - Window
Close Requested Event Handler_ Impl - Zoom
Factor Changed Event Handler - Implementation of
ICoreWebView2ZoomFactorChangedEventHandler_Impl
. - Zoom
Factor Changed Event Handler_ Impl
Enums§
Traits§
Functions§
- pwstr_
from_ str - Allocate a
PWSTR
with [Com::CoTaskMemAlloc
] and copy a&str
into it. - string_
from_ pcwstr - Copy a
PCWSTR
from an input param to aString
. - take_
pwstr - Copy a
PWSTR
allocated with [Com::CoTaskMemAlloc
] from an input param to aString
and free the original buffer with [Com::CoTaskMemFree
]. - wait_
with_ pump - The WebView2 threading model runs everything on the UI thread, including callbacks which it triggers
with
PostMessage
, and we’re using this here because it’s waiting for some async operations in WebView2 to finish before starting the main message loop. As long as there are no pending results inrx
, it will pump Window messages and check for a result after each message is dispatched.
Type Aliases§
- Completed
Closure - Generic closure signature for
completed_callback
. - Event
Closure - Generic closure signature for
event_callback
. - Result