From 590d4fcdbba33829721ab357e73223d7a0ac2cb5 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Sun, 2 May 2021 11:13:27 +1000 Subject: [PATCH] [windows] Updated WebView2 to Microsoft.Web.WebView2.1.0.818.41 --- v2/internal/ffenestri/windows/README.md | 1 + v2/internal/ffenestri/windows/WebView2.h | 9921 +++++++++++++---- v2/internal/ffenestri/windows/x64/README.md | 2 - .../ffenestri/windows/x64/WebView2Loader.dll | Bin 165784 -> 67000 bytes v2/internal/ffenestri/windows/x64/webview.dll | Bin 182784 -> 0 bytes 5 files changed, 7826 insertions(+), 2098 deletions(-) create mode 100644 v2/internal/ffenestri/windows/README.md delete mode 100644 v2/internal/ffenestri/windows/x64/README.md delete mode 100644 v2/internal/ffenestri/windows/x64/webview.dll diff --git a/v2/internal/ffenestri/windows/README.md b/v2/internal/ffenestri/windows/README.md new file mode 100644 index 00000000..0723379d --- /dev/null +++ b/v2/internal/ffenestri/windows/README.md @@ -0,0 +1 @@ +These files were generated using the scripts in the [webview](https://github.com/webview/webview) project and compressed using UPX. diff --git a/v2/internal/ffenestri/windows/WebView2.h b/v2/internal/ffenestri/windows/WebView2.h index 66021ec8..11c9d1e0 100644 --- a/v2/internal/ffenestri/windows/WebView2.h +++ b/v2/internal/ffenestri/windows/WebView2.h @@ -3,14 +3,14 @@ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ - /* File created by MIDL compiler version 8.xx.xxxx */ -/* at a redacted point in time + /* File created by MIDL compiler version 8.01.0622 */ +/* at Tue Jan 19 14:14:07 2038 */ -/* Compiler settings for ../../edge_embedded_browser/client/win/current/webview2.idl: - Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.xx.xxxx +/* Compiler settings for Microsoft.Web.WebView2.1.0.818.41\WebView2.idl: + Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0622 protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: + error checks: allocation ref bounds_check enum stub_data + VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ @@ -32,14 +32,14 @@ #endif /* __RPCNDR_H_VERSION__ */ -#ifndef __webview2_h__ -#define __webview2_h__ +#ifndef __Webview3_h__ +#define __Webview3_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif -/* Forward Declarations */ +/* Forward Declarations */ #ifndef __ICoreWebView2AcceleratorKeyPressedEventArgs_FWD_DEFINED__ #define __ICoreWebView2AcceleratorKeyPressedEventArgs_FWD_DEFINED__ @@ -83,6 +83,34 @@ typedef interface ICoreWebView2 ICoreWebView2; #endif /* __ICoreWebView2_FWD_DEFINED__ */ +#ifndef __ICoreWebView2_2_FWD_DEFINED__ +#define __ICoreWebView2_2_FWD_DEFINED__ +typedef interface ICoreWebView2_2 ICoreWebView2_2; + +#endif /* __ICoreWebView2_2_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2_3_FWD_DEFINED__ +#define __ICoreWebView2_3_FWD_DEFINED__ +typedef interface ICoreWebView2_3 ICoreWebView2_3; + +#endif /* __ICoreWebView2_3_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2CompositionController_FWD_DEFINED__ +#define __ICoreWebView2CompositionController_FWD_DEFINED__ +typedef interface ICoreWebView2CompositionController ICoreWebView2CompositionController; + +#endif /* __ICoreWebView2CompositionController_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2CompositionController2_FWD_DEFINED__ +#define __ICoreWebView2CompositionController2_FWD_DEFINED__ +typedef interface ICoreWebView2CompositionController2 ICoreWebView2CompositionController2; + +#endif /* __ICoreWebView2CompositionController2_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2Controller_FWD_DEFINED__ #define __ICoreWebView2Controller_FWD_DEFINED__ typedef interface ICoreWebView2Controller ICoreWebView2Controller; @@ -90,6 +118,20 @@ typedef interface ICoreWebView2Controller ICoreWebView2Controller; #endif /* __ICoreWebView2Controller_FWD_DEFINED__ */ +#ifndef __ICoreWebView2Controller2_FWD_DEFINED__ +#define __ICoreWebView2Controller2_FWD_DEFINED__ +typedef interface ICoreWebView2Controller2 ICoreWebView2Controller2; + +#endif /* __ICoreWebView2Controller2_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Controller3_FWD_DEFINED__ +#define __ICoreWebView2Controller3_FWD_DEFINED__ +typedef interface ICoreWebView2Controller3 ICoreWebView2Controller3; + +#endif /* __ICoreWebView2Controller3_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2ContentLoadingEventArgs_FWD_DEFINED__ #define __ICoreWebView2ContentLoadingEventArgs_FWD_DEFINED__ typedef interface ICoreWebView2ContentLoadingEventArgs ICoreWebView2ContentLoadingEventArgs; @@ -104,18 +146,32 @@ typedef interface ICoreWebView2ContentLoadingEventHandler ICoreWebView2ContentLo #endif /* __ICoreWebView2ContentLoadingEventHandler_FWD_DEFINED__ */ -#ifndef __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2DocumentTitleChangedEventHandler ICoreWebView2DocumentTitleChangedEventHandler; +#ifndef __ICoreWebView2Cookie_FWD_DEFINED__ +#define __ICoreWebView2Cookie_FWD_DEFINED__ +typedef interface ICoreWebView2Cookie ICoreWebView2Cookie; -#endif /* __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__ */ +#endif /* __ICoreWebView2Cookie_FWD_DEFINED__ */ -#ifndef __ICoreWebView2ContainsFullScreenElementChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2ContainsFullScreenElementChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2ContainsFullScreenElementChangedEventHandler ICoreWebView2ContainsFullScreenElementChangedEventHandler; +#ifndef __ICoreWebView2CookieList_FWD_DEFINED__ +#define __ICoreWebView2CookieList_FWD_DEFINED__ +typedef interface ICoreWebView2CookieList ICoreWebView2CookieList; -#endif /* __ICoreWebView2ContainsFullScreenElementChangedEventHandler_FWD_DEFINED__ */ +#endif /* __ICoreWebView2CookieList_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2CookieManager_FWD_DEFINED__ +#define __ICoreWebView2CookieManager_FWD_DEFINED__ +typedef interface ICoreWebView2CookieManager ICoreWebView2CookieManager; + +#endif /* __ICoreWebView2CookieManager_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_FWD_DEFINED__ +#define __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_FWD_DEFINED__ +typedef interface ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler; + +#endif /* __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_FWD_DEFINED__ */ #ifndef __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_FWD_DEFINED__ @@ -132,6 +188,41 @@ typedef interface ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler ICo #endif /* __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2ContainsFullScreenElementChangedEventHandler_FWD_DEFINED__ +#define __ICoreWebView2ContainsFullScreenElementChangedEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2ContainsFullScreenElementChangedEventHandler ICoreWebView2ContainsFullScreenElementChangedEventHandler; + +#endif /* __ICoreWebView2ContainsFullScreenElementChangedEventHandler_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2CursorChangedEventHandler_FWD_DEFINED__ +#define __ICoreWebView2CursorChangedEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2CursorChangedEventHandler ICoreWebView2CursorChangedEventHandler; + +#endif /* __ICoreWebView2CursorChangedEventHandler_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__ +#define __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2DocumentTitleChangedEventHandler ICoreWebView2DocumentTitleChangedEventHandler; + +#endif /* __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2DOMContentLoadedEventArgs_FWD_DEFINED__ +#define __ICoreWebView2DOMContentLoadedEventArgs_FWD_DEFINED__ +typedef interface ICoreWebView2DOMContentLoadedEventArgs ICoreWebView2DOMContentLoadedEventArgs; + +#endif /* __ICoreWebView2DOMContentLoadedEventArgs_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2DOMContentLoadedEventHandler_FWD_DEFINED__ +#define __ICoreWebView2DOMContentLoadedEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2DOMContentLoadedEventHandler ICoreWebView2DOMContentLoadedEventHandler; + +#endif /* __ICoreWebView2DOMContentLoadedEventHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2Deferral_FWD_DEFINED__ #define __ICoreWebView2Deferral_FWD_DEFINED__ typedef interface ICoreWebView2Deferral ICoreWebView2Deferral; @@ -167,6 +258,27 @@ typedef interface ICoreWebView2Environment ICoreWebView2Environment; #endif /* __ICoreWebView2Environment_FWD_DEFINED__ */ +#ifndef __ICoreWebView2Environment2_FWD_DEFINED__ +#define __ICoreWebView2Environment2_FWD_DEFINED__ +typedef interface ICoreWebView2Environment2 ICoreWebView2Environment2; + +#endif /* __ICoreWebView2Environment2_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment3_FWD_DEFINED__ +#define __ICoreWebView2Environment3_FWD_DEFINED__ +typedef interface ICoreWebView2Environment3 ICoreWebView2Environment3; + +#endif /* __ICoreWebView2Environment3_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment4_FWD_DEFINED__ +#define __ICoreWebView2Environment4_FWD_DEFINED__ +typedef interface ICoreWebView2Environment4 ICoreWebView2Environment4; + +#endif /* __ICoreWebView2Environment4_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2EnvironmentOptions_FWD_DEFINED__ #define __ICoreWebView2EnvironmentOptions_FWD_DEFINED__ typedef interface ICoreWebView2EnvironmentOptions ICoreWebView2EnvironmentOptions; @@ -181,6 +293,27 @@ typedef interface ICoreWebView2ExecuteScriptCompletedHandler ICoreWebView2Execut #endif /* __ICoreWebView2ExecuteScriptCompletedHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2FrameInfo_FWD_DEFINED__ +#define __ICoreWebView2FrameInfo_FWD_DEFINED__ +typedef interface ICoreWebView2FrameInfo ICoreWebView2FrameInfo; + +#endif /* __ICoreWebView2FrameInfo_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameInfoCollection_FWD_DEFINED__ +#define __ICoreWebView2FrameInfoCollection_FWD_DEFINED__ +typedef interface ICoreWebView2FrameInfoCollection ICoreWebView2FrameInfoCollection; + +#endif /* __ICoreWebView2FrameInfoCollection_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameInfoCollectionIterator_FWD_DEFINED__ +#define __ICoreWebView2FrameInfoCollectionIterator_FWD_DEFINED__ +typedef interface ICoreWebView2FrameInfoCollectionIterator ICoreWebView2FrameInfoCollectionIterator; + +#endif /* __ICoreWebView2FrameInfoCollectionIterator_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2FocusChangedEventHandler_FWD_DEFINED__ #define __ICoreWebView2FocusChangedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2FocusChangedEventHandler ICoreWebView2FocusChangedEventHandler; @@ -188,6 +321,13 @@ typedef interface ICoreWebView2FocusChangedEventHandler ICoreWebView2FocusChange #endif /* __ICoreWebView2FocusChangedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2GetCookiesCompletedHandler_FWD_DEFINED__ +#define __ICoreWebView2GetCookiesCompletedHandler_FWD_DEFINED__ +typedef interface ICoreWebView2GetCookiesCompletedHandler ICoreWebView2GetCookiesCompletedHandler; + +#endif /* __ICoreWebView2GetCookiesCompletedHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2HistoryChangedEventHandler_FWD_DEFINED__ #define __ICoreWebView2HistoryChangedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2HistoryChangedEventHandler ICoreWebView2HistoryChangedEventHandler; @@ -216,6 +356,13 @@ typedef interface ICoreWebView2HttpResponseHeaders ICoreWebView2HttpResponseHead #endif /* __ICoreWebView2HttpResponseHeaders_FWD_DEFINED__ */ +#ifndef __ICoreWebView2Interop_FWD_DEFINED__ +#define __ICoreWebView2Interop_FWD_DEFINED__ +typedef interface ICoreWebView2Interop ICoreWebView2Interop; + +#endif /* __ICoreWebView2Interop_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2MoveFocusRequestedEventArgs_FWD_DEFINED__ #define __ICoreWebView2MoveFocusRequestedEventArgs_FWD_DEFINED__ typedef interface ICoreWebView2MoveFocusRequestedEventArgs ICoreWebView2MoveFocusRequestedEventArgs; @@ -293,6 +440,13 @@ typedef interface ICoreWebView2PermissionRequestedEventHandler ICoreWebView2Perm #endif /* __ICoreWebView2PermissionRequestedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2PointerInfo_FWD_DEFINED__ +#define __ICoreWebView2PointerInfo_FWD_DEFINED__ +typedef interface ICoreWebView2PointerInfo ICoreWebView2PointerInfo; + +#endif /* __ICoreWebView2PointerInfo_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2ProcessFailedEventArgs_FWD_DEFINED__ #define __ICoreWebView2ProcessFailedEventArgs_FWD_DEFINED__ typedef interface ICoreWebView2ProcessFailedEventArgs ICoreWebView2ProcessFailedEventArgs; @@ -300,6 +454,13 @@ typedef interface ICoreWebView2ProcessFailedEventArgs ICoreWebView2ProcessFailed #endif /* __ICoreWebView2ProcessFailedEventArgs_FWD_DEFINED__ */ +#ifndef __ICoreWebView2ProcessFailedEventArgs2_FWD_DEFINED__ +#define __ICoreWebView2ProcessFailedEventArgs2_FWD_DEFINED__ +typedef interface ICoreWebView2ProcessFailedEventArgs2 ICoreWebView2ProcessFailedEventArgs2; + +#endif /* __ICoreWebView2ProcessFailedEventArgs2_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2ProcessFailedEventHandler_FWD_DEFINED__ #define __ICoreWebView2ProcessFailedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2ProcessFailedEventHandler ICoreWebView2ProcessFailedEventHandler; @@ -307,6 +468,13 @@ typedef interface ICoreWebView2ProcessFailedEventHandler ICoreWebView2ProcessFai #endif /* __ICoreWebView2ProcessFailedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2RasterizationScaleChangedEventHandler_FWD_DEFINED__ +#define __ICoreWebView2RasterizationScaleChangedEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2RasterizationScaleChangedEventHandler ICoreWebView2RasterizationScaleChangedEventHandler; + +#endif /* __ICoreWebView2RasterizationScaleChangedEventHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2ScriptDialogOpeningEventArgs_FWD_DEFINED__ #define __ICoreWebView2ScriptDialogOpeningEventArgs_FWD_DEFINED__ typedef interface ICoreWebView2ScriptDialogOpeningEventArgs ICoreWebView2ScriptDialogOpeningEventArgs; @@ -342,6 +510,13 @@ typedef interface ICoreWebView2SourceChangedEventHandler ICoreWebView2SourceChan #endif /* __ICoreWebView2SourceChangedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2TrySuspendCompletedHandler_FWD_DEFINED__ +#define __ICoreWebView2TrySuspendCompletedHandler_FWD_DEFINED__ +typedef interface ICoreWebView2TrySuspendCompletedHandler ICoreWebView2TrySuspendCompletedHandler; + +#endif /* __ICoreWebView2TrySuspendCompletedHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2WebMessageReceivedEventArgs_FWD_DEFINED__ #define __ICoreWebView2WebMessageReceivedEventArgs_FWD_DEFINED__ typedef interface ICoreWebView2WebMessageReceivedEventArgs ICoreWebView2WebMessageReceivedEventArgs; @@ -384,6 +559,34 @@ typedef interface ICoreWebView2WebResourceResponse ICoreWebView2WebResourceRespo #endif /* __ICoreWebView2WebResourceResponse_FWD_DEFINED__ */ +#ifndef __ICoreWebView2WebResourceResponseReceivedEventHandler_FWD_DEFINED__ +#define __ICoreWebView2WebResourceResponseReceivedEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2WebResourceResponseReceivedEventHandler ICoreWebView2WebResourceResponseReceivedEventHandler; + +#endif /* __ICoreWebView2WebResourceResponseReceivedEventHandler_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2WebResourceResponseReceivedEventArgs_FWD_DEFINED__ +#define __ICoreWebView2WebResourceResponseReceivedEventArgs_FWD_DEFINED__ +typedef interface ICoreWebView2WebResourceResponseReceivedEventArgs ICoreWebView2WebResourceResponseReceivedEventArgs; + +#endif /* __ICoreWebView2WebResourceResponseReceivedEventArgs_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2WebResourceResponseView_FWD_DEFINED__ +#define __ICoreWebView2WebResourceResponseView_FWD_DEFINED__ +typedef interface ICoreWebView2WebResourceResponseView ICoreWebView2WebResourceResponseView; + +#endif /* __ICoreWebView2WebResourceResponseView_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_FWD_DEFINED__ +#define __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_FWD_DEFINED__ +typedef interface ICoreWebView2WebResourceResponseViewGetContentCompletedHandler ICoreWebView2WebResourceResponseViewGetContentCompletedHandler; + +#endif /* __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2WindowCloseRequestedEventHandler_FWD_DEFINED__ #define __ICoreWebView2WindowCloseRequestedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2WindowCloseRequestedEventHandler ICoreWebView2WindowCloseRequestedEventHandler; @@ -391,6 +594,13 @@ typedef interface ICoreWebView2WindowCloseRequestedEventHandler ICoreWebView2Win #endif /* __ICoreWebView2WindowCloseRequestedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2WindowFeatures_FWD_DEFINED__ +#define __ICoreWebView2WindowFeatures_FWD_DEFINED__ +typedef interface ICoreWebView2WindowFeatures ICoreWebView2WindowFeatures; + +#endif /* __ICoreWebView2WindowFeatures_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2ZoomFactorChangedEventHandler_FWD_DEFINED__ #define __ICoreWebView2ZoomFactorChangedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2ZoomFactorChangedEventHandler ICoreWebView2ZoomFactorChangedEventHandler; @@ -398,6 +608,20 @@ typedef interface ICoreWebView2ZoomFactorChangedEventHandler ICoreWebView2ZoomFa #endif /* __ICoreWebView2ZoomFactorChangedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2CompositionControllerInterop_FWD_DEFINED__ +#define __ICoreWebView2CompositionControllerInterop_FWD_DEFINED__ +typedef interface ICoreWebView2CompositionControllerInterop ICoreWebView2CompositionControllerInterop; + +#endif /* __ICoreWebView2CompositionControllerInterop_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2EnvironmentInterop_FWD_DEFINED__ +#define __ICoreWebView2EnvironmentInterop_FWD_DEFINED__ +typedef interface ICoreWebView2EnvironmentInterop ICoreWebView2EnvironmentInterop; + +#endif /* __ICoreWebView2EnvironmentInterop_FWD_DEFINED__ */ + + /* header files for imported files */ #include "objidl.h" #include "oaidl.h" @@ -405,7 +629,7 @@ typedef interface ICoreWebView2ZoomFactorChangedEventHandler ICoreWebView2ZoomFa #ifdef __cplusplus extern "C"{ -#endif +#endif @@ -413,7 +637,7 @@ extern "C"{ #define __WebView2_LIBRARY_DEFINED__ /* library WebView2 */ -/* [version][uuid] */ +/* [version][uuid] */ @@ -466,31 +690,95 @@ extern "C"{ -typedef /* [v1_enum] */ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +typedef /* [v1_enum] */ enum COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT { COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_PNG = 0, - COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_JPEG = ( COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_PNG + 1 ) + COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_JPEG = ( COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_PNG + 1 ) } COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT; -typedef /* [v1_enum] */ +typedef /* [v1_enum] */ +enum COREWEBVIEW2_COOKIE_SAME_SITE_KIND + { + COREWEBVIEW2_COOKIE_SAME_SITE_KIND_NONE = 0, + COREWEBVIEW2_COOKIE_SAME_SITE_KIND_LAX = ( COREWEBVIEW2_COOKIE_SAME_SITE_KIND_NONE + 1 ) , + COREWEBVIEW2_COOKIE_SAME_SITE_KIND_STRICT = ( COREWEBVIEW2_COOKIE_SAME_SITE_KIND_LAX + 1 ) + } COREWEBVIEW2_COOKIE_SAME_SITE_KIND; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND + { + COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY = 0, + COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_ALLOW = ( COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY + 1 ) , + COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY_CORS = ( COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_ALLOW + 1 ) + } COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND; + +typedef /* [v1_enum] */ enum COREWEBVIEW2_SCRIPT_DIALOG_KIND { COREWEBVIEW2_SCRIPT_DIALOG_KIND_ALERT = 0, COREWEBVIEW2_SCRIPT_DIALOG_KIND_CONFIRM = ( COREWEBVIEW2_SCRIPT_DIALOG_KIND_ALERT + 1 ) , COREWEBVIEW2_SCRIPT_DIALOG_KIND_PROMPT = ( COREWEBVIEW2_SCRIPT_DIALOG_KIND_CONFIRM + 1 ) , - COREWEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD = ( COREWEBVIEW2_SCRIPT_DIALOG_KIND_PROMPT + 1 ) + COREWEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD = ( COREWEBVIEW2_SCRIPT_DIALOG_KIND_PROMPT + 1 ) } COREWEBVIEW2_SCRIPT_DIALOG_KIND; -typedef /* [v1_enum] */ +typedef /* [v1_enum] */ enum COREWEBVIEW2_PROCESS_FAILED_KIND { COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED = 0, COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED + 1 ) , - COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_UNRESPONSIVE = ( COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_EXITED + 1 ) + COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_UNRESPONSIVE = ( COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_EXITED + 1 ) , + COREWEBVIEW2_PROCESS_FAILED_KIND_FRAME_RENDER_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_UNRESPONSIVE + 1 ) , + COREWEBVIEW2_PROCESS_FAILED_KIND_UTILITY_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_FRAME_RENDER_PROCESS_EXITED + 1 ) , + COREWEBVIEW2_PROCESS_FAILED_KIND_SANDBOX_HELPER_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_UTILITY_PROCESS_EXITED + 1 ) , + COREWEBVIEW2_PROCESS_FAILED_KIND_GPU_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_SANDBOX_HELPER_PROCESS_EXITED + 1 ) , + COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_PLUGIN_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_GPU_PROCESS_EXITED + 1 ) , + COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_BROKER_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_PLUGIN_PROCESS_EXITED + 1 ) , + COREWEBVIEW2_PROCESS_FAILED_KIND_UNKNOWN_PROCESS_EXITED = ( COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_BROKER_PROCESS_EXITED + 1 ) } COREWEBVIEW2_PROCESS_FAILED_KIND; -typedef /* [v1_enum] */ +typedef /* [v1_enum] */ +enum COREWEBVIEW2_PROCESS_FAILED_REASON + { + COREWEBVIEW2_PROCESS_FAILED_REASON_UNEXPECTED = 0, + COREWEBVIEW2_PROCESS_FAILED_REASON_UNRESPONSIVE = ( COREWEBVIEW2_PROCESS_FAILED_REASON_UNEXPECTED + 1 ) , + COREWEBVIEW2_PROCESS_FAILED_REASON_TERMINATED = ( COREWEBVIEW2_PROCESS_FAILED_REASON_UNRESPONSIVE + 1 ) , + COREWEBVIEW2_PROCESS_FAILED_REASON_CRASHED = ( COREWEBVIEW2_PROCESS_FAILED_REASON_TERMINATED + 1 ) , + COREWEBVIEW2_PROCESS_FAILED_REASON_LAUNCH_FAILED = ( COREWEBVIEW2_PROCESS_FAILED_REASON_CRASHED + 1 ) , + COREWEBVIEW2_PROCESS_FAILED_REASON_OUT_OF_MEMORY = ( COREWEBVIEW2_PROCESS_FAILED_REASON_LAUNCH_FAILED + 1 ) + } COREWEBVIEW2_PROCESS_FAILED_REASON; + +typedef /* [v1_enum] */ enum COREWEBVIEW2_PERMISSION_KIND { COREWEBVIEW2_PERMISSION_KIND_UNKNOWN_PERMISSION = 0, @@ -499,18 +787,18 @@ enum COREWEBVIEW2_PERMISSION_KIND COREWEBVIEW2_PERMISSION_KIND_GEOLOCATION = ( COREWEBVIEW2_PERMISSION_KIND_CAMERA + 1 ) , COREWEBVIEW2_PERMISSION_KIND_NOTIFICATIONS = ( COREWEBVIEW2_PERMISSION_KIND_GEOLOCATION + 1 ) , COREWEBVIEW2_PERMISSION_KIND_OTHER_SENSORS = ( COREWEBVIEW2_PERMISSION_KIND_NOTIFICATIONS + 1 ) , - COREWEBVIEW2_PERMISSION_KIND_CLIPBOARD_READ = ( COREWEBVIEW2_PERMISSION_KIND_OTHER_SENSORS + 1 ) + COREWEBVIEW2_PERMISSION_KIND_CLIPBOARD_READ = ( COREWEBVIEW2_PERMISSION_KIND_OTHER_SENSORS + 1 ) } COREWEBVIEW2_PERMISSION_KIND; -typedef /* [v1_enum] */ +typedef /* [v1_enum] */ enum COREWEBVIEW2_PERMISSION_STATE { COREWEBVIEW2_PERMISSION_STATE_DEFAULT = 0, COREWEBVIEW2_PERMISSION_STATE_ALLOW = ( COREWEBVIEW2_PERMISSION_STATE_DEFAULT + 1 ) , - COREWEBVIEW2_PERMISSION_STATE_DENY = ( COREWEBVIEW2_PERMISSION_STATE_ALLOW + 1 ) + COREWEBVIEW2_PERMISSION_STATE_DENY = ( COREWEBVIEW2_PERMISSION_STATE_ALLOW + 1 ) } COREWEBVIEW2_PERMISSION_STATE; -typedef /* [v1_enum] */ +typedef /* [v1_enum] */ enum COREWEBVIEW2_WEB_ERROR_STATUS { COREWEBVIEW2_WEB_ERROR_STATUS_UNKNOWN = 0, @@ -529,10 +817,10 @@ enum COREWEBVIEW2_WEB_ERROR_STATUS COREWEBVIEW2_WEB_ERROR_STATUS_HOST_NAME_NOT_RESOLVED = ( COREWEBVIEW2_WEB_ERROR_STATUS_CANNOT_CONNECT + 1 ) , COREWEBVIEW2_WEB_ERROR_STATUS_OPERATION_CANCELED = ( COREWEBVIEW2_WEB_ERROR_STATUS_HOST_NAME_NOT_RESOLVED + 1 ) , COREWEBVIEW2_WEB_ERROR_STATUS_REDIRECT_FAILED = ( COREWEBVIEW2_WEB_ERROR_STATUS_OPERATION_CANCELED + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_UNEXPECTED_ERROR = ( COREWEBVIEW2_WEB_ERROR_STATUS_REDIRECT_FAILED + 1 ) + COREWEBVIEW2_WEB_ERROR_STATUS_UNEXPECTED_ERROR = ( COREWEBVIEW2_WEB_ERROR_STATUS_REDIRECT_FAILED + 1 ) } COREWEBVIEW2_WEB_ERROR_STATUS; -typedef /* [v1_enum] */ +typedef /* [v1_enum] */ enum COREWEBVIEW2_WEB_RESOURCE_CONTEXT { COREWEBVIEW2_WEB_RESOURCE_CONTEXT_ALL = 0, @@ -551,24 +839,24 @@ enum COREWEBVIEW2_WEB_RESOURCE_CONTEXT COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SIGNED_EXCHANGE = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MANIFEST + 1 ) , COREWEBVIEW2_WEB_RESOURCE_CONTEXT_PING = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SIGNED_EXCHANGE + 1 ) , COREWEBVIEW2_WEB_RESOURCE_CONTEXT_CSP_VIOLATION_REPORT = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_PING + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_OTHER = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_CSP_VIOLATION_REPORT + 1 ) + COREWEBVIEW2_WEB_RESOURCE_CONTEXT_OTHER = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_CSP_VIOLATION_REPORT + 1 ) } COREWEBVIEW2_WEB_RESOURCE_CONTEXT; -typedef /* [v1_enum] */ +typedef /* [v1_enum] */ enum COREWEBVIEW2_MOVE_FOCUS_REASON { COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC = 0, COREWEBVIEW2_MOVE_FOCUS_REASON_NEXT = ( COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC + 1 ) , - COREWEBVIEW2_MOVE_FOCUS_REASON_PREVIOUS = ( COREWEBVIEW2_MOVE_FOCUS_REASON_NEXT + 1 ) + COREWEBVIEW2_MOVE_FOCUS_REASON_PREVIOUS = ( COREWEBVIEW2_MOVE_FOCUS_REASON_NEXT + 1 ) } COREWEBVIEW2_MOVE_FOCUS_REASON; -typedef /* [v1_enum] */ +typedef /* [v1_enum] */ enum COREWEBVIEW2_KEY_EVENT_KIND { COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN = 0, COREWEBVIEW2_KEY_EVENT_KIND_KEY_UP = ( COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN + 1 ) , COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN = ( COREWEBVIEW2_KEY_EVENT_KIND_KEY_UP + 1 ) , - COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_UP = ( COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN + 1 ) + COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_UP = ( COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN + 1 ) } COREWEBVIEW2_KEY_EVENT_KIND; typedef struct COREWEBVIEW2_PHYSICAL_KEY_STATUS @@ -581,8 +869,69 @@ typedef struct COREWEBVIEW2_PHYSICAL_KEY_STATUS BOOL IsKeyReleased; } COREWEBVIEW2_PHYSICAL_KEY_STATUS; -STDAPI CreateCoreWebView2EnvironmentWithOptions(PCWSTR browserExecutableFolder, PCWSTR userDataFolder, ICoreWebView2EnvironmentOptions* environmentOptions, ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler* environment_created_handler); -STDAPI CreateCoreWebView2Environment(ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler* environment_created_handler); +typedef struct COREWEBVIEW2_COLOR + { + BYTE A; + BYTE R; + BYTE G; + BYTE B; + } COREWEBVIEW2_COLOR; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_MOUSE_EVENT_KIND + { + COREWEBVIEW2_MOUSE_EVENT_KIND_HORIZONTAL_WHEEL = 0x20e, + COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOUBLE_CLICK = 0x203, + COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOWN = 0x201, + COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_UP = 0x202, + COREWEBVIEW2_MOUSE_EVENT_KIND_LEAVE = 0x2a3, + COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOUBLE_CLICK = 0x209, + COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOWN = 0x207, + COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_UP = 0x208, + COREWEBVIEW2_MOUSE_EVENT_KIND_MOVE = 0x200, + COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOUBLE_CLICK = 0x206, + COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOWN = 0x204, + COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_UP = 0x205, + COREWEBVIEW2_MOUSE_EVENT_KIND_WHEEL = 0x20a, + COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOUBLE_CLICK = 0x20d, + COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOWN = 0x20b, + COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_UP = 0x20c + } COREWEBVIEW2_MOUSE_EVENT_KIND; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS + { + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_NONE = 0, + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_LEFT_BUTTON = 0x1, + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_RIGHT_BUTTON = 0x2, + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_SHIFT = 0x4, + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_CONTROL = 0x8, + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_MIDDLE_BUTTON = 0x10, + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON1 = 0x20, + COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON2 = 0x40 + } COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS; + +DEFINE_ENUM_FLAG_OPERATORS(COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS); +typedef /* [v1_enum] */ +enum COREWEBVIEW2_POINTER_EVENT_KIND + { + COREWEBVIEW2_POINTER_EVENT_KIND_ACTIVATE = 0x24b, + COREWEBVIEW2_POINTER_EVENT_KIND_DOWN = 0x246, + COREWEBVIEW2_POINTER_EVENT_KIND_ENTER = 0x249, + COREWEBVIEW2_POINTER_EVENT_KIND_LEAVE = 0x24a, + COREWEBVIEW2_POINTER_EVENT_KIND_UP = 0x247, + COREWEBVIEW2_POINTER_EVENT_KIND_UPDATE = 0x245 + } COREWEBVIEW2_POINTER_EVENT_KIND; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_BOUNDS_MODE + { + COREWEBVIEW2_BOUNDS_MODE_USE_RAW_PIXELS = 0, + COREWEBVIEW2_BOUNDS_MODE_USE_RASTERIZATION_SCALE = ( COREWEBVIEW2_BOUNDS_MODE_USE_RAW_PIXELS + 1 ) + } COREWEBVIEW2_BOUNDS_MODE; + +STDAPI CreateCoreWebView2EnvironmentWithOptions(PCWSTR browserExecutableFolder, PCWSTR userDataFolder, ICoreWebView2EnvironmentOptions* environmentOptions, ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler* environmentCreatedHandler); +STDAPI CreateCoreWebView2Environment(ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler* environmentCreatedHandler); STDAPI GetAvailableCoreWebView2BrowserVersionString(PCWSTR browserExecutableFolder, LPWSTR* versionInfo); STDAPI CompareBrowserVersions(PCWSTR version1, PCWSTR version2, int* result); @@ -592,80 +941,80 @@ EXTERN_C const IID LIBID_WebView2; #define __ICoreWebView2AcceleratorKeyPressedEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2AcceleratorKeyPressedEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2AcceleratorKeyPressedEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("9224476E-D8C3-4EB7-BB65-2FD7792B27CE") + + MIDL_INTERFACE("9f760f8a-fb79-42be-9990-7b56900fa9c7") ICoreWebView2AcceleratorKeyPressedEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyEventKind( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyEventKind( /* [retval][out] */ COREWEBVIEW2_KEY_EVENT_KIND *keyEventKind) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VirtualKey( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VirtualKey( /* [retval][out] */ UINT *virtualKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyEventLParam( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyEventLParam( /* [retval][out] */ INT *lParam) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PhysicalKeyStatus( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PhysicalKeyStatus( /* [retval][out] */ COREWEBVIEW2_PHYSICAL_KEY_STATUS *physicalKeyStatus) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( /* [retval][out] */ BOOL *handled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( /* [in] */ BOOL handled) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2AcceleratorKeyPressedEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2AcceleratorKeyPressedEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2AcceleratorKeyPressedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyEventKind )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyEventKind )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [retval][out] */ COREWEBVIEW2_KEY_EVENT_KIND *keyEventKind); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VirtualKey )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VirtualKey )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [retval][out] */ UINT *virtualKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyEventLParam )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyEventLParam )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [retval][out] */ INT *lParam); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhysicalKeyStatus )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhysicalKeyStatus )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [retval][out] */ COREWEBVIEW2_PHYSICAL_KEY_STATUS *physicalKeyStatus); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [retval][out] */ BOOL *handled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [in] */ BOOL handled); - + END_INTERFACE } ICoreWebView2AcceleratorKeyPressedEventArgsVtbl; @@ -674,38 +1023,38 @@ EXTERN_C const IID IID_ICoreWebView2AcceleratorKeyPressedEventArgs; CONST_VTBL struct ICoreWebView2AcceleratorKeyPressedEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2AcceleratorKeyPressedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2AcceleratorKeyPressedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2AcceleratorKeyPressedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2AcceleratorKeyPressedEventArgs_get_KeyEventKind(This,keyEventKind) \ - ( (This)->lpVtbl -> get_KeyEventKind(This,keyEventKind) ) + ( (This)->lpVtbl -> get_KeyEventKind(This,keyEventKind) ) #define ICoreWebView2AcceleratorKeyPressedEventArgs_get_VirtualKey(This,virtualKey) \ - ( (This)->lpVtbl -> get_VirtualKey(This,virtualKey) ) + ( (This)->lpVtbl -> get_VirtualKey(This,virtualKey) ) #define ICoreWebView2AcceleratorKeyPressedEventArgs_get_KeyEventLParam(This,lParam) \ - ( (This)->lpVtbl -> get_KeyEventLParam(This,lParam) ) + ( (This)->lpVtbl -> get_KeyEventLParam(This,lParam) ) #define ICoreWebView2AcceleratorKeyPressedEventArgs_get_PhysicalKeyStatus(This,physicalKeyStatus) \ - ( (This)->lpVtbl -> get_PhysicalKeyStatus(This,physicalKeyStatus) ) + ( (This)->lpVtbl -> get_PhysicalKeyStatus(This,physicalKeyStatus) ) #define ICoreWebView2AcceleratorKeyPressedEventArgs_get_Handled(This,handled) \ - ( (This)->lpVtbl -> get_Handled(This,handled) ) + ( (This)->lpVtbl -> get_Handled(This,handled) ) #define ICoreWebView2AcceleratorKeyPressedEventArgs_put_Handled(This,handled) \ - ( (This)->lpVtbl -> put_Handled(This,handled) ) + ( (This)->lpVtbl -> put_Handled(This,handled) ) #endif /* COBJMACROS */ @@ -722,47 +1071,47 @@ EXTERN_C const IID IID_ICoreWebView2AcceleratorKeyPressedEventArgs; #define __ICoreWebView2AcceleratorKeyPressedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2AcceleratorKeyPressedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2AcceleratorKeyPressedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("A7D303F9-503C-4B7E-BC40-5C7CE6CABAAA") + + MIDL_INTERFACE("b29c7e28-fa79-41a8-8e44-65811c76dcb2") ICoreWebView2AcceleratorKeyPressedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2Controller *sender, /* [in] */ ICoreWebView2AcceleratorKeyPressedEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2AcceleratorKeyPressedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2AcceleratorKeyPressedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2AcceleratorKeyPressedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2AcceleratorKeyPressedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2AcceleratorKeyPressedEventHandler * This, /* [in] */ ICoreWebView2Controller *sender, /* [in] */ ICoreWebView2AcceleratorKeyPressedEventArgs *args); - + END_INTERFACE } ICoreWebView2AcceleratorKeyPressedEventHandlerVtbl; @@ -771,23 +1120,23 @@ EXTERN_C const IID IID_ICoreWebView2AcceleratorKeyPressedEventHandler; CONST_VTBL struct ICoreWebView2AcceleratorKeyPressedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2AcceleratorKeyPressedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2AcceleratorKeyPressedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2AcceleratorKeyPressedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2AcceleratorKeyPressedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -804,47 +1153,47 @@ EXTERN_C const IID IID_ICoreWebView2AcceleratorKeyPressedEventHandler; #define __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7082ABED-0591-428F-A722-60C2F814546B") + + MIDL_INTERFACE("b99369f3-9b11-47b5-bc6f-8e7895fcea17") ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ HRESULT errorCode, /* [in] */ LPCWSTR id) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler * This, /* [in] */ HRESULT errorCode, /* [in] */ LPCWSTR id); - + END_INTERFACE } ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVtbl; @@ -853,23 +1202,23 @@ EXTERN_C const IID IID_ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompleted CONST_VTBL struct ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Invoke(This,errorCode,id) \ - ( (This)->lpVtbl -> Invoke(This,errorCode,id) ) + ( (This)->lpVtbl -> Invoke(This,errorCode,id) ) #endif /* COBJMACROS */ @@ -886,47 +1235,47 @@ EXTERN_C const IID IID_ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompleted #define __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2CallDevToolsProtocolMethodCompletedHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2CallDevToolsProtocolMethodCompletedHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C20CF895-BA7C-493B-AB2E-8A6E3A3602A2") + + MIDL_INTERFACE("5c4889f0-5ef6-4c5a-952c-d8f1b92d0574") ICoreWebView2CallDevToolsProtocolMethodCompletedHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ HRESULT errorCode, /* [in] */ LPCWSTR returnObjectAsJson) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2CallDevToolsProtocolMethodCompletedHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2CallDevToolsProtocolMethodCompletedHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2CallDevToolsProtocolMethodCompletedHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2CallDevToolsProtocolMethodCompletedHandler * This, /* [in] */ HRESULT errorCode, /* [in] */ LPCWSTR returnObjectAsJson); - + END_INTERFACE } ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVtbl; @@ -935,23 +1284,23 @@ EXTERN_C const IID IID_ICoreWebView2CallDevToolsProtocolMethodCompletedHandler; CONST_VTBL struct ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Invoke(This,errorCode,returnObjectAsJson) \ - ( (This)->lpVtbl -> Invoke(This,errorCode,returnObjectAsJson) ) + ( (This)->lpVtbl -> Invoke(This,errorCode,returnObjectAsJson) ) #endif /* COBJMACROS */ @@ -968,45 +1317,45 @@ EXTERN_C const IID IID_ICoreWebView2CallDevToolsProtocolMethodCompletedHandler; #define __ICoreWebView2CapturePreviewCompletedHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2CapturePreviewCompletedHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2CapturePreviewCompletedHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DCED64F8-D9C7-4A3C-B9FD-FBBCA0B43496") + + MIDL_INTERFACE("697e05e9-3d8f-45fa-96f4-8ffe1ededaf5") ICoreWebView2CapturePreviewCompletedHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ HRESULT result) = 0; - + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ HRESULT errorCode) = 0; + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2CapturePreviewCompletedHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2CapturePreviewCompletedHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2CapturePreviewCompletedHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2CapturePreviewCompletedHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2CapturePreviewCompletedHandler * This, - /* [in] */ HRESULT result); - + /* [in] */ HRESULT errorCode); + END_INTERFACE } ICoreWebView2CapturePreviewCompletedHandlerVtbl; @@ -1015,23 +1364,23 @@ EXTERN_C const IID IID_ICoreWebView2CapturePreviewCompletedHandler; CONST_VTBL struct ICoreWebView2CapturePreviewCompletedHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2CapturePreviewCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2CapturePreviewCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2CapturePreviewCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2CapturePreviewCompletedHandler_Invoke(This,result) \ - ( (This)->lpVtbl -> Invoke(This,result) ) +#define ICoreWebView2CapturePreviewCompletedHandler_Invoke(This,errorCode) \ + ( (This)->lpVtbl -> Invoke(This,errorCode) ) #endif /* COBJMACROS */ @@ -1048,486 +1397,486 @@ EXTERN_C const IID IID_ICoreWebView2CapturePreviewCompletedHandler; #define __ICoreWebView2_INTERFACE_DEFINED__ /* interface ICoreWebView2 */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("189B8AAF-0426-4748-B9AD-243F537EB46B") + + MIDL_INTERFACE("76eceacb-0462-4d94-ac83-423a6793775e") ICoreWebView2 : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Settings( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Settings( /* [retval][out] */ ICoreWebView2Settings **settings) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Source( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Source( /* [retval][out] */ LPWSTR *uri) = 0; - - virtual HRESULT STDMETHODCALLTYPE Navigate( + + virtual HRESULT STDMETHODCALLTYPE Navigate( /* [in] */ LPCWSTR uri) = 0; - - virtual HRESULT STDMETHODCALLTYPE NavigateToString( + + virtual HRESULT STDMETHODCALLTYPE NavigateToString( /* [in] */ LPCWSTR htmlContent) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_NavigationStarting( + + virtual HRESULT STDMETHODCALLTYPE add_NavigationStarting( /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_NavigationStarting( + + virtual HRESULT STDMETHODCALLTYPE remove_NavigationStarting( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_ContentLoading( + + virtual HRESULT STDMETHODCALLTYPE add_ContentLoading( /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ContentLoading( + + virtual HRESULT STDMETHODCALLTYPE remove_ContentLoading( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_SourceChanged( + + virtual HRESULT STDMETHODCALLTYPE add_SourceChanged( /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_SourceChanged( + + virtual HRESULT STDMETHODCALLTYPE remove_SourceChanged( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_HistoryChanged( + + virtual HRESULT STDMETHODCALLTYPE add_HistoryChanged( /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_HistoryChanged( + + virtual HRESULT STDMETHODCALLTYPE remove_HistoryChanged( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_NavigationCompleted( + + virtual HRESULT STDMETHODCALLTYPE add_NavigationCompleted( /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_NavigationCompleted( + + virtual HRESULT STDMETHODCALLTYPE remove_NavigationCompleted( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_FrameNavigationStarting( + + virtual HRESULT STDMETHODCALLTYPE add_FrameNavigationStarting( /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_FrameNavigationStarting( + + virtual HRESULT STDMETHODCALLTYPE remove_FrameNavigationStarting( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_FrameNavigationCompleted( + + virtual HRESULT STDMETHODCALLTYPE add_FrameNavigationCompleted( /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_FrameNavigationCompleted( + + virtual HRESULT STDMETHODCALLTYPE remove_FrameNavigationCompleted( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_ScriptDialogOpening( + + virtual HRESULT STDMETHODCALLTYPE add_ScriptDialogOpening( /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ScriptDialogOpening( + + virtual HRESULT STDMETHODCALLTYPE remove_ScriptDialogOpening( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_PermissionRequested( + + virtual HRESULT STDMETHODCALLTYPE add_PermissionRequested( /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_PermissionRequested( + + virtual HRESULT STDMETHODCALLTYPE remove_PermissionRequested( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_ProcessFailed( + + virtual HRESULT STDMETHODCALLTYPE add_ProcessFailed( /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ProcessFailed( + + virtual HRESULT STDMETHODCALLTYPE remove_ProcessFailed( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddScriptToExecuteOnDocumentCreated( + + virtual HRESULT STDMETHODCALLTYPE AddScriptToExecuteOnDocumentCreated( /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveScriptToExecuteOnDocumentCreated( + + virtual HRESULT STDMETHODCALLTYPE RemoveScriptToExecuteOnDocumentCreated( /* [in] */ LPCWSTR id) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExecuteScript( + + virtual HRESULT STDMETHODCALLTYPE ExecuteScript( /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler) = 0; - - virtual HRESULT STDMETHODCALLTYPE CapturePreview( + + virtual HRESULT STDMETHODCALLTYPE CapturePreview( /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, /* [in] */ IStream *imageStream, /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler) = 0; - + virtual HRESULT STDMETHODCALLTYPE Reload( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE PostWebMessageAsJson( + + virtual HRESULT STDMETHODCALLTYPE PostWebMessageAsJson( /* [in] */ LPCWSTR webMessageAsJson) = 0; - - virtual HRESULT STDMETHODCALLTYPE PostWebMessageAsString( + + virtual HRESULT STDMETHODCALLTYPE PostWebMessageAsString( /* [in] */ LPCWSTR webMessageAsString) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_WebMessageReceived( + + virtual HRESULT STDMETHODCALLTYPE add_WebMessageReceived( /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_WebMessageReceived( + + virtual HRESULT STDMETHODCALLTYPE remove_WebMessageReceived( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE CallDevToolsProtocolMethod( + + virtual HRESULT STDMETHODCALLTYPE CallDevToolsProtocolMethod( /* [in] */ LPCWSTR methodName, /* [in] */ LPCWSTR parametersAsJson, /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BrowserProcessId( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BrowserProcessId( /* [retval][out] */ UINT32 *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanGoBack( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanGoBack( /* [retval][out] */ BOOL *canGoBack) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanGoForward( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanGoForward( /* [retval][out] */ BOOL *canGoForward) = 0; - + virtual HRESULT STDMETHODCALLTYPE GoBack( void) = 0; - + virtual HRESULT STDMETHODCALLTYPE GoForward( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDevToolsProtocolEventReceiver( + + virtual HRESULT STDMETHODCALLTYPE GetDevToolsProtocolEventReceiver( /* [in] */ LPCWSTR eventName, /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver) = 0; - + virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_NewWindowRequested( + + virtual HRESULT STDMETHODCALLTYPE add_NewWindowRequested( /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_NewWindowRequested( + + virtual HRESULT STDMETHODCALLTYPE remove_NewWindowRequested( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_DocumentTitleChanged( + + virtual HRESULT STDMETHODCALLTYPE add_DocumentTitleChanged( /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_DocumentTitleChanged( + + virtual HRESULT STDMETHODCALLTYPE remove_DocumentTitleChanged( /* [in] */ EventRegistrationToken token) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DocumentTitle( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DocumentTitle( /* [retval][out] */ LPWSTR *title) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddHostObjectToScript( + + virtual HRESULT STDMETHODCALLTYPE AddHostObjectToScript( /* [in] */ LPCWSTR name, /* [in] */ VARIANT *object) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveHostObjectFromScript( + + virtual HRESULT STDMETHODCALLTYPE RemoveHostObjectFromScript( /* [in] */ LPCWSTR name) = 0; - + virtual HRESULT STDMETHODCALLTYPE OpenDevToolsWindow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_ContainsFullScreenElementChanged( + + virtual HRESULT STDMETHODCALLTYPE add_ContainsFullScreenElementChanged( /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ContainsFullScreenElementChanged( + + virtual HRESULT STDMETHODCALLTYPE remove_ContainsFullScreenElementChanged( /* [in] */ EventRegistrationToken token) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContainsFullScreenElement( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContainsFullScreenElement( /* [retval][out] */ BOOL *containsFullScreenElement) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_WebResourceRequested( + + virtual HRESULT STDMETHODCALLTYPE add_WebResourceRequested( /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_WebResourceRequested( + + virtual HRESULT STDMETHODCALLTYPE remove_WebResourceRequested( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddWebResourceRequestedFilter( + + virtual HRESULT STDMETHODCALLTYPE AddWebResourceRequestedFilter( /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveWebResourceRequestedFilter( + + virtual HRESULT STDMETHODCALLTYPE RemoveWebResourceRequestedFilter( /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_WindowCloseRequested( + + virtual HRESULT STDMETHODCALLTYPE add_WindowCloseRequested( /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_WindowCloseRequested( + + virtual HRESULT STDMETHODCALLTYPE remove_WindowCloseRequested( /* [in] */ EventRegistrationToken token) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2Vtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2 * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2 * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( ICoreWebView2 * This, /* [retval][out] */ ICoreWebView2Settings **settings); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( ICoreWebView2 * This, /* [retval][out] */ LPWSTR *uri); - - HRESULT ( STDMETHODCALLTYPE *Navigate )( + + HRESULT ( STDMETHODCALLTYPE *Navigate )( ICoreWebView2 * This, /* [in] */ LPCWSTR uri); - - HRESULT ( STDMETHODCALLTYPE *NavigateToString )( + + HRESULT ( STDMETHODCALLTYPE *NavigateToString )( ICoreWebView2 * This, /* [in] */ LPCWSTR htmlContent); - - HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( ICoreWebView2 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( ICoreWebView2 * This, /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( + + HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( ICoreWebView2 * This, /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( + + HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( + + HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( ICoreWebView2 * This, /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( + + HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( ICoreWebView2 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( + + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( ICoreWebView2 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( + + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( + + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( ICoreWebView2 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( + + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( + + HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( ICoreWebView2 * This, /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( + + HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( ICoreWebView2 * This, /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( + + HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( ICoreWebView2 * This, /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( + + HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( + + HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( ICoreWebView2 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - - HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( + + HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( ICoreWebView2 * This, /* [in] */ LPCWSTR id); - - HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( ICoreWebView2 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - - HRESULT ( STDMETHODCALLTYPE *CapturePreview )( + + HRESULT ( STDMETHODCALLTYPE *CapturePreview )( ICoreWebView2 * This, /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, /* [in] */ IStream *imageStream, /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - - HRESULT ( STDMETHODCALLTYPE *Reload )( + + HRESULT ( STDMETHODCALLTYPE *Reload )( ICoreWebView2 * This); - - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( ICoreWebView2 * This, /* [in] */ LPCWSTR webMessageAsJson); - - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( ICoreWebView2 * This, /* [in] */ LPCWSTR webMessageAsString); - - HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( ICoreWebView2 * This, /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( + + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( ICoreWebView2 * This, /* [in] */ LPCWSTR methodName, /* [in] */ LPCWSTR parametersAsJson, /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( ICoreWebView2 * This, /* [retval][out] */ UINT32 *value); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( ICoreWebView2 * This, /* [retval][out] */ BOOL *canGoBack); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( ICoreWebView2 * This, /* [retval][out] */ BOOL *canGoForward); - - HRESULT ( STDMETHODCALLTYPE *GoBack )( + + HRESULT ( STDMETHODCALLTYPE *GoBack )( ICoreWebView2 * This); - - HRESULT ( STDMETHODCALLTYPE *GoForward )( + + HRESULT ( STDMETHODCALLTYPE *GoForward )( ICoreWebView2 * This); - - HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( + + HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( ICoreWebView2 * This, /* [in] */ LPCWSTR eventName, /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - - HRESULT ( STDMETHODCALLTYPE *Stop )( + + HRESULT ( STDMETHODCALLTYPE *Stop )( ICoreWebView2 * This); - - HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( + + HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( ICoreWebView2 * This, /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( + + HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( + + HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( ICoreWebView2 * This, /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( + + HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( ICoreWebView2 * This, /* [retval][out] */ LPWSTR *title); - - HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( ICoreWebView2 * This, /* [in] */ LPCWSTR name, /* [in] */ VARIANT *object); - - HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( ICoreWebView2 * This, /* [in] */ LPCWSTR name); - - HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( + + HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( ICoreWebView2 * This); - - HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( + + HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( ICoreWebView2 * This, /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( + + HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( ICoreWebView2 * This, /* [retval][out] */ BOOL *containsFullScreenElement); - - HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( + + HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( ICoreWebView2 * This, /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( + + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( + + HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( ICoreWebView2 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - - HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( + + HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( ICoreWebView2 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - - HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( + + HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( ICoreWebView2 * This, /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( + + HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); - + END_INTERFACE } ICoreWebView2Vtbl; @@ -1536,194 +1885,194 @@ EXTERN_C const IID IID_ICoreWebView2; CONST_VTBL struct ICoreWebView2Vtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) + ( (This)->lpVtbl -> get_Settings(This,settings) ) #define ICoreWebView2_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) + ( (This)->lpVtbl -> get_Source(This,uri) ) #define ICoreWebView2_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) + ( (This)->lpVtbl -> Navigate(This,uri) ) #define ICoreWebView2_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) + ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) #define ICoreWebView2_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) #define ICoreWebView2_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) #define ICoreWebView2_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) #define ICoreWebView2_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) #define ICoreWebView2_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) #define ICoreWebView2_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) + ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) #define ICoreWebView2_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) #define ICoreWebView2_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) + ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) #define ICoreWebView2_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) #define ICoreWebView2_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) #define ICoreWebView2_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) #define ICoreWebView2_remove_FrameNavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) + ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) #define ICoreWebView2_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) #define ICoreWebView2_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) + ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) #define ICoreWebView2_add_ScriptDialogOpening(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) #define ICoreWebView2_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) + ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) #define ICoreWebView2_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) #define ICoreWebView2_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) #define ICoreWebView2_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) #define ICoreWebView2_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) + ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) #define ICoreWebView2_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) + ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) #define ICoreWebView2_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) + ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) #define ICoreWebView2_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) #define ICoreWebView2_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) + ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) #define ICoreWebView2_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) + ( (This)->lpVtbl -> Reload(This) ) #define ICoreWebView2_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) #define ICoreWebView2_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) #define ICoreWebView2_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) #define ICoreWebView2_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) #define ICoreWebView2_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) + ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) #define ICoreWebView2_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) #define ICoreWebView2_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) + ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) #define ICoreWebView2_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) + ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) #define ICoreWebView2_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) + ( (This)->lpVtbl -> GoBack(This) ) #define ICoreWebView2_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) + ( (This)->lpVtbl -> GoForward(This) ) #define ICoreWebView2_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) + ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) #define ICoreWebView2_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) + ( (This)->lpVtbl -> Stop(This) ) #define ICoreWebView2_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) #define ICoreWebView2_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) + ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) #define ICoreWebView2_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) #define ICoreWebView2_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) + ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) #define ICoreWebView2_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) + ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) #define ICoreWebView2_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) #define ICoreWebView2_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) #define ICoreWebView2_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) + ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) #define ICoreWebView2_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) #define ICoreWebView2_remove_ContainsFullScreenElementChanged(This,token) \ - ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) + ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) #define ICoreWebView2_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) + ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) #define ICoreWebView2_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) #define ICoreWebView2_remove_WebResourceRequested(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) + ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) #define ICoreWebView2_AddWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) + ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) #define ICoreWebView2_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) + ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) #define ICoreWebView2_add_WindowCloseRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) #define ICoreWebView2_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) + ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) #endif /* COBJMACROS */ @@ -1736,211 +2085,1687 @@ EXTERN_C const IID IID_ICoreWebView2; #endif /* __ICoreWebView2_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2_2_INTERFACE_DEFINED__ +#define __ICoreWebView2_2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2_2 */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2_2; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("9E8F0CF8-E670-4B5E-B2BC-73E061E3184C") + ICoreWebView2_2 : public ICoreWebView2 + { + public: + virtual HRESULT STDMETHODCALLTYPE add_WebResourceResponseReceived( + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_WebResourceResponseReceived( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE NavigateWithWebResourceRequest( + /* [in] */ ICoreWebView2WebResourceRequest *request) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_DOMContentLoaded( + /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_DOMContentLoaded( + /* [in] */ EventRegistrationToken token) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CookieManager( + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Environment( + /* [retval][out] */ ICoreWebView2Environment **environment) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2_2Vtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2_2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2_2 * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2_2 * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( + ICoreWebView2_2 * This, + /* [retval][out] */ ICoreWebView2Settings **settings); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2_2 * This, + /* [retval][out] */ LPWSTR *uri); + + HRESULT ( STDMETHODCALLTYPE *Navigate )( + ICoreWebView2_2 * This, + /* [in] */ LPCWSTR uri); + + HRESULT ( STDMETHODCALLTYPE *NavigateToString )( + ICoreWebView2_2 * This, + /* [in] */ LPCWSTR htmlContent); + + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( + ICoreWebView2_2 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( + ICoreWebView2_2 * This, + /* [in] */ LPCWSTR id); + + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2_2 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *CapturePreview )( + ICoreWebView2_2 * This, + /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, + /* [in] */ IStream *imageStream, + /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *Reload )( + ICoreWebView2_2 * This); + + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2_2 * This, + /* [in] */ LPCWSTR webMessageAsJson); + + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2_2 * This, + /* [in] */ LPCWSTR webMessageAsString); + + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( + ICoreWebView2_2 * This, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( + ICoreWebView2_2 * This, + /* [retval][out] */ UINT32 *value); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( + ICoreWebView2_2 * This, + /* [retval][out] */ BOOL *canGoBack); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( + ICoreWebView2_2 * This, + /* [retval][out] */ BOOL *canGoForward); + + HRESULT ( STDMETHODCALLTYPE *GoBack )( + ICoreWebView2_2 * This); + + HRESULT ( STDMETHODCALLTYPE *GoForward )( + ICoreWebView2_2 * This); + + HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( + ICoreWebView2_2 * This, + /* [in] */ LPCWSTR eventName, + /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + + HRESULT ( STDMETHODCALLTYPE *Stop )( + ICoreWebView2_2 * This); + + HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( + ICoreWebView2_2 * This, + /* [retval][out] */ LPWSTR *title); + + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + ICoreWebView2_2 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object); + + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2_2 * This, + /* [in] */ LPCWSTR name); + + HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( + ICoreWebView2_2 * This); + + HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( + ICoreWebView2_2 * This, + /* [retval][out] */ BOOL *containsFullScreenElement); + + HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( + ICoreWebView2_2 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( + ICoreWebView2_2 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2WebResourceRequest *request); + + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2_2 * This, + /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2_2 * This, + /* [in] */ EventRegistrationToken token); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2_2 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( + ICoreWebView2_2 * This, + /* [retval][out] */ ICoreWebView2Environment **environment); + + END_INTERFACE + } ICoreWebView2_2Vtbl; + + interface ICoreWebView2_2 + { + CONST_VTBL struct ICoreWebView2_2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2_2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2_2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2_2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2_2_get_Settings(This,settings) \ + ( (This)->lpVtbl -> get_Settings(This,settings) ) + +#define ICoreWebView2_2_get_Source(This,uri) \ + ( (This)->lpVtbl -> get_Source(This,uri) ) + +#define ICoreWebView2_2_Navigate(This,uri) \ + ( (This)->lpVtbl -> Navigate(This,uri) ) + +#define ICoreWebView2_2_NavigateToString(This,htmlContent) \ + ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) + +#define ICoreWebView2_2_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) + +#define ICoreWebView2_2_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) + +#define ICoreWebView2_2_add_SourceChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_SourceChanged(This,token) \ + ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) + +#define ICoreWebView2_2_add_HistoryChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_HistoryChanged(This,token) \ + ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) + +#define ICoreWebView2_2_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) + +#define ICoreWebView2_2_add_FrameNavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_FrameNavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) + +#define ICoreWebView2_2_add_FrameNavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_FrameNavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) + +#define ICoreWebView2_2_add_ScriptDialogOpening(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_ScriptDialogOpening(This,token) \ + ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) + +#define ICoreWebView2_2_add_PermissionRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) + +#define ICoreWebView2_2_add_ProcessFailed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_ProcessFailed(This,token) \ + ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) + +#define ICoreWebView2_2_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ + ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) + +#define ICoreWebView2_2_RemoveScriptToExecuteOnDocumentCreated(This,id) \ + ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) + +#define ICoreWebView2_2_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) + +#define ICoreWebView2_2_CapturePreview(This,imageFormat,imageStream,handler) \ + ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) + +#define ICoreWebView2_2_Reload(This) \ + ( (This)->lpVtbl -> Reload(This) ) + +#define ICoreWebView2_2_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) + +#define ICoreWebView2_2_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) + +#define ICoreWebView2_2_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) + +#define ICoreWebView2_2_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) + +#define ICoreWebView2_2_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) + +#define ICoreWebView2_2_get_BrowserProcessId(This,value) \ + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) + +#define ICoreWebView2_2_get_CanGoBack(This,canGoBack) \ + ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) + +#define ICoreWebView2_2_get_CanGoForward(This,canGoForward) \ + ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) + +#define ICoreWebView2_2_GoBack(This) \ + ( (This)->lpVtbl -> GoBack(This) ) + +#define ICoreWebView2_2_GoForward(This) \ + ( (This)->lpVtbl -> GoForward(This) ) + +#define ICoreWebView2_2_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ + ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) + +#define ICoreWebView2_2_Stop(This) \ + ( (This)->lpVtbl -> Stop(This) ) + +#define ICoreWebView2_2_add_NewWindowRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_NewWindowRequested(This,token) \ + ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) + +#define ICoreWebView2_2_add_DocumentTitleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_DocumentTitleChanged(This,token) \ + ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) + +#define ICoreWebView2_2_get_DocumentTitle(This,title) \ + ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) + +#define ICoreWebView2_2_AddHostObjectToScript(This,name,object) \ + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) + +#define ICoreWebView2_2_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) + +#define ICoreWebView2_2_OpenDevToolsWindow(This) \ + ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) + +#define ICoreWebView2_2_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_ContainsFullScreenElementChanged(This,token) \ + ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) + +#define ICoreWebView2_2_get_ContainsFullScreenElement(This,containsFullScreenElement) \ + ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) + +#define ICoreWebView2_2_add_WebResourceRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_WebResourceRequested(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) + +#define ICoreWebView2_2_AddWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) + +#define ICoreWebView2_2_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) + +#define ICoreWebView2_2_add_WindowCloseRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_WindowCloseRequested(This,token) \ + ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) + + +#define ICoreWebView2_2_add_WebResourceResponseReceived(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_WebResourceResponseReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) + +#define ICoreWebView2_2_NavigateWithWebResourceRequest(This,request) \ + ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) + +#define ICoreWebView2_2_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) + +#define ICoreWebView2_2_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) + +#define ICoreWebView2_2_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) + +#define ICoreWebView2_2_get_Environment(This,environment) \ + ( (This)->lpVtbl -> get_Environment(This,environment) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2_2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2_3_INTERFACE_DEFINED__ +#define __ICoreWebView2_3_INTERFACE_DEFINED__ + +/* interface ICoreWebView2_3 */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2_3; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("A0D6DF20-3B92-416D-AA0C-437A9C727857") + ICoreWebView2_3 : public ICoreWebView2_2 + { + public: + virtual HRESULT STDMETHODCALLTYPE TrySuspend( + /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler) = 0; + + virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSuspended( + /* [retval][out] */ BOOL *isSuspended) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetVirtualHostNameToFolderMapping( + /* [in] */ LPCWSTR hostName, + /* [in] */ LPCWSTR folderPath, + /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind) = 0; + + virtual HRESULT STDMETHODCALLTYPE ClearVirtualHostNameToFolderMapping( + /* [in] */ LPCWSTR hostName) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2_3Vtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2_3 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2_3 * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2_3 * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( + ICoreWebView2_3 * This, + /* [retval][out] */ ICoreWebView2Settings **settings); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2_3 * This, + /* [retval][out] */ LPWSTR *uri); + + HRESULT ( STDMETHODCALLTYPE *Navigate )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR uri); + + HRESULT ( STDMETHODCALLTYPE *NavigateToString )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR htmlContent); + + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR id); + + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *CapturePreview )( + ICoreWebView2_3 * This, + /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, + /* [in] */ IStream *imageStream, + /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *Reload )( + ICoreWebView2_3 * This); + + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR webMessageAsJson); + + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR webMessageAsString); + + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( + ICoreWebView2_3 * This, + /* [retval][out] */ UINT32 *value); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( + ICoreWebView2_3 * This, + /* [retval][out] */ BOOL *canGoBack); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( + ICoreWebView2_3 * This, + /* [retval][out] */ BOOL *canGoForward); + + HRESULT ( STDMETHODCALLTYPE *GoBack )( + ICoreWebView2_3 * This); + + HRESULT ( STDMETHODCALLTYPE *GoForward )( + ICoreWebView2_3 * This); + + HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR eventName, + /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + + HRESULT ( STDMETHODCALLTYPE *Stop )( + ICoreWebView2_3 * This); + + HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( + ICoreWebView2_3 * This, + /* [retval][out] */ LPWSTR *title); + + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object); + + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR name); + + HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( + ICoreWebView2_3 * This); + + HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( + ICoreWebView2_3 * This, + /* [retval][out] */ BOOL *containsFullScreenElement); + + HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( + ICoreWebView2_3 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( + ICoreWebView2_3 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2WebResourceRequest *request); + + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2_3 * This, + /* [in] */ EventRegistrationToken token); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2_3 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( + ICoreWebView2_3 * This, + /* [retval][out] */ ICoreWebView2Environment **environment); + + HRESULT ( STDMETHODCALLTYPE *TrySuspend )( + ICoreWebView2_3 * This, + /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *Resume )( + ICoreWebView2_3 * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( + ICoreWebView2_3 * This, + /* [retval][out] */ BOOL *isSuspended); + + HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR hostName, + /* [in] */ LPCWSTR folderPath, + /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + + HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( + ICoreWebView2_3 * This, + /* [in] */ LPCWSTR hostName); + + END_INTERFACE + } ICoreWebView2_3Vtbl; + + interface ICoreWebView2_3 + { + CONST_VTBL struct ICoreWebView2_3Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2_3_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2_3_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2_3_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2_3_get_Settings(This,settings) \ + ( (This)->lpVtbl -> get_Settings(This,settings) ) + +#define ICoreWebView2_3_get_Source(This,uri) \ + ( (This)->lpVtbl -> get_Source(This,uri) ) + +#define ICoreWebView2_3_Navigate(This,uri) \ + ( (This)->lpVtbl -> Navigate(This,uri) ) + +#define ICoreWebView2_3_NavigateToString(This,htmlContent) \ + ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) + +#define ICoreWebView2_3_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) + +#define ICoreWebView2_3_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) + +#define ICoreWebView2_3_add_SourceChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_SourceChanged(This,token) \ + ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) + +#define ICoreWebView2_3_add_HistoryChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_HistoryChanged(This,token) \ + ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) + +#define ICoreWebView2_3_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) + +#define ICoreWebView2_3_add_FrameNavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_FrameNavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) + +#define ICoreWebView2_3_add_FrameNavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_FrameNavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) + +#define ICoreWebView2_3_add_ScriptDialogOpening(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_ScriptDialogOpening(This,token) \ + ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) + +#define ICoreWebView2_3_add_PermissionRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) + +#define ICoreWebView2_3_add_ProcessFailed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_ProcessFailed(This,token) \ + ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) + +#define ICoreWebView2_3_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ + ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) + +#define ICoreWebView2_3_RemoveScriptToExecuteOnDocumentCreated(This,id) \ + ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) + +#define ICoreWebView2_3_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) + +#define ICoreWebView2_3_CapturePreview(This,imageFormat,imageStream,handler) \ + ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) + +#define ICoreWebView2_3_Reload(This) \ + ( (This)->lpVtbl -> Reload(This) ) + +#define ICoreWebView2_3_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) + +#define ICoreWebView2_3_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) + +#define ICoreWebView2_3_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) + +#define ICoreWebView2_3_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) + +#define ICoreWebView2_3_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) + +#define ICoreWebView2_3_get_BrowserProcessId(This,value) \ + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) + +#define ICoreWebView2_3_get_CanGoBack(This,canGoBack) \ + ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) + +#define ICoreWebView2_3_get_CanGoForward(This,canGoForward) \ + ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) + +#define ICoreWebView2_3_GoBack(This) \ + ( (This)->lpVtbl -> GoBack(This) ) + +#define ICoreWebView2_3_GoForward(This) \ + ( (This)->lpVtbl -> GoForward(This) ) + +#define ICoreWebView2_3_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ + ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) + +#define ICoreWebView2_3_Stop(This) \ + ( (This)->lpVtbl -> Stop(This) ) + +#define ICoreWebView2_3_add_NewWindowRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_NewWindowRequested(This,token) \ + ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) + +#define ICoreWebView2_3_add_DocumentTitleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_DocumentTitleChanged(This,token) \ + ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) + +#define ICoreWebView2_3_get_DocumentTitle(This,title) \ + ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) + +#define ICoreWebView2_3_AddHostObjectToScript(This,name,object) \ + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) + +#define ICoreWebView2_3_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) + +#define ICoreWebView2_3_OpenDevToolsWindow(This) \ + ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) + +#define ICoreWebView2_3_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_ContainsFullScreenElementChanged(This,token) \ + ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) + +#define ICoreWebView2_3_get_ContainsFullScreenElement(This,containsFullScreenElement) \ + ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) + +#define ICoreWebView2_3_add_WebResourceRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_WebResourceRequested(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) + +#define ICoreWebView2_3_AddWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) + +#define ICoreWebView2_3_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) + +#define ICoreWebView2_3_add_WindowCloseRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_WindowCloseRequested(This,token) \ + ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) + + +#define ICoreWebView2_3_add_WebResourceResponseReceived(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_WebResourceResponseReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) + +#define ICoreWebView2_3_NavigateWithWebResourceRequest(This,request) \ + ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) + +#define ICoreWebView2_3_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) + +#define ICoreWebView2_3_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) + +#define ICoreWebView2_3_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) + +#define ICoreWebView2_3_get_Environment(This,environment) \ + ( (This)->lpVtbl -> get_Environment(This,environment) ) + + +#define ICoreWebView2_3_TrySuspend(This,handler) \ + ( (This)->lpVtbl -> TrySuspend(This,handler) ) + +#define ICoreWebView2_3_Resume(This) \ + ( (This)->lpVtbl -> Resume(This) ) + +#define ICoreWebView2_3_get_IsSuspended(This,isSuspended) \ + ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) + +#define ICoreWebView2_3_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ + ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) + +#define ICoreWebView2_3_ClearVirtualHostNameToFolderMapping(This,hostName) \ + ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2_3_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2CompositionController_INTERFACE_DEFINED__ +#define __ICoreWebView2CompositionController_INTERFACE_DEFINED__ + +/* interface ICoreWebView2CompositionController */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2CompositionController; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("3df9b733-b9ae-4a15-86b4-eb9ee9826469") + ICoreWebView2CompositionController : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootVisualTarget( + /* [retval][out] */ IUnknown **target) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootVisualTarget( + /* [in] */ IUnknown *target) = 0; + + virtual HRESULT STDMETHODCALLTYPE SendMouseInput( + /* [in] */ COREWEBVIEW2_MOUSE_EVENT_KIND eventKind, + /* [in] */ COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS virtualKeys, + /* [in] */ UINT32 mouseData, + /* [in] */ POINT point) = 0; + + virtual HRESULT STDMETHODCALLTYPE SendPointerInput( + /* [in] */ COREWEBVIEW2_POINTER_EVENT_KIND eventKind, + /* [in] */ ICoreWebView2PointerInfo *pointerInfo) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cursor( + /* [retval][out] */ HCURSOR *cursor) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SystemCursorId( + /* [retval][out] */ UINT32 *systemCursorId) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_CursorChanged( + /* [in] */ ICoreWebView2CursorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_CursorChanged( + /* [in] */ EventRegistrationToken token) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2CompositionControllerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2CompositionController * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2CompositionController * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2CompositionController * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootVisualTarget )( + ICoreWebView2CompositionController * This, + /* [retval][out] */ IUnknown **target); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootVisualTarget )( + ICoreWebView2CompositionController * This, + /* [in] */ IUnknown *target); + + HRESULT ( STDMETHODCALLTYPE *SendMouseInput )( + ICoreWebView2CompositionController * This, + /* [in] */ COREWEBVIEW2_MOUSE_EVENT_KIND eventKind, + /* [in] */ COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS virtualKeys, + /* [in] */ UINT32 mouseData, + /* [in] */ POINT point); + + HRESULT ( STDMETHODCALLTYPE *SendPointerInput )( + ICoreWebView2CompositionController * This, + /* [in] */ COREWEBVIEW2_POINTER_EVENT_KIND eventKind, + /* [in] */ ICoreWebView2PointerInfo *pointerInfo); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cursor )( + ICoreWebView2CompositionController * This, + /* [retval][out] */ HCURSOR *cursor); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SystemCursorId )( + ICoreWebView2CompositionController * This, + /* [retval][out] */ UINT32 *systemCursorId); + + HRESULT ( STDMETHODCALLTYPE *add_CursorChanged )( + ICoreWebView2CompositionController * This, + /* [in] */ ICoreWebView2CursorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_CursorChanged )( + ICoreWebView2CompositionController * This, + /* [in] */ EventRegistrationToken token); + + END_INTERFACE + } ICoreWebView2CompositionControllerVtbl; + + interface ICoreWebView2CompositionController + { + CONST_VTBL struct ICoreWebView2CompositionControllerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2CompositionController_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2CompositionController_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2CompositionController_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2CompositionController_get_RootVisualTarget(This,target) \ + ( (This)->lpVtbl -> get_RootVisualTarget(This,target) ) + +#define ICoreWebView2CompositionController_put_RootVisualTarget(This,target) \ + ( (This)->lpVtbl -> put_RootVisualTarget(This,target) ) + +#define ICoreWebView2CompositionController_SendMouseInput(This,eventKind,virtualKeys,mouseData,point) \ + ( (This)->lpVtbl -> SendMouseInput(This,eventKind,virtualKeys,mouseData,point) ) + +#define ICoreWebView2CompositionController_SendPointerInput(This,eventKind,pointerInfo) \ + ( (This)->lpVtbl -> SendPointerInput(This,eventKind,pointerInfo) ) + +#define ICoreWebView2CompositionController_get_Cursor(This,cursor) \ + ( (This)->lpVtbl -> get_Cursor(This,cursor) ) + +#define ICoreWebView2CompositionController_get_SystemCursorId(This,systemCursorId) \ + ( (This)->lpVtbl -> get_SystemCursorId(This,systemCursorId) ) + +#define ICoreWebView2CompositionController_add_CursorChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_CursorChanged(This,eventHandler,token) ) + +#define ICoreWebView2CompositionController_remove_CursorChanged(This,token) \ + ( (This)->lpVtbl -> remove_CursorChanged(This,token) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2CompositionController_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2CompositionController2_INTERFACE_DEFINED__ +#define __ICoreWebView2CompositionController2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2CompositionController2 */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2CompositionController2; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("0b6a3d24-49cb-4806-ba20-b5e0734a7b26") + ICoreWebView2CompositionController2 : public ICoreWebView2CompositionController + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UIAProvider( + /* [retval][out] */ IUnknown **provider) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2CompositionController2Vtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2CompositionController2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2CompositionController2 * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2CompositionController2 * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootVisualTarget )( + ICoreWebView2CompositionController2 * This, + /* [retval][out] */ IUnknown **target); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootVisualTarget )( + ICoreWebView2CompositionController2 * This, + /* [in] */ IUnknown *target); + + HRESULT ( STDMETHODCALLTYPE *SendMouseInput )( + ICoreWebView2CompositionController2 * This, + /* [in] */ COREWEBVIEW2_MOUSE_EVENT_KIND eventKind, + /* [in] */ COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS virtualKeys, + /* [in] */ UINT32 mouseData, + /* [in] */ POINT point); + + HRESULT ( STDMETHODCALLTYPE *SendPointerInput )( + ICoreWebView2CompositionController2 * This, + /* [in] */ COREWEBVIEW2_POINTER_EVENT_KIND eventKind, + /* [in] */ ICoreWebView2PointerInfo *pointerInfo); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cursor )( + ICoreWebView2CompositionController2 * This, + /* [retval][out] */ HCURSOR *cursor); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SystemCursorId )( + ICoreWebView2CompositionController2 * This, + /* [retval][out] */ UINT32 *systemCursorId); + + HRESULT ( STDMETHODCALLTYPE *add_CursorChanged )( + ICoreWebView2CompositionController2 * This, + /* [in] */ ICoreWebView2CursorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_CursorChanged )( + ICoreWebView2CompositionController2 * This, + /* [in] */ EventRegistrationToken token); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UIAProvider )( + ICoreWebView2CompositionController2 * This, + /* [retval][out] */ IUnknown **provider); + + END_INTERFACE + } ICoreWebView2CompositionController2Vtbl; + + interface ICoreWebView2CompositionController2 + { + CONST_VTBL struct ICoreWebView2CompositionController2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2CompositionController2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2CompositionController2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2CompositionController2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2CompositionController2_get_RootVisualTarget(This,target) \ + ( (This)->lpVtbl -> get_RootVisualTarget(This,target) ) + +#define ICoreWebView2CompositionController2_put_RootVisualTarget(This,target) \ + ( (This)->lpVtbl -> put_RootVisualTarget(This,target) ) + +#define ICoreWebView2CompositionController2_SendMouseInput(This,eventKind,virtualKeys,mouseData,point) \ + ( (This)->lpVtbl -> SendMouseInput(This,eventKind,virtualKeys,mouseData,point) ) + +#define ICoreWebView2CompositionController2_SendPointerInput(This,eventKind,pointerInfo) \ + ( (This)->lpVtbl -> SendPointerInput(This,eventKind,pointerInfo) ) + +#define ICoreWebView2CompositionController2_get_Cursor(This,cursor) \ + ( (This)->lpVtbl -> get_Cursor(This,cursor) ) + +#define ICoreWebView2CompositionController2_get_SystemCursorId(This,systemCursorId) \ + ( (This)->lpVtbl -> get_SystemCursorId(This,systemCursorId) ) + +#define ICoreWebView2CompositionController2_add_CursorChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_CursorChanged(This,eventHandler,token) ) + +#define ICoreWebView2CompositionController2_remove_CursorChanged(This,token) \ + ( (This)->lpVtbl -> remove_CursorChanged(This,token) ) + + +#define ICoreWebView2CompositionController2_get_UIAProvider(This,provider) \ + ( (This)->lpVtbl -> get_UIAProvider(This,provider) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2CompositionController2_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2Controller_INTERFACE_DEFINED__ #define __ICoreWebView2Controller_INTERFACE_DEFINED__ /* interface ICoreWebView2Controller */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2Controller; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7CCC5C7F-8351-4572-9077-9C1C80913835") + + MIDL_INTERFACE("4d00c0d1-9434-4eb6-8078-8697a560334f") ICoreWebView2Controller : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsVisible( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsVisible( /* [retval][out] */ BOOL *isVisible) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsVisible( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsVisible( /* [in] */ BOOL isVisible) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Bounds( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Bounds( /* [retval][out] */ RECT *bounds) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Bounds( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Bounds( /* [in] */ RECT bounds) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ZoomFactor( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ZoomFactor( /* [retval][out] */ double *zoomFactor) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ZoomFactor( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ZoomFactor( /* [in] */ double zoomFactor) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_ZoomFactorChanged( + + virtual HRESULT STDMETHODCALLTYPE add_ZoomFactorChanged( /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ZoomFactorChanged( + + virtual HRESULT STDMETHODCALLTYPE remove_ZoomFactorChanged( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetBoundsAndZoomFactor( + + virtual HRESULT STDMETHODCALLTYPE SetBoundsAndZoomFactor( /* [in] */ RECT bounds, /* [in] */ double zoomFactor) = 0; - - virtual HRESULT STDMETHODCALLTYPE MoveFocus( + + virtual HRESULT STDMETHODCALLTYPE MoveFocus( /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_MoveFocusRequested( + + virtual HRESULT STDMETHODCALLTYPE add_MoveFocusRequested( /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_MoveFocusRequested( + + virtual HRESULT STDMETHODCALLTYPE remove_MoveFocusRequested( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_GotFocus( + + virtual HRESULT STDMETHODCALLTYPE add_GotFocus( /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_GotFocus( + + virtual HRESULT STDMETHODCALLTYPE remove_GotFocus( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_LostFocus( + + virtual HRESULT STDMETHODCALLTYPE add_LostFocus( /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_LostFocus( + + virtual HRESULT STDMETHODCALLTYPE remove_LostFocus( /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_AcceleratorKeyPressed( + + virtual HRESULT STDMETHODCALLTYPE add_AcceleratorKeyPressed( /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_AcceleratorKeyPressed( + + virtual HRESULT STDMETHODCALLTYPE remove_AcceleratorKeyPressed( /* [in] */ EventRegistrationToken token) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParentWindow( - /* [retval][out] */ HWND *topLevelWindow) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ParentWindow( - /* [in] */ HWND topLevelWindow) = 0; - + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParentWindow( + /* [retval][out] */ HWND *parentWindow) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ParentWindow( + /* [in] */ HWND parentWindow) = 0; + virtual HRESULT STDMETHODCALLTYPE NotifyParentWindowPositionChanged( void) = 0; - + virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CoreWebView2( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CoreWebView2( /* [retval][out] */ ICoreWebView2 **coreWebView2) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2ControllerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2Controller * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2Controller * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2Controller * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( ICoreWebView2Controller * This, /* [retval][out] */ BOOL *isVisible); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( ICoreWebView2Controller * This, /* [in] */ BOOL isVisible); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( ICoreWebView2Controller * This, /* [retval][out] */ RECT *bounds); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( ICoreWebView2Controller * This, /* [in] */ RECT bounds); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( ICoreWebView2Controller * This, /* [retval][out] */ double *zoomFactor); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( ICoreWebView2Controller * This, /* [in] */ double zoomFactor); - - HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( + + HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( ICoreWebView2Controller * This, /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_ZoomFactorChanged )( + + HRESULT ( STDMETHODCALLTYPE *remove_ZoomFactorChanged )( ICoreWebView2Controller * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *SetBoundsAndZoomFactor )( + + HRESULT ( STDMETHODCALLTYPE *SetBoundsAndZoomFactor )( ICoreWebView2Controller * This, /* [in] */ RECT bounds, /* [in] */ double zoomFactor); - - HRESULT ( STDMETHODCALLTYPE *MoveFocus )( + + HRESULT ( STDMETHODCALLTYPE *MoveFocus )( ICoreWebView2Controller * This, /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason); - - HRESULT ( STDMETHODCALLTYPE *add_MoveFocusRequested )( + + HRESULT ( STDMETHODCALLTYPE *add_MoveFocusRequested )( ICoreWebView2Controller * This, /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_MoveFocusRequested )( + + HRESULT ( STDMETHODCALLTYPE *remove_MoveFocusRequested )( ICoreWebView2Controller * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_GotFocus )( + + HRESULT ( STDMETHODCALLTYPE *add_GotFocus )( ICoreWebView2Controller * This, /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_GotFocus )( + + HRESULT ( STDMETHODCALLTYPE *remove_GotFocus )( ICoreWebView2Controller * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_LostFocus )( + + HRESULT ( STDMETHODCALLTYPE *add_LostFocus )( ICoreWebView2Controller * This, /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_LostFocus )( + + HRESULT ( STDMETHODCALLTYPE *remove_LostFocus )( ICoreWebView2Controller * This, /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_AcceleratorKeyPressed )( + + HRESULT ( STDMETHODCALLTYPE *add_AcceleratorKeyPressed )( ICoreWebView2Controller * This, /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_AcceleratorKeyPressed )( + + HRESULT ( STDMETHODCALLTYPE *remove_AcceleratorKeyPressed )( ICoreWebView2Controller * This, /* [in] */ EventRegistrationToken token); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentWindow )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentWindow )( ICoreWebView2Controller * This, - /* [retval][out] */ HWND *topLevelWindow); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentWindow )( + /* [retval][out] */ HWND *parentWindow); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentWindow )( ICoreWebView2Controller * This, - /* [in] */ HWND topLevelWindow); - - HRESULT ( STDMETHODCALLTYPE *NotifyParentWindowPositionChanged )( + /* [in] */ HWND parentWindow); + + HRESULT ( STDMETHODCALLTYPE *NotifyParentWindowPositionChanged )( ICoreWebView2Controller * This); - - HRESULT ( STDMETHODCALLTYPE *Close )( + + HRESULT ( STDMETHODCALLTYPE *Close )( ICoreWebView2Controller * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoreWebView2 )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoreWebView2 )( ICoreWebView2Controller * This, /* [retval][out] */ ICoreWebView2 **coreWebView2); - + END_INTERFACE } ICoreWebView2ControllerVtbl; @@ -1949,89 +3774,89 @@ EXTERN_C const IID IID_ICoreWebView2Controller; CONST_VTBL struct ICoreWebView2ControllerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2Controller_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2Controller_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2Controller_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2Controller_get_IsVisible(This,isVisible) \ - ( (This)->lpVtbl -> get_IsVisible(This,isVisible) ) + ( (This)->lpVtbl -> get_IsVisible(This,isVisible) ) #define ICoreWebView2Controller_put_IsVisible(This,isVisible) \ - ( (This)->lpVtbl -> put_IsVisible(This,isVisible) ) + ( (This)->lpVtbl -> put_IsVisible(This,isVisible) ) #define ICoreWebView2Controller_get_Bounds(This,bounds) \ - ( (This)->lpVtbl -> get_Bounds(This,bounds) ) + ( (This)->lpVtbl -> get_Bounds(This,bounds) ) #define ICoreWebView2Controller_put_Bounds(This,bounds) \ - ( (This)->lpVtbl -> put_Bounds(This,bounds) ) + ( (This)->lpVtbl -> put_Bounds(This,bounds) ) #define ICoreWebView2Controller_get_ZoomFactor(This,zoomFactor) \ - ( (This)->lpVtbl -> get_ZoomFactor(This,zoomFactor) ) + ( (This)->lpVtbl -> get_ZoomFactor(This,zoomFactor) ) #define ICoreWebView2Controller_put_ZoomFactor(This,zoomFactor) \ - ( (This)->lpVtbl -> put_ZoomFactor(This,zoomFactor) ) + ( (This)->lpVtbl -> put_ZoomFactor(This,zoomFactor) ) #define ICoreWebView2Controller_add_ZoomFactorChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ZoomFactorChanged(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_ZoomFactorChanged(This,eventHandler,token) ) #define ICoreWebView2Controller_remove_ZoomFactorChanged(This,token) \ - ( (This)->lpVtbl -> remove_ZoomFactorChanged(This,token) ) + ( (This)->lpVtbl -> remove_ZoomFactorChanged(This,token) ) #define ICoreWebView2Controller_SetBoundsAndZoomFactor(This,bounds,zoomFactor) \ - ( (This)->lpVtbl -> SetBoundsAndZoomFactor(This,bounds,zoomFactor) ) + ( (This)->lpVtbl -> SetBoundsAndZoomFactor(This,bounds,zoomFactor) ) #define ICoreWebView2Controller_MoveFocus(This,reason) \ - ( (This)->lpVtbl -> MoveFocus(This,reason) ) + ( (This)->lpVtbl -> MoveFocus(This,reason) ) #define ICoreWebView2Controller_add_MoveFocusRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_MoveFocusRequested(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_MoveFocusRequested(This,eventHandler,token) ) #define ICoreWebView2Controller_remove_MoveFocusRequested(This,token) \ - ( (This)->lpVtbl -> remove_MoveFocusRequested(This,token) ) + ( (This)->lpVtbl -> remove_MoveFocusRequested(This,token) ) #define ICoreWebView2Controller_add_GotFocus(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_GotFocus(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_GotFocus(This,eventHandler,token) ) #define ICoreWebView2Controller_remove_GotFocus(This,token) \ - ( (This)->lpVtbl -> remove_GotFocus(This,token) ) + ( (This)->lpVtbl -> remove_GotFocus(This,token) ) #define ICoreWebView2Controller_add_LostFocus(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_LostFocus(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_LostFocus(This,eventHandler,token) ) #define ICoreWebView2Controller_remove_LostFocus(This,token) \ - ( (This)->lpVtbl -> remove_LostFocus(This,token) ) + ( (This)->lpVtbl -> remove_LostFocus(This,token) ) #define ICoreWebView2Controller_add_AcceleratorKeyPressed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_AcceleratorKeyPressed(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_AcceleratorKeyPressed(This,eventHandler,token) ) #define ICoreWebView2Controller_remove_AcceleratorKeyPressed(This,token) \ - ( (This)->lpVtbl -> remove_AcceleratorKeyPressed(This,token) ) + ( (This)->lpVtbl -> remove_AcceleratorKeyPressed(This,token) ) -#define ICoreWebView2Controller_get_ParentWindow(This,topLevelWindow) \ - ( (This)->lpVtbl -> get_ParentWindow(This,topLevelWindow) ) +#define ICoreWebView2Controller_get_ParentWindow(This,parentWindow) \ + ( (This)->lpVtbl -> get_ParentWindow(This,parentWindow) ) -#define ICoreWebView2Controller_put_ParentWindow(This,topLevelWindow) \ - ( (This)->lpVtbl -> put_ParentWindow(This,topLevelWindow) ) +#define ICoreWebView2Controller_put_ParentWindow(This,parentWindow) \ + ( (This)->lpVtbl -> put_ParentWindow(This,parentWindow) ) #define ICoreWebView2Controller_NotifyParentWindowPositionChanged(This) \ - ( (This)->lpVtbl -> NotifyParentWindowPositionChanged(This) ) + ( (This)->lpVtbl -> NotifyParentWindowPositionChanged(This) ) #define ICoreWebView2Controller_Close(This) \ - ( (This)->lpVtbl -> Close(This) ) + ( (This)->lpVtbl -> Close(This) ) #define ICoreWebView2Controller_get_CoreWebView2(This,coreWebView2) \ - ( (This)->lpVtbl -> get_CoreWebView2(This,coreWebView2) ) + ( (This)->lpVtbl -> get_CoreWebView2(This,coreWebView2) ) #endif /* COBJMACROS */ @@ -2044,56 +3869,645 @@ EXTERN_C const IID IID_ICoreWebView2Controller; #endif /* __ICoreWebView2Controller_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2Controller2_INTERFACE_DEFINED__ +#define __ICoreWebView2Controller2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Controller2 */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2Controller2; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("c979903e-d4ca-4228-92eb-47ee3fa96eab") + ICoreWebView2Controller2 : public ICoreWebView2Controller + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultBackgroundColor( + /* [retval][out] */ COREWEBVIEW2_COLOR *backgroundColor) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultBackgroundColor( + /* [in] */ COREWEBVIEW2_COLOR backgroundColor) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Controller2Vtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Controller2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Controller2 * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Controller2 * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( + ICoreWebView2Controller2 * This, + /* [retval][out] */ BOOL *isVisible); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( + ICoreWebView2Controller2 * This, + /* [in] */ BOOL isVisible); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( + ICoreWebView2Controller2 * This, + /* [retval][out] */ RECT *bounds); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( + ICoreWebView2Controller2 * This, + /* [in] */ RECT bounds); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( + ICoreWebView2Controller2 * This, + /* [retval][out] */ double *zoomFactor); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( + ICoreWebView2Controller2 * This, + /* [in] */ double zoomFactor); + + HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( + ICoreWebView2Controller2 * This, + /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_ZoomFactorChanged )( + ICoreWebView2Controller2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *SetBoundsAndZoomFactor )( + ICoreWebView2Controller2 * This, + /* [in] */ RECT bounds, + /* [in] */ double zoomFactor); + + HRESULT ( STDMETHODCALLTYPE *MoveFocus )( + ICoreWebView2Controller2 * This, + /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason); + + HRESULT ( STDMETHODCALLTYPE *add_MoveFocusRequested )( + ICoreWebView2Controller2 * This, + /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_MoveFocusRequested )( + ICoreWebView2Controller2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_GotFocus )( + ICoreWebView2Controller2 * This, + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_GotFocus )( + ICoreWebView2Controller2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_LostFocus )( + ICoreWebView2Controller2 * This, + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_LostFocus )( + ICoreWebView2Controller2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_AcceleratorKeyPressed )( + ICoreWebView2Controller2 * This, + /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_AcceleratorKeyPressed )( + ICoreWebView2Controller2 * This, + /* [in] */ EventRegistrationToken token); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentWindow )( + ICoreWebView2Controller2 * This, + /* [retval][out] */ HWND *parentWindow); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentWindow )( + ICoreWebView2Controller2 * This, + /* [in] */ HWND parentWindow); + + HRESULT ( STDMETHODCALLTYPE *NotifyParentWindowPositionChanged )( + ICoreWebView2Controller2 * This); + + HRESULT ( STDMETHODCALLTYPE *Close )( + ICoreWebView2Controller2 * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoreWebView2 )( + ICoreWebView2Controller2 * This, + /* [retval][out] */ ICoreWebView2 **coreWebView2); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultBackgroundColor )( + ICoreWebView2Controller2 * This, + /* [retval][out] */ COREWEBVIEW2_COLOR *backgroundColor); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultBackgroundColor )( + ICoreWebView2Controller2 * This, + /* [in] */ COREWEBVIEW2_COLOR backgroundColor); + + END_INTERFACE + } ICoreWebView2Controller2Vtbl; + + interface ICoreWebView2Controller2 + { + CONST_VTBL struct ICoreWebView2Controller2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Controller2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Controller2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Controller2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Controller2_get_IsVisible(This,isVisible) \ + ( (This)->lpVtbl -> get_IsVisible(This,isVisible) ) + +#define ICoreWebView2Controller2_put_IsVisible(This,isVisible) \ + ( (This)->lpVtbl -> put_IsVisible(This,isVisible) ) + +#define ICoreWebView2Controller2_get_Bounds(This,bounds) \ + ( (This)->lpVtbl -> get_Bounds(This,bounds) ) + +#define ICoreWebView2Controller2_put_Bounds(This,bounds) \ + ( (This)->lpVtbl -> put_Bounds(This,bounds) ) + +#define ICoreWebView2Controller2_get_ZoomFactor(This,zoomFactor) \ + ( (This)->lpVtbl -> get_ZoomFactor(This,zoomFactor) ) + +#define ICoreWebView2Controller2_put_ZoomFactor(This,zoomFactor) \ + ( (This)->lpVtbl -> put_ZoomFactor(This,zoomFactor) ) + +#define ICoreWebView2Controller2_add_ZoomFactorChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ZoomFactorChanged(This,eventHandler,token) ) + +#define ICoreWebView2Controller2_remove_ZoomFactorChanged(This,token) \ + ( (This)->lpVtbl -> remove_ZoomFactorChanged(This,token) ) + +#define ICoreWebView2Controller2_SetBoundsAndZoomFactor(This,bounds,zoomFactor) \ + ( (This)->lpVtbl -> SetBoundsAndZoomFactor(This,bounds,zoomFactor) ) + +#define ICoreWebView2Controller2_MoveFocus(This,reason) \ + ( (This)->lpVtbl -> MoveFocus(This,reason) ) + +#define ICoreWebView2Controller2_add_MoveFocusRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_MoveFocusRequested(This,eventHandler,token) ) + +#define ICoreWebView2Controller2_remove_MoveFocusRequested(This,token) \ + ( (This)->lpVtbl -> remove_MoveFocusRequested(This,token) ) + +#define ICoreWebView2Controller2_add_GotFocus(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_GotFocus(This,eventHandler,token) ) + +#define ICoreWebView2Controller2_remove_GotFocus(This,token) \ + ( (This)->lpVtbl -> remove_GotFocus(This,token) ) + +#define ICoreWebView2Controller2_add_LostFocus(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_LostFocus(This,eventHandler,token) ) + +#define ICoreWebView2Controller2_remove_LostFocus(This,token) \ + ( (This)->lpVtbl -> remove_LostFocus(This,token) ) + +#define ICoreWebView2Controller2_add_AcceleratorKeyPressed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_AcceleratorKeyPressed(This,eventHandler,token) ) + +#define ICoreWebView2Controller2_remove_AcceleratorKeyPressed(This,token) \ + ( (This)->lpVtbl -> remove_AcceleratorKeyPressed(This,token) ) + +#define ICoreWebView2Controller2_get_ParentWindow(This,parentWindow) \ + ( (This)->lpVtbl -> get_ParentWindow(This,parentWindow) ) + +#define ICoreWebView2Controller2_put_ParentWindow(This,parentWindow) \ + ( (This)->lpVtbl -> put_ParentWindow(This,parentWindow) ) + +#define ICoreWebView2Controller2_NotifyParentWindowPositionChanged(This) \ + ( (This)->lpVtbl -> NotifyParentWindowPositionChanged(This) ) + +#define ICoreWebView2Controller2_Close(This) \ + ( (This)->lpVtbl -> Close(This) ) + +#define ICoreWebView2Controller2_get_CoreWebView2(This,coreWebView2) \ + ( (This)->lpVtbl -> get_CoreWebView2(This,coreWebView2) ) + + +#define ICoreWebView2Controller2_get_DefaultBackgroundColor(This,backgroundColor) \ + ( (This)->lpVtbl -> get_DefaultBackgroundColor(This,backgroundColor) ) + +#define ICoreWebView2Controller2_put_DefaultBackgroundColor(This,backgroundColor) \ + ( (This)->lpVtbl -> put_DefaultBackgroundColor(This,backgroundColor) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Controller2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Controller3_INTERFACE_DEFINED__ +#define __ICoreWebView2Controller3_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Controller3 */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2Controller3; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("f9614724-5d2b-41dc-aef7-73d62b51543b") + ICoreWebView2Controller3 : public ICoreWebView2Controller2 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RasterizationScale( + /* [retval][out] */ double *scale) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RasterizationScale( + /* [in] */ double scale) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldDetectMonitorScaleChanges( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShouldDetectMonitorScaleChanges( + /* [in] */ BOOL value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_RasterizationScaleChanged( + /* [in] */ ICoreWebView2RasterizationScaleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_RasterizationScaleChanged( + /* [in] */ EventRegistrationToken token) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoundsMode( + /* [retval][out] */ COREWEBVIEW2_BOUNDS_MODE *boundsMode) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BoundsMode( + /* [in] */ COREWEBVIEW2_BOUNDS_MODE boundsMode) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Controller3Vtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Controller3 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Controller3 * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Controller3 * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ BOOL *isVisible); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( + ICoreWebView2Controller3 * This, + /* [in] */ BOOL isVisible); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ RECT *bounds); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( + ICoreWebView2Controller3 * This, + /* [in] */ RECT bounds); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ double *zoomFactor); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( + ICoreWebView2Controller3 * This, + /* [in] */ double zoomFactor); + + HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( + ICoreWebView2Controller3 * This, + /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_ZoomFactorChanged )( + ICoreWebView2Controller3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *SetBoundsAndZoomFactor )( + ICoreWebView2Controller3 * This, + /* [in] */ RECT bounds, + /* [in] */ double zoomFactor); + + HRESULT ( STDMETHODCALLTYPE *MoveFocus )( + ICoreWebView2Controller3 * This, + /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason); + + HRESULT ( STDMETHODCALLTYPE *add_MoveFocusRequested )( + ICoreWebView2Controller3 * This, + /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_MoveFocusRequested )( + ICoreWebView2Controller3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_GotFocus )( + ICoreWebView2Controller3 * This, + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_GotFocus )( + ICoreWebView2Controller3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_LostFocus )( + ICoreWebView2Controller3 * This, + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_LostFocus )( + ICoreWebView2Controller3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *add_AcceleratorKeyPressed )( + ICoreWebView2Controller3 * This, + /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_AcceleratorKeyPressed )( + ICoreWebView2Controller3 * This, + /* [in] */ EventRegistrationToken token); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentWindow )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ HWND *parentWindow); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentWindow )( + ICoreWebView2Controller3 * This, + /* [in] */ HWND parentWindow); + + HRESULT ( STDMETHODCALLTYPE *NotifyParentWindowPositionChanged )( + ICoreWebView2Controller3 * This); + + HRESULT ( STDMETHODCALLTYPE *Close )( + ICoreWebView2Controller3 * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoreWebView2 )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ ICoreWebView2 **coreWebView2); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultBackgroundColor )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ COREWEBVIEW2_COLOR *backgroundColor); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultBackgroundColor )( + ICoreWebView2Controller3 * This, + /* [in] */ COREWEBVIEW2_COLOR backgroundColor); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RasterizationScale )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ double *scale); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RasterizationScale )( + ICoreWebView2Controller3 * This, + /* [in] */ double scale); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldDetectMonitorScaleChanges )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ BOOL *value); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldDetectMonitorScaleChanges )( + ICoreWebView2Controller3 * This, + /* [in] */ BOOL value); + + HRESULT ( STDMETHODCALLTYPE *add_RasterizationScaleChanged )( + ICoreWebView2Controller3 * This, + /* [in] */ ICoreWebView2RasterizationScaleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_RasterizationScaleChanged )( + ICoreWebView2Controller3 * This, + /* [in] */ EventRegistrationToken token); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoundsMode )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ COREWEBVIEW2_BOUNDS_MODE *boundsMode); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BoundsMode )( + ICoreWebView2Controller3 * This, + /* [in] */ COREWEBVIEW2_BOUNDS_MODE boundsMode); + + END_INTERFACE + } ICoreWebView2Controller3Vtbl; + + interface ICoreWebView2Controller3 + { + CONST_VTBL struct ICoreWebView2Controller3Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Controller3_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Controller3_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Controller3_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Controller3_get_IsVisible(This,isVisible) \ + ( (This)->lpVtbl -> get_IsVisible(This,isVisible) ) + +#define ICoreWebView2Controller3_put_IsVisible(This,isVisible) \ + ( (This)->lpVtbl -> put_IsVisible(This,isVisible) ) + +#define ICoreWebView2Controller3_get_Bounds(This,bounds) \ + ( (This)->lpVtbl -> get_Bounds(This,bounds) ) + +#define ICoreWebView2Controller3_put_Bounds(This,bounds) \ + ( (This)->lpVtbl -> put_Bounds(This,bounds) ) + +#define ICoreWebView2Controller3_get_ZoomFactor(This,zoomFactor) \ + ( (This)->lpVtbl -> get_ZoomFactor(This,zoomFactor) ) + +#define ICoreWebView2Controller3_put_ZoomFactor(This,zoomFactor) \ + ( (This)->lpVtbl -> put_ZoomFactor(This,zoomFactor) ) + +#define ICoreWebView2Controller3_add_ZoomFactorChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ZoomFactorChanged(This,eventHandler,token) ) + +#define ICoreWebView2Controller3_remove_ZoomFactorChanged(This,token) \ + ( (This)->lpVtbl -> remove_ZoomFactorChanged(This,token) ) + +#define ICoreWebView2Controller3_SetBoundsAndZoomFactor(This,bounds,zoomFactor) \ + ( (This)->lpVtbl -> SetBoundsAndZoomFactor(This,bounds,zoomFactor) ) + +#define ICoreWebView2Controller3_MoveFocus(This,reason) \ + ( (This)->lpVtbl -> MoveFocus(This,reason) ) + +#define ICoreWebView2Controller3_add_MoveFocusRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_MoveFocusRequested(This,eventHandler,token) ) + +#define ICoreWebView2Controller3_remove_MoveFocusRequested(This,token) \ + ( (This)->lpVtbl -> remove_MoveFocusRequested(This,token) ) + +#define ICoreWebView2Controller3_add_GotFocus(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_GotFocus(This,eventHandler,token) ) + +#define ICoreWebView2Controller3_remove_GotFocus(This,token) \ + ( (This)->lpVtbl -> remove_GotFocus(This,token) ) + +#define ICoreWebView2Controller3_add_LostFocus(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_LostFocus(This,eventHandler,token) ) + +#define ICoreWebView2Controller3_remove_LostFocus(This,token) \ + ( (This)->lpVtbl -> remove_LostFocus(This,token) ) + +#define ICoreWebView2Controller3_add_AcceleratorKeyPressed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_AcceleratorKeyPressed(This,eventHandler,token) ) + +#define ICoreWebView2Controller3_remove_AcceleratorKeyPressed(This,token) \ + ( (This)->lpVtbl -> remove_AcceleratorKeyPressed(This,token) ) + +#define ICoreWebView2Controller3_get_ParentWindow(This,parentWindow) \ + ( (This)->lpVtbl -> get_ParentWindow(This,parentWindow) ) + +#define ICoreWebView2Controller3_put_ParentWindow(This,parentWindow) \ + ( (This)->lpVtbl -> put_ParentWindow(This,parentWindow) ) + +#define ICoreWebView2Controller3_NotifyParentWindowPositionChanged(This) \ + ( (This)->lpVtbl -> NotifyParentWindowPositionChanged(This) ) + +#define ICoreWebView2Controller3_Close(This) \ + ( (This)->lpVtbl -> Close(This) ) + +#define ICoreWebView2Controller3_get_CoreWebView2(This,coreWebView2) \ + ( (This)->lpVtbl -> get_CoreWebView2(This,coreWebView2) ) + + +#define ICoreWebView2Controller3_get_DefaultBackgroundColor(This,backgroundColor) \ + ( (This)->lpVtbl -> get_DefaultBackgroundColor(This,backgroundColor) ) + +#define ICoreWebView2Controller3_put_DefaultBackgroundColor(This,backgroundColor) \ + ( (This)->lpVtbl -> put_DefaultBackgroundColor(This,backgroundColor) ) + + +#define ICoreWebView2Controller3_get_RasterizationScale(This,scale) \ + ( (This)->lpVtbl -> get_RasterizationScale(This,scale) ) + +#define ICoreWebView2Controller3_put_RasterizationScale(This,scale) \ + ( (This)->lpVtbl -> put_RasterizationScale(This,scale) ) + +#define ICoreWebView2Controller3_get_ShouldDetectMonitorScaleChanges(This,value) \ + ( (This)->lpVtbl -> get_ShouldDetectMonitorScaleChanges(This,value) ) + +#define ICoreWebView2Controller3_put_ShouldDetectMonitorScaleChanges(This,value) \ + ( (This)->lpVtbl -> put_ShouldDetectMonitorScaleChanges(This,value) ) + +#define ICoreWebView2Controller3_add_RasterizationScaleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_RasterizationScaleChanged(This,eventHandler,token) ) + +#define ICoreWebView2Controller3_remove_RasterizationScaleChanged(This,token) \ + ( (This)->lpVtbl -> remove_RasterizationScaleChanged(This,token) ) + +#define ICoreWebView2Controller3_get_BoundsMode(This,boundsMode) \ + ( (This)->lpVtbl -> get_BoundsMode(This,boundsMode) ) + +#define ICoreWebView2Controller3_put_BoundsMode(This,boundsMode) \ + ( (This)->lpVtbl -> put_BoundsMode(This,boundsMode) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Controller3_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2ContentLoadingEventArgs_INTERFACE_DEFINED__ #define __ICoreWebView2ContentLoadingEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2ContentLoadingEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2ContentLoadingEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2A800835-2179-45D6-A745-6657E9A546B9") + + MIDL_INTERFACE("0c8a1275-9b6b-4901-87ad-70df25bafa6e") ICoreWebView2ContentLoadingEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsErrorPage( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsErrorPage( /* [retval][out] */ BOOL *isErrorPage) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( - /* [retval][out] */ UINT64 *navigation_id) = 0; - + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( + /* [retval][out] */ UINT64 *navigationId) = 0; + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2ContentLoadingEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2ContentLoadingEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2ContentLoadingEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2ContentLoadingEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsErrorPage )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsErrorPage )( ICoreWebView2ContentLoadingEventArgs * This, /* [retval][out] */ BOOL *isErrorPage); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( ICoreWebView2ContentLoadingEventArgs * This, - /* [retval][out] */ UINT64 *navigation_id); - + /* [retval][out] */ UINT64 *navigationId); + END_INTERFACE } ICoreWebView2ContentLoadingEventArgsVtbl; @@ -2102,26 +4516,26 @@ EXTERN_C const IID IID_ICoreWebView2ContentLoadingEventArgs; CONST_VTBL struct ICoreWebView2ContentLoadingEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2ContentLoadingEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2ContentLoadingEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2ContentLoadingEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2ContentLoadingEventArgs_get_IsErrorPage(This,isErrorPage) \ - ( (This)->lpVtbl -> get_IsErrorPage(This,isErrorPage) ) + ( (This)->lpVtbl -> get_IsErrorPage(This,isErrorPage) ) -#define ICoreWebView2ContentLoadingEventArgs_get_NavigationId(This,navigation_id) \ - ( (This)->lpVtbl -> get_NavigationId(This,navigation_id) ) +#define ICoreWebView2ContentLoadingEventArgs_get_NavigationId(This,navigationId) \ + ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) #endif /* COBJMACROS */ @@ -2138,47 +4552,47 @@ EXTERN_C const IID IID_ICoreWebView2ContentLoadingEventArgs; #define __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2ContentLoadingEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2ContentLoadingEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7AF5CC82-AE19-4964-BD71-B9BC5F03E85D") + + MIDL_INTERFACE("364471e7-f2be-4910-bdba-d72077d51c4b") ICoreWebView2ContentLoadingEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *webview, + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2ContentLoadingEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2ContentLoadingEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2ContentLoadingEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2ContentLoadingEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2ContentLoadingEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2ContentLoadingEventHandler * This, - /* [in] */ ICoreWebView2 *webview, + /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2ContentLoadingEventArgs *args); - + END_INTERFACE } ICoreWebView2ContentLoadingEventHandlerVtbl; @@ -2187,23 +4601,23 @@ EXTERN_C const IID IID_ICoreWebView2ContentLoadingEventHandler; CONST_VTBL struct ICoreWebView2ContentLoadingEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2ContentLoadingEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2ContentLoadingEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2ContentLoadingEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2ContentLoadingEventHandler_Invoke(This,webview,args) \ - ( (This)->lpVtbl -> Invoke(This,webview,args) ) +#define ICoreWebView2ContentLoadingEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -2216,76 +4630,204 @@ EXTERN_C const IID IID_ICoreWebView2ContentLoadingEventHandler; #endif /* __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2Cookie_INTERFACE_DEFINED__ +#define __ICoreWebView2Cookie_INTERFACE_DEFINED__ -/* interface ICoreWebView2DocumentTitleChangedEventHandler */ -/* [unique][object][uuid] */ +/* interface ICoreWebView2Cookie */ +/* [unique][object][uuid] */ -EXTERN_C const IID IID_ICoreWebView2DocumentTitleChangedEventHandler; +EXTERN_C const IID IID_ICoreWebView2Cookie; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6423D6B1-5A57-46C5-BA46-DBB3735EE7C9") - ICoreWebView2DocumentTitleChangedEventHandler : public IUnknown + + MIDL_INTERFACE("AD26D6BE-1486-43E6-BF87-A2034006CA21") + ICoreWebView2Cookie : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args) = 0; - + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( + /* [retval][out] */ LPWSTR *name) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Value( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Value( + /* [in] */ LPCWSTR value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Domain( + /* [retval][out] */ LPWSTR *domain) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Path( + /* [retval][out] */ LPWSTR *path) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Expires( + /* [retval][out] */ double *expires) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Expires( + /* [in] */ double expires) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsHttpOnly( + /* [retval][out] */ BOOL *isHttpOnly) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsHttpOnly( + /* [in] */ BOOL isHttpOnly) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SameSite( + /* [retval][out] */ COREWEBVIEW2_COOKIE_SAME_SITE_KIND *sameSite) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SameSite( + /* [in] */ COREWEBVIEW2_COOKIE_SAME_SITE_KIND sameSite) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSecure( + /* [retval][out] */ BOOL *isSecure) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsSecure( + /* [in] */ BOOL isSecure) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSession( + /* [retval][out] */ BOOL *isSession) = 0; + }; - - + + #else /* C style interface */ - typedef struct ICoreWebView2DocumentTitleChangedEventHandlerVtbl + typedef struct ICoreWebView2CookieVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DocumentTitleChangedEventHandler * This, + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Cookie * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DocumentTitleChangedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DocumentTitleChangedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2DocumentTitleChangedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args); - + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Cookie * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Cookie * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( + ICoreWebView2Cookie * This, + /* [retval][out] */ LPWSTR *name); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( + ICoreWebView2Cookie * This, + /* [retval][out] */ LPWSTR *value); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )( + ICoreWebView2Cookie * This, + /* [in] */ LPCWSTR value); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )( + ICoreWebView2Cookie * This, + /* [retval][out] */ LPWSTR *domain); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )( + ICoreWebView2Cookie * This, + /* [retval][out] */ LPWSTR *path); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Expires )( + ICoreWebView2Cookie * This, + /* [retval][out] */ double *expires); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Expires )( + ICoreWebView2Cookie * This, + /* [in] */ double expires); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsHttpOnly )( + ICoreWebView2Cookie * This, + /* [retval][out] */ BOOL *isHttpOnly); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsHttpOnly )( + ICoreWebView2Cookie * This, + /* [in] */ BOOL isHttpOnly); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SameSite )( + ICoreWebView2Cookie * This, + /* [retval][out] */ COREWEBVIEW2_COOKIE_SAME_SITE_KIND *sameSite); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SameSite )( + ICoreWebView2Cookie * This, + /* [in] */ COREWEBVIEW2_COOKIE_SAME_SITE_KIND sameSite); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSecure )( + ICoreWebView2Cookie * This, + /* [retval][out] */ BOOL *isSecure); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsSecure )( + ICoreWebView2Cookie * This, + /* [in] */ BOOL isSecure); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSession )( + ICoreWebView2Cookie * This, + /* [retval][out] */ BOOL *isSession); + END_INTERFACE - } ICoreWebView2DocumentTitleChangedEventHandlerVtbl; + } ICoreWebView2CookieVtbl; - interface ICoreWebView2DocumentTitleChangedEventHandler + interface ICoreWebView2Cookie { - CONST_VTBL struct ICoreWebView2DocumentTitleChangedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2CookieVtbl *lpVtbl; }; - + #ifdef COBJMACROS -#define ICoreWebView2DocumentTitleChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2Cookie_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2DocumentTitleChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2Cookie_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2DocumentTitleChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2Cookie_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2DocumentTitleChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2Cookie_get_Name(This,name) \ + ( (This)->lpVtbl -> get_Name(This,name) ) + +#define ICoreWebView2Cookie_get_Value(This,value) \ + ( (This)->lpVtbl -> get_Value(This,value) ) + +#define ICoreWebView2Cookie_put_Value(This,value) \ + ( (This)->lpVtbl -> put_Value(This,value) ) + +#define ICoreWebView2Cookie_get_Domain(This,domain) \ + ( (This)->lpVtbl -> get_Domain(This,domain) ) + +#define ICoreWebView2Cookie_get_Path(This,path) \ + ( (This)->lpVtbl -> get_Path(This,path) ) + +#define ICoreWebView2Cookie_get_Expires(This,expires) \ + ( (This)->lpVtbl -> get_Expires(This,expires) ) + +#define ICoreWebView2Cookie_put_Expires(This,expires) \ + ( (This)->lpVtbl -> put_Expires(This,expires) ) + +#define ICoreWebView2Cookie_get_IsHttpOnly(This,isHttpOnly) \ + ( (This)->lpVtbl -> get_IsHttpOnly(This,isHttpOnly) ) + +#define ICoreWebView2Cookie_put_IsHttpOnly(This,isHttpOnly) \ + ( (This)->lpVtbl -> put_IsHttpOnly(This,isHttpOnly) ) + +#define ICoreWebView2Cookie_get_SameSite(This,sameSite) \ + ( (This)->lpVtbl -> get_SameSite(This,sameSite) ) + +#define ICoreWebView2Cookie_put_SameSite(This,sameSite) \ + ( (This)->lpVtbl -> put_SameSite(This,sameSite) ) + +#define ICoreWebView2Cookie_get_IsSecure(This,isSecure) \ + ( (This)->lpVtbl -> get_IsSecure(This,isSecure) ) + +#define ICoreWebView2Cookie_put_IsSecure(This,isSecure) \ + ( (This)->lpVtbl -> put_IsSecure(This,isSecure) ) + +#define ICoreWebView2Cookie_get_IsSession(This,isSession) \ + ( (This)->lpVtbl -> get_IsSession(This,isSession) ) #endif /* COBJMACROS */ @@ -2295,79 +4837,89 @@ EXTERN_C const IID IID_ICoreWebView2DocumentTitleChangedEventHandler; -#endif /* __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2Cookie_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2CookieList_INTERFACE_DEFINED__ +#define __ICoreWebView2CookieList_INTERFACE_DEFINED__ -/* interface ICoreWebView2ContainsFullScreenElementChangedEventHandler */ -/* [unique][object][uuid] */ +/* interface ICoreWebView2CookieList */ +/* [unique][object][uuid] */ -EXTERN_C const IID IID_ICoreWebView2ContainsFullScreenElementChangedEventHandler; +EXTERN_C const IID IID_ICoreWebView2CookieList; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("120888E3-4CAD-4EC2-B627-B2016D05612D") - ICoreWebView2ContainsFullScreenElementChangedEventHandler : public IUnknown + + MIDL_INTERFACE("F7F6F714-5D2A-43C6-9503-346ECE02D186") + ICoreWebView2CookieList : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args) = 0; - + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( + /* [retval][out] */ UINT *count) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetValueAtIndex( + /* [in] */ UINT index, + /* [retval][out] */ ICoreWebView2Cookie **cookie) = 0; + }; - - + + #else /* C style interface */ - typedef struct ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl + typedef struct ICoreWebView2CookieListVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ContainsFullScreenElementChangedEventHandler * This, + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2CookieList * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ContainsFullScreenElementChangedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ContainsFullScreenElementChangedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ContainsFullScreenElementChangedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args); - + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2CookieList * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2CookieList * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( + ICoreWebView2CookieList * This, + /* [retval][out] */ UINT *count); + + HRESULT ( STDMETHODCALLTYPE *GetValueAtIndex )( + ICoreWebView2CookieList * This, + /* [in] */ UINT index, + /* [retval][out] */ ICoreWebView2Cookie **cookie); + END_INTERFACE - } ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl; + } ICoreWebView2CookieListVtbl; - interface ICoreWebView2ContainsFullScreenElementChangedEventHandler + interface ICoreWebView2CookieList { - CONST_VTBL struct ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2CookieListVtbl *lpVtbl; }; - + #ifdef COBJMACROS -#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2CookieList_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2CookieList_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2CookieList_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2CookieList_get_Count(This,count) \ + ( (This)->lpVtbl -> get_Count(This,count) ) + +#define ICoreWebView2CookieList_GetValueAtIndex(This,index,cookie) \ + ( (This)->lpVtbl -> GetValueAtIndex(This,index,cookie) ) #endif /* COBJMACROS */ @@ -2377,54 +4929,302 @@ EXTERN_C const IID IID_ICoreWebView2ContainsFullScreenElementChangedEventHandler -#endif /* __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2CookieList_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2CookieManager_INTERFACE_DEFINED__ +#define __ICoreWebView2CookieManager_INTERFACE_DEFINED__ + +/* interface ICoreWebView2CookieManager */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2CookieManager; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("177CD9E7-B6F5-451A-94A0-5D7A3A4C4141") + ICoreWebView2CookieManager : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE CreateCookie( + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR value, + /* [in] */ LPCWSTR domain, + /* [in] */ LPCWSTR path, + /* [retval][out] */ ICoreWebView2Cookie **cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE CopyCookie( + /* [in] */ ICoreWebView2Cookie *cookieParam, + /* [retval][out] */ ICoreWebView2Cookie **cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCookies( + /* [in] */ LPCWSTR uri, + /* [in] */ ICoreWebView2GetCookiesCompletedHandler *handler) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddOrUpdateCookie( + /* [in] */ ICoreWebView2Cookie *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE DeleteCookie( + /* [in] */ ICoreWebView2Cookie *cookie) = 0; + + virtual HRESULT STDMETHODCALLTYPE DeleteCookies( + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR uri) = 0; + + virtual HRESULT STDMETHODCALLTYPE DeleteCookiesWithDomainAndPath( + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR domain, + /* [in] */ LPCWSTR path) = 0; + + virtual HRESULT STDMETHODCALLTYPE DeleteAllCookies( void) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2CookieManagerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2CookieManager * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2CookieManager * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2CookieManager * This); + + HRESULT ( STDMETHODCALLTYPE *CreateCookie )( + ICoreWebView2CookieManager * This, + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR value, + /* [in] */ LPCWSTR domain, + /* [in] */ LPCWSTR path, + /* [retval][out] */ ICoreWebView2Cookie **cookie); + + HRESULT ( STDMETHODCALLTYPE *CopyCookie )( + ICoreWebView2CookieManager * This, + /* [in] */ ICoreWebView2Cookie *cookieParam, + /* [retval][out] */ ICoreWebView2Cookie **cookie); + + HRESULT ( STDMETHODCALLTYPE *GetCookies )( + ICoreWebView2CookieManager * This, + /* [in] */ LPCWSTR uri, + /* [in] */ ICoreWebView2GetCookiesCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *AddOrUpdateCookie )( + ICoreWebView2CookieManager * This, + /* [in] */ ICoreWebView2Cookie *cookie); + + HRESULT ( STDMETHODCALLTYPE *DeleteCookie )( + ICoreWebView2CookieManager * This, + /* [in] */ ICoreWebView2Cookie *cookie); + + HRESULT ( STDMETHODCALLTYPE *DeleteCookies )( + ICoreWebView2CookieManager * This, + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR uri); + + HRESULT ( STDMETHODCALLTYPE *DeleteCookiesWithDomainAndPath )( + ICoreWebView2CookieManager * This, + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR domain, + /* [in] */ LPCWSTR path); + + HRESULT ( STDMETHODCALLTYPE *DeleteAllCookies )( + ICoreWebView2CookieManager * This); + + END_INTERFACE + } ICoreWebView2CookieManagerVtbl; + + interface ICoreWebView2CookieManager + { + CONST_VTBL struct ICoreWebView2CookieManagerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2CookieManager_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2CookieManager_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2CookieManager_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2CookieManager_CreateCookie(This,name,value,domain,path,cookie) \ + ( (This)->lpVtbl -> CreateCookie(This,name,value,domain,path,cookie) ) + +#define ICoreWebView2CookieManager_CopyCookie(This,cookieParam,cookie) \ + ( (This)->lpVtbl -> CopyCookie(This,cookieParam,cookie) ) + +#define ICoreWebView2CookieManager_GetCookies(This,uri,handler) \ + ( (This)->lpVtbl -> GetCookies(This,uri,handler) ) + +#define ICoreWebView2CookieManager_AddOrUpdateCookie(This,cookie) \ + ( (This)->lpVtbl -> AddOrUpdateCookie(This,cookie) ) + +#define ICoreWebView2CookieManager_DeleteCookie(This,cookie) \ + ( (This)->lpVtbl -> DeleteCookie(This,cookie) ) + +#define ICoreWebView2CookieManager_DeleteCookies(This,name,uri) \ + ( (This)->lpVtbl -> DeleteCookies(This,name,uri) ) + +#define ICoreWebView2CookieManager_DeleteCookiesWithDomainAndPath(This,name,domain,path) \ + ( (This)->lpVtbl -> DeleteCookiesWithDomainAndPath(This,name,domain,path) ) + +#define ICoreWebView2CookieManager_DeleteAllCookies(This) \ + ( (This)->lpVtbl -> DeleteAllCookies(This) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2CookieManager_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("02fab84b-1428-4fb7-ad45-1b2e64736184") + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + HRESULT errorCode, + ICoreWebView2CompositionController *webView) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandlerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler * This); + + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler * This, + HRESULT errorCode, + ICoreWebView2CompositionController *webView); + + END_INTERFACE + } ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandlerVtbl; + + interface ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler + { + CONST_VTBL struct ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Invoke(This,errorCode,webView) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,webView) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_INTERFACE_DEFINED__ */ #ifndef __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_INTERFACE_DEFINED__ #define __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2CreateCoreWebView2ControllerCompletedHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2CreateCoreWebView2ControllerCompletedHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("86EF6808-3C3F-4C6F-975E-8CE0B98F70BA") + + MIDL_INTERFACE("6c4819f3-c9b7-4260-8127-c9f5bde7f68c") ICoreWebView2CreateCoreWebView2ControllerCompletedHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - HRESULT result, + virtual HRESULT STDMETHODCALLTYPE Invoke( + HRESULT errorCode, ICoreWebView2Controller *createdController) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This, - HRESULT result, + HRESULT errorCode, ICoreWebView2Controller *createdController); - + END_INTERFACE } ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVtbl; @@ -2433,23 +5233,23 @@ EXTERN_C const IID IID_ICoreWebView2CreateCoreWebView2ControllerCompletedHandler CONST_VTBL struct ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Invoke(This,result,createdController) \ - ( (This)->lpVtbl -> Invoke(This,result,createdController) ) +#define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Invoke(This,errorCode,createdController) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,createdController) ) #endif /* COBJMACROS */ @@ -2466,47 +5266,47 @@ EXTERN_C const IID IID_ICoreWebView2CreateCoreWebView2ControllerCompletedHandler #define __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8B4F98CE-DB0D-4E71-85FD-C4C4EF1F2630") + + MIDL_INTERFACE("4e8a3389-c9d8-4bd2-b6b5-124fee6cc14d") ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - HRESULT result, - ICoreWebView2Environment *created_environment) = 0; - + virtual HRESULT STDMETHODCALLTYPE Invoke( + HRESULT errorCode, + ICoreWebView2Environment *createdEnvironment) = 0; + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler * This, - HRESULT result, - ICoreWebView2Environment *created_environment); - + HRESULT errorCode, + ICoreWebView2Environment *createdEnvironment); + END_INTERFACE } ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVtbl; @@ -2515,23 +5315,23 @@ EXTERN_C const IID IID_ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandle CONST_VTBL struct ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Invoke(This,result,created_environment) \ - ( (This)->lpVtbl -> Invoke(This,result,created_environment) ) +#define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Invoke(This,errorCode,createdEnvironment) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,createdEnvironment) ) #endif /* COBJMACROS */ @@ -2544,47 +5344,455 @@ EXTERN_C const IID IID_ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandle #endif /* __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ContainsFullScreenElementChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2ContainsFullScreenElementChangedEventHandler; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("e45d98b1-afef-45be-8baf-6c7728867f73") + ICoreWebView2ContainsFullScreenElementChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ContainsFullScreenElementChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ContainsFullScreenElementChangedEventHandler * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ContainsFullScreenElementChangedEventHandler * This); + + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ContainsFullScreenElementChangedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl; + + interface ICoreWebView2ContainsFullScreenElementChangedEventHandler + { + CONST_VTBL struct ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2CursorChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2CursorChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2CursorChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2CursorChangedEventHandler; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("9da43ccc-26e1-4dad-b56c-d8961c94c571") + ICoreWebView2CursorChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2CompositionController *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2CursorChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2CursorChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2CursorChangedEventHandler * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2CursorChangedEventHandler * This); + + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2CursorChangedEventHandler * This, + /* [in] */ ICoreWebView2CompositionController *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2CursorChangedEventHandlerVtbl; + + interface ICoreWebView2CursorChangedEventHandler + { + CONST_VTBL struct ICoreWebView2CursorChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2CursorChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2CursorChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2CursorChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2CursorChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2CursorChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2DocumentTitleChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2DocumentTitleChangedEventHandler; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("f5f2b923-953e-4042-9f95-f3a118e1afd4") + ICoreWebView2DocumentTitleChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2DocumentTitleChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2DocumentTitleChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2DocumentTitleChangedEventHandler * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2DocumentTitleChangedEventHandler * This); + + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2DocumentTitleChangedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2DocumentTitleChangedEventHandlerVtbl; + + interface ICoreWebView2DocumentTitleChangedEventHandler + { + CONST_VTBL struct ICoreWebView2DocumentTitleChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2DocumentTitleChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2DocumentTitleChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2DocumentTitleChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2DocumentTitleChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2DOMContentLoadedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2DOMContentLoadedEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2DOMContentLoadedEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2DOMContentLoadedEventArgs; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("16B1E21A-C503-44F2-84C9-70ABA5031283") + ICoreWebView2DOMContentLoadedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( + /* [retval][out] */ UINT64 *navigationId) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2DOMContentLoadedEventArgsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2DOMContentLoadedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2DOMContentLoadedEventArgs * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2DOMContentLoadedEventArgs * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( + ICoreWebView2DOMContentLoadedEventArgs * This, + /* [retval][out] */ UINT64 *navigationId); + + END_INTERFACE + } ICoreWebView2DOMContentLoadedEventArgsVtbl; + + interface ICoreWebView2DOMContentLoadedEventArgs + { + CONST_VTBL struct ICoreWebView2DOMContentLoadedEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2DOMContentLoadedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2DOMContentLoadedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2DOMContentLoadedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2DOMContentLoadedEventArgs_get_NavigationId(This,navigationId) \ + ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2DOMContentLoadedEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2DOMContentLoadedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2DOMContentLoadedEventHandler; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("4BAC7E9C-199E-49ED-87ED-249303ACF019") + ICoreWebView2DOMContentLoadedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2DOMContentLoadedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2DOMContentLoadedEventHandlerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2DOMContentLoadedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2DOMContentLoadedEventHandler * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2DOMContentLoadedEventHandler * This); + + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2DOMContentLoadedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2DOMContentLoadedEventArgs *args); + + END_INTERFACE + } ICoreWebView2DOMContentLoadedEventHandlerVtbl; + + interface ICoreWebView2DOMContentLoadedEventHandler + { + CONST_VTBL struct ICoreWebView2DOMContentLoadedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2DOMContentLoadedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2DOMContentLoadedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2DOMContentLoadedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2DOMContentLoadedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2Deferral_INTERFACE_DEFINED__ #define __ICoreWebView2Deferral_INTERFACE_DEFINED__ /* interface ICoreWebView2Deferral */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2Deferral; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("A7ED8BF0-3EC9-4E39-8427-3D6F157BD285") + + MIDL_INTERFACE("c10e7f7b-b585-46f0-a623-8befbf3e4ee0") ICoreWebView2Deferral : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Complete( void) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2DeferralVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2Deferral * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2Deferral * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2Deferral * This); - - HRESULT ( STDMETHODCALLTYPE *Complete )( + + HRESULT ( STDMETHODCALLTYPE *Complete )( ICoreWebView2Deferral * This); - + END_INTERFACE } ICoreWebView2DeferralVtbl; @@ -2593,23 +5801,23 @@ EXTERN_C const IID IID_ICoreWebView2Deferral; CONST_VTBL struct ICoreWebView2DeferralVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2Deferral_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2Deferral_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2Deferral_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2Deferral_Complete(This) \ - ( (This)->lpVtbl -> Complete(This) ) + ( (This)->lpVtbl -> Complete(This) ) #endif /* COBJMACROS */ @@ -2626,45 +5834,45 @@ EXTERN_C const IID IID_ICoreWebView2Deferral; #define __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2DevToolsProtocolEventReceivedEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F661B1C2-5FF5-4700-B723-C439034539B4") + + MIDL_INTERFACE("653c2959-bb3a-4377-8632-b58ada4e66c4") ICoreWebView2DevToolsProtocolEventReceivedEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParameterObjectAsJson( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParameterObjectAsJson( /* [retval][out] */ LPWSTR *parameterObjectAsJson) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParameterObjectAsJson )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParameterObjectAsJson )( ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This, /* [retval][out] */ LPWSTR *parameterObjectAsJson); - + END_INTERFACE } ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl; @@ -2673,23 +5881,23 @@ EXTERN_C const IID IID_ICoreWebView2DevToolsProtocolEventReceivedEventArgs; CONST_VTBL struct ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2DevToolsProtocolEventReceivedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2DevToolsProtocolEventReceivedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2DevToolsProtocolEventReceivedEventArgs_get_ParameterObjectAsJson(This,parameterObjectAsJson) \ - ( (This)->lpVtbl -> get_ParameterObjectAsJson(This,parameterObjectAsJson) ) + ( (This)->lpVtbl -> get_ParameterObjectAsJson(This,parameterObjectAsJson) ) #endif /* COBJMACROS */ @@ -2706,47 +5914,47 @@ EXTERN_C const IID IID_ICoreWebView2DevToolsProtocolEventReceivedEventArgs; #define __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2DevToolsProtocolEventReceivedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2DevToolsProtocolEventReceivedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8E1DED79-A40B-4271-8BE6-57640C167F4A") + + MIDL_INTERFACE("e2fda4be-5456-406c-a261-3d452138362c") ICoreWebView2DevToolsProtocolEventReceivedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2DevToolsProtocolEventReceivedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This, /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventArgs *args); - + END_INTERFACE } ICoreWebView2DevToolsProtocolEventReceivedEventHandlerVtbl; @@ -2755,23 +5963,23 @@ EXTERN_C const IID IID_ICoreWebView2DevToolsProtocolEventReceivedEventHandler; CONST_VTBL struct ICoreWebView2DevToolsProtocolEventReceivedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2DevToolsProtocolEventReceivedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2DevToolsProtocolEventReceivedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -2788,54 +5996,54 @@ EXTERN_C const IID IID_ICoreWebView2DevToolsProtocolEventReceivedEventHandler; #define __ICoreWebView2DevToolsProtocolEventReceiver_INTERFACE_DEFINED__ /* interface ICoreWebView2DevToolsProtocolEventReceiver */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2DevToolsProtocolEventReceiver; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FE59C48C-540C-4A3C-8898-8E1602E0055D") + + MIDL_INTERFACE("b32ca51a-8371-45e9-9317-af021d080367") ICoreWebView2DevToolsProtocolEventReceiver : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE add_DevToolsProtocolEventReceived( + virtual HRESULT STDMETHODCALLTYPE add_DevToolsProtocolEventReceived( /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_DevToolsProtocolEventReceived( + + virtual HRESULT STDMETHODCALLTYPE remove_DevToolsProtocolEventReceived( /* [in] */ EventRegistrationToken token) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2DevToolsProtocolEventReceiverVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2DevToolsProtocolEventReceiver * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2DevToolsProtocolEventReceiver * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2DevToolsProtocolEventReceiver * This); - - HRESULT ( STDMETHODCALLTYPE *add_DevToolsProtocolEventReceived )( + + HRESULT ( STDMETHODCALLTYPE *add_DevToolsProtocolEventReceived )( ICoreWebView2DevToolsProtocolEventReceiver * This, /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_DevToolsProtocolEventReceived )( + + HRESULT ( STDMETHODCALLTYPE *remove_DevToolsProtocolEventReceived )( ICoreWebView2DevToolsProtocolEventReceiver * This, /* [in] */ EventRegistrationToken token); - + END_INTERFACE } ICoreWebView2DevToolsProtocolEventReceiverVtbl; @@ -2844,26 +6052,26 @@ EXTERN_C const IID IID_ICoreWebView2DevToolsProtocolEventReceiver; CONST_VTBL struct ICoreWebView2DevToolsProtocolEventReceiverVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2DevToolsProtocolEventReceiver_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2DevToolsProtocolEventReceiver_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2DevToolsProtocolEventReceiver_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2DevToolsProtocolEventReceiver_add_DevToolsProtocolEventReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_DevToolsProtocolEventReceived(This,handler,token) ) + ( (This)->lpVtbl -> add_DevToolsProtocolEventReceived(This,handler,token) ) #define ICoreWebView2DevToolsProtocolEventReceiver_remove_DevToolsProtocolEventReceived(This,token) \ - ( (This)->lpVtbl -> remove_DevToolsProtocolEventReceived(This,token) ) + ( (This)->lpVtbl -> remove_DevToolsProtocolEventReceived(This,token) ) #endif /* COBJMACROS */ @@ -2880,85 +6088,85 @@ EXTERN_C const IID IID_ICoreWebView2DevToolsProtocolEventReceiver; #define __ICoreWebView2Environment_INTERFACE_DEFINED__ /* interface ICoreWebView2Environment */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2Environment; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DA66D884-6DA8-410E-9630-8C48F8B3A40E") + + MIDL_INTERFACE("b96d755e-0319-4e92-a296-23436f46a1fc") ICoreWebView2Environment : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE CreateCoreWebView2Controller( + virtual HRESULT STDMETHODCALLTYPE CreateCoreWebView2Controller( HWND parentWindow, ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateWebResourceResponse( + + virtual HRESULT STDMETHODCALLTYPE CreateWebResourceResponse( /* [in] */ IStream *content, /* [in] */ int statusCode, /* [in] */ LPCWSTR reasonPhrase, /* [in] */ LPCWSTR headers, /* [retval][out] */ ICoreWebView2WebResourceResponse **response) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BrowserVersionString( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BrowserVersionString( /* [retval][out] */ LPWSTR *versionInfo) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_NewBrowserVersionAvailable( + + virtual HRESULT STDMETHODCALLTYPE add_NewBrowserVersionAvailable( /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_NewBrowserVersionAvailable( + + virtual HRESULT STDMETHODCALLTYPE remove_NewBrowserVersionAvailable( /* [in] */ EventRegistrationToken token) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2EnvironmentVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2Environment * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2Environment * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2Environment * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( ICoreWebView2Environment * This, HWND parentWindow, ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); - - HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( ICoreWebView2Environment * This, /* [in] */ IStream *content, /* [in] */ int statusCode, /* [in] */ LPCWSTR reasonPhrase, /* [in] */ LPCWSTR headers, /* [retval][out] */ ICoreWebView2WebResourceResponse **response); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( ICoreWebView2Environment * This, /* [retval][out] */ LPWSTR *versionInfo); - - HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( ICoreWebView2Environment * This, /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( ICoreWebView2Environment * This, /* [in] */ EventRegistrationToken token); - + END_INTERFACE } ICoreWebView2EnvironmentVtbl; @@ -2967,35 +6175,35 @@ EXTERN_C const IID IID_ICoreWebView2Environment; CONST_VTBL struct ICoreWebView2EnvironmentVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2Environment_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2Environment_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2Environment_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2Environment_CreateCoreWebView2Controller(This,parentWindow,handler) \ - ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) + ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) #define ICoreWebView2Environment_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ - ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) + ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) #define ICoreWebView2Environment_get_BrowserVersionString(This,versionInfo) \ - ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) #define ICoreWebView2Environment_add_NewBrowserVersionAvailable(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) #define ICoreWebView2Environment_remove_NewBrowserVersionAvailable(This,token) \ - ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) #endif /* COBJMACROS */ @@ -3008,84 +6216,526 @@ EXTERN_C const IID IID_ICoreWebView2Environment; #endif /* __ICoreWebView2Environment_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2Environment2_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment2 */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2Environment2; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("41F3632B-5EF4-404F-AD82-2D606C5A9A21") + ICoreWebView2Environment2 : public ICoreWebView2Environment + { + public: + virtual HRESULT STDMETHODCALLTYPE CreateWebResourceRequest( + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Environment2Vtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment2 * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment2 * This); + + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment2 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment2 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment2 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment2 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment2 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment2 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + END_INTERFACE + } ICoreWebView2Environment2Vtbl; + + interface ICoreWebView2Environment2 + { + CONST_VTBL struct ICoreWebView2Environment2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Environment2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Environment2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Environment2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Environment2_CreateCoreWebView2Controller(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) + +#define ICoreWebView2Environment2_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ + ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) + +#define ICoreWebView2Environment2_get_BrowserVersionString(This,versionInfo) \ + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + +#define ICoreWebView2Environment2_add_NewBrowserVersionAvailable(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + +#define ICoreWebView2Environment2_remove_NewBrowserVersionAvailable(This,token) \ + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + + +#define ICoreWebView2Environment2_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ + ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment3_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment3_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment3 */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2Environment3; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("80a22ae3-be7c-4ce2-afe1-5a50056cdeeb") + ICoreWebView2Environment3 : public ICoreWebView2Environment2 + { + public: + virtual HRESULT STDMETHODCALLTYPE CreateCoreWebView2CompositionController( + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCoreWebView2PointerInfo( + /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Environment3Vtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment3 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment3 * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment3 * This); + + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment3 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment3 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment3 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment3 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment3 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment3 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( + ICoreWebView2Environment3 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( + ICoreWebView2Environment3 * This, + /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + + END_INTERFACE + } ICoreWebView2Environment3Vtbl; + + interface ICoreWebView2Environment3 + { + CONST_VTBL struct ICoreWebView2Environment3Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Environment3_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Environment3_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Environment3_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Environment3_CreateCoreWebView2Controller(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) + +#define ICoreWebView2Environment3_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ + ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) + +#define ICoreWebView2Environment3_get_BrowserVersionString(This,versionInfo) \ + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + +#define ICoreWebView2Environment3_add_NewBrowserVersionAvailable(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + +#define ICoreWebView2Environment3_remove_NewBrowserVersionAvailable(This,token) \ + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + + +#define ICoreWebView2Environment3_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ + ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) + + +#define ICoreWebView2Environment3_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) + +#define ICoreWebView2Environment3_CreateCoreWebView2PointerInfo(This,pointerInfo) \ + ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment3_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment4_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment4_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment4 */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2Environment4; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("20944379-6dcf-41d6-a0a0-abc0fc50de0d") + ICoreWebView2Environment4 : public ICoreWebView2Environment3 + { + public: + virtual HRESULT STDMETHODCALLTYPE GetProviderForHwnd( + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Environment4Vtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment4 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment4 * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment4 * This); + + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment4 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment4 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment4 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment4 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment4 * This, + /* [in] */ EventRegistrationToken token); + + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment4 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( + ICoreWebView2Environment4 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( + ICoreWebView2Environment4 * This, + /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + + HRESULT ( STDMETHODCALLTYPE *GetProviderForHwnd )( + ICoreWebView2Environment4 * This, + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider); + + END_INTERFACE + } ICoreWebView2Environment4Vtbl; + + interface ICoreWebView2Environment4 + { + CONST_VTBL struct ICoreWebView2Environment4Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Environment4_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Environment4_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Environment4_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Environment4_CreateCoreWebView2Controller(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) + +#define ICoreWebView2Environment4_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ + ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) + +#define ICoreWebView2Environment4_get_BrowserVersionString(This,versionInfo) \ + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + +#define ICoreWebView2Environment4_add_NewBrowserVersionAvailable(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + +#define ICoreWebView2Environment4_remove_NewBrowserVersionAvailable(This,token) \ + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + + +#define ICoreWebView2Environment4_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ + ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) + + +#define ICoreWebView2Environment4_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) + +#define ICoreWebView2Environment4_CreateCoreWebView2PointerInfo(This,pointerInfo) \ + ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) + + +#define ICoreWebView2Environment4_GetProviderForHwnd(This,hwnd,provider) \ + ( (This)->lpVtbl -> GetProviderForHwnd(This,hwnd,provider) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment4_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2EnvironmentOptions_INTERFACE_DEFINED__ #define __ICoreWebView2EnvironmentOptions_INTERFACE_DEFINED__ /* interface ICoreWebView2EnvironmentOptions */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2EnvironmentOptions; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("97E9FBD9-646A-4B75-8682-149B71DACE59") + + MIDL_INTERFACE("2fde08a8-1e9a-4766-8c05-95a9ceb9d1c5") ICoreWebView2EnvironmentOptions : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AdditionalBrowserArguments( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AdditionalBrowserArguments( /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AdditionalBrowserArguments( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AdditionalBrowserArguments( /* [in] */ LPCWSTR value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Language( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Language( /* [in] */ LPCWSTR value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TargetCompatibleBrowserVersion( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TargetCompatibleBrowserVersion( /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TargetCompatibleBrowserVersion( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TargetCompatibleBrowserVersion( /* [in] */ LPCWSTR value) = 0; - + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AllowSingleSignOnUsingOSPrimaryAccount( + /* [retval][out] */ BOOL *allow) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AllowSingleSignOnUsingOSPrimaryAccount( + /* [in] */ BOOL allow) = 0; + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2EnvironmentOptionsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2EnvironmentOptions * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2EnvironmentOptions * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2EnvironmentOptions * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdditionalBrowserArguments )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdditionalBrowserArguments )( ICoreWebView2EnvironmentOptions * This, /* [retval][out] */ LPWSTR *value); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AdditionalBrowserArguments )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AdditionalBrowserArguments )( ICoreWebView2EnvironmentOptions * This, /* [in] */ LPCWSTR value); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( ICoreWebView2EnvironmentOptions * This, /* [retval][out] */ LPWSTR *value); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Language )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Language )( ICoreWebView2EnvironmentOptions * This, /* [in] */ LPCWSTR value); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetCompatibleBrowserVersion )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetCompatibleBrowserVersion )( ICoreWebView2EnvironmentOptions * This, /* [retval][out] */ LPWSTR *value); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetCompatibleBrowserVersion )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetCompatibleBrowserVersion )( ICoreWebView2EnvironmentOptions * This, /* [in] */ LPCWSTR value); - + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowSingleSignOnUsingOSPrimaryAccount )( + ICoreWebView2EnvironmentOptions * This, + /* [retval][out] */ BOOL *allow); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowSingleSignOnUsingOSPrimaryAccount )( + ICoreWebView2EnvironmentOptions * This, + /* [in] */ BOOL allow); + END_INTERFACE } ICoreWebView2EnvironmentOptionsVtbl; @@ -3094,38 +6744,44 @@ EXTERN_C const IID IID_ICoreWebView2EnvironmentOptions; CONST_VTBL struct ICoreWebView2EnvironmentOptionsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2EnvironmentOptions_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2EnvironmentOptions_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2EnvironmentOptions_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2EnvironmentOptions_get_AdditionalBrowserArguments(This,value) \ - ( (This)->lpVtbl -> get_AdditionalBrowserArguments(This,value) ) + ( (This)->lpVtbl -> get_AdditionalBrowserArguments(This,value) ) #define ICoreWebView2EnvironmentOptions_put_AdditionalBrowserArguments(This,value) \ - ( (This)->lpVtbl -> put_AdditionalBrowserArguments(This,value) ) + ( (This)->lpVtbl -> put_AdditionalBrowserArguments(This,value) ) #define ICoreWebView2EnvironmentOptions_get_Language(This,value) \ - ( (This)->lpVtbl -> get_Language(This,value) ) + ( (This)->lpVtbl -> get_Language(This,value) ) #define ICoreWebView2EnvironmentOptions_put_Language(This,value) \ - ( (This)->lpVtbl -> put_Language(This,value) ) + ( (This)->lpVtbl -> put_Language(This,value) ) #define ICoreWebView2EnvironmentOptions_get_TargetCompatibleBrowserVersion(This,value) \ - ( (This)->lpVtbl -> get_TargetCompatibleBrowserVersion(This,value) ) + ( (This)->lpVtbl -> get_TargetCompatibleBrowserVersion(This,value) ) #define ICoreWebView2EnvironmentOptions_put_TargetCompatibleBrowserVersion(This,value) \ - ( (This)->lpVtbl -> put_TargetCompatibleBrowserVersion(This,value) ) + ( (This)->lpVtbl -> put_TargetCompatibleBrowserVersion(This,value) ) + +#define ICoreWebView2EnvironmentOptions_get_AllowSingleSignOnUsingOSPrimaryAccount(This,allow) \ + ( (This)->lpVtbl -> get_AllowSingleSignOnUsingOSPrimaryAccount(This,allow) ) + +#define ICoreWebView2EnvironmentOptions_put_AllowSingleSignOnUsingOSPrimaryAccount(This,allow) \ + ( (This)->lpVtbl -> put_AllowSingleSignOnUsingOSPrimaryAccount(This,allow) ) #endif /* COBJMACROS */ @@ -3142,47 +6798,47 @@ EXTERN_C const IID IID_ICoreWebView2EnvironmentOptions; #define __ICoreWebView2ExecuteScriptCompletedHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2ExecuteScriptCompletedHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2ExecuteScriptCompletedHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3B717C93-3ED5-4450-9B13-7F56AA367AC7") + + MIDL_INTERFACE("49511172-cc67-4bca-9923-137112f4c4cc") ICoreWebView2ExecuteScriptCompletedHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ HRESULT errorCode, /* [in] */ LPCWSTR resultObjectAsJson) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2ExecuteScriptCompletedHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2ExecuteScriptCompletedHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2ExecuteScriptCompletedHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2ExecuteScriptCompletedHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2ExecuteScriptCompletedHandler * This, /* [in] */ HRESULT errorCode, /* [in] */ LPCWSTR resultObjectAsJson); - + END_INTERFACE } ICoreWebView2ExecuteScriptCompletedHandlerVtbl; @@ -3191,23 +6847,23 @@ EXTERN_C const IID IID_ICoreWebView2ExecuteScriptCompletedHandler; CONST_VTBL struct ICoreWebView2ExecuteScriptCompletedHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2ExecuteScriptCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2ExecuteScriptCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2ExecuteScriptCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2ExecuteScriptCompletedHandler_Invoke(This,errorCode,resultObjectAsJson) \ - ( (This)->lpVtbl -> Invoke(This,errorCode,resultObjectAsJson) ) + ( (This)->lpVtbl -> Invoke(This,errorCode,resultObjectAsJson) ) #endif /* COBJMACROS */ @@ -3220,51 +6876,321 @@ EXTERN_C const IID IID_ICoreWebView2ExecuteScriptCompletedHandler; #endif /* __ICoreWebView2ExecuteScriptCompletedHandler_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2FrameInfo_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameInfo_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameInfo */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2FrameInfo; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("da86b8a1-bdf3-4f11-9955-528cefa59727") + ICoreWebView2FrameInfo : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( + /* [retval][out] */ LPWSTR *name) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Source( + /* [retval][out] */ LPWSTR *source) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameInfoVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameInfo * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameInfo * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameInfo * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( + ICoreWebView2FrameInfo * This, + /* [retval][out] */ LPWSTR *name); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2FrameInfo * This, + /* [retval][out] */ LPWSTR *source); + + END_INTERFACE + } ICoreWebView2FrameInfoVtbl; + + interface ICoreWebView2FrameInfo + { + CONST_VTBL struct ICoreWebView2FrameInfoVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FrameInfo_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FrameInfo_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FrameInfo_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FrameInfo_get_Name(This,name) \ + ( (This)->lpVtbl -> get_Name(This,name) ) + +#define ICoreWebView2FrameInfo_get_Source(This,source) \ + ( (This)->lpVtbl -> get_Source(This,source) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FrameInfo_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameInfoCollection_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameInfoCollection_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameInfoCollection */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2FrameInfoCollection; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("8f834154-d38e-4d90-affb-6800a7272839") + ICoreWebView2FrameInfoCollection : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetIterator( + /* [retval][out] */ ICoreWebView2FrameInfoCollectionIterator **iterator) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameInfoCollectionVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameInfoCollection * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameInfoCollection * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameInfoCollection * This); + + HRESULT ( STDMETHODCALLTYPE *GetIterator )( + ICoreWebView2FrameInfoCollection * This, + /* [retval][out] */ ICoreWebView2FrameInfoCollectionIterator **iterator); + + END_INTERFACE + } ICoreWebView2FrameInfoCollectionVtbl; + + interface ICoreWebView2FrameInfoCollection + { + CONST_VTBL struct ICoreWebView2FrameInfoCollectionVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FrameInfoCollection_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FrameInfoCollection_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FrameInfoCollection_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FrameInfoCollection_GetIterator(This,iterator) \ + ( (This)->lpVtbl -> GetIterator(This,iterator) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FrameInfoCollection_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameInfoCollectionIterator_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameInfoCollectionIterator_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameInfoCollectionIterator */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2FrameInfoCollectionIterator; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("1bf89e2d-1b2b-4629-b28f-05099b41bb03") + ICoreWebView2FrameInfoCollectionIterator : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( + /* [retval][out] */ BOOL *hasCurrent) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetCurrent( + /* [retval][out] */ ICoreWebView2FrameInfo **frameInfo) = 0; + + virtual HRESULT STDMETHODCALLTYPE MoveNext( + /* [retval][out] */ BOOL *hasNext) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameInfoCollectionIteratorVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameInfoCollectionIterator * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameInfoCollectionIterator * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameInfoCollectionIterator * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( + ICoreWebView2FrameInfoCollectionIterator * This, + /* [retval][out] */ BOOL *hasCurrent); + + HRESULT ( STDMETHODCALLTYPE *GetCurrent )( + ICoreWebView2FrameInfoCollectionIterator * This, + /* [retval][out] */ ICoreWebView2FrameInfo **frameInfo); + + HRESULT ( STDMETHODCALLTYPE *MoveNext )( + ICoreWebView2FrameInfoCollectionIterator * This, + /* [retval][out] */ BOOL *hasNext); + + END_INTERFACE + } ICoreWebView2FrameInfoCollectionIteratorVtbl; + + interface ICoreWebView2FrameInfoCollectionIterator + { + CONST_VTBL struct ICoreWebView2FrameInfoCollectionIteratorVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FrameInfoCollectionIterator_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FrameInfoCollectionIterator_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FrameInfoCollectionIterator_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FrameInfoCollectionIterator_get_HasCurrent(This,hasCurrent) \ + ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) + +#define ICoreWebView2FrameInfoCollectionIterator_GetCurrent(This,frameInfo) \ + ( (This)->lpVtbl -> GetCurrent(This,frameInfo) ) + +#define ICoreWebView2FrameInfoCollectionIterator_MoveNext(This,hasNext) \ + ( (This)->lpVtbl -> MoveNext(This,hasNext) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FrameInfoCollectionIterator_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2FocusChangedEventHandler_INTERFACE_DEFINED__ #define __ICoreWebView2FocusChangedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2FocusChangedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2FocusChangedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("76E67C71-663F-4C17-B71A-9381CCF3B94B") + + MIDL_INTERFACE("05ea24bd-6452-4926-9014-4b82b498135d") ICoreWebView2FocusChangedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2Controller *sender, /* [in] */ IUnknown *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2FocusChangedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2FocusChangedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2FocusChangedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2FocusChangedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2FocusChangedEventHandler * This, /* [in] */ ICoreWebView2Controller *sender, /* [in] */ IUnknown *args); - + END_INTERFACE } ICoreWebView2FocusChangedEventHandlerVtbl; @@ -3273,23 +7199,23 @@ EXTERN_C const IID IID_ICoreWebView2FocusChangedEventHandler; CONST_VTBL struct ICoreWebView2FocusChangedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2FocusChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2FocusChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2FocusChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2FocusChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -3302,51 +7228,133 @@ EXTERN_C const IID IID_ICoreWebView2FocusChangedEventHandler; #endif /* __ICoreWebView2FocusChangedEventHandler_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2GetCookiesCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2GetCookiesCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2GetCookiesCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2GetCookiesCompletedHandler; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("5A4F5069-5C15-47C3-8646-F4DE1C116670") + ICoreWebView2GetCookiesCompletedHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + HRESULT result, + ICoreWebView2CookieList *cookieList) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2GetCookiesCompletedHandlerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2GetCookiesCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2GetCookiesCompletedHandler * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2GetCookiesCompletedHandler * This); + + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2GetCookiesCompletedHandler * This, + HRESULT result, + ICoreWebView2CookieList *cookieList); + + END_INTERFACE + } ICoreWebView2GetCookiesCompletedHandlerVtbl; + + interface ICoreWebView2GetCookiesCompletedHandler + { + CONST_VTBL struct ICoreWebView2GetCookiesCompletedHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2GetCookiesCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2GetCookiesCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2GetCookiesCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2GetCookiesCompletedHandler_Invoke(This,result,cookieList) \ + ( (This)->lpVtbl -> Invoke(This,result,cookieList) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2GetCookiesCompletedHandler_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2HistoryChangedEventHandler_INTERFACE_DEFINED__ #define __ICoreWebView2HistoryChangedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2HistoryChangedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2HistoryChangedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("54C9B7D7-D9E9-4158-861F-F97E1C3C6631") + + MIDL_INTERFACE("c79a420c-efd9-4058-9295-3e8b4bcab645") ICoreWebView2HistoryChangedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *webview, + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, /* [in] */ IUnknown *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2HistoryChangedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2HistoryChangedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2HistoryChangedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2HistoryChangedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2HistoryChangedEventHandler * This, - /* [in] */ ICoreWebView2 *webview, + /* [in] */ ICoreWebView2 *sender, /* [in] */ IUnknown *args); - + END_INTERFACE } ICoreWebView2HistoryChangedEventHandlerVtbl; @@ -3355,23 +7363,23 @@ EXTERN_C const IID IID_ICoreWebView2HistoryChangedEventHandler; CONST_VTBL struct ICoreWebView2HistoryChangedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2HistoryChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2HistoryChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2HistoryChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2HistoryChangedEventHandler_Invoke(This,webview,args) \ - ( (This)->lpVtbl -> Invoke(This,webview,args) ) +#define ICoreWebView2HistoryChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -3388,61 +7396,61 @@ EXTERN_C const IID IID_ICoreWebView2HistoryChangedEventHandler; #define __ICoreWebView2HttpHeadersCollectionIterator_INTERFACE_DEFINED__ /* interface ICoreWebView2HttpHeadersCollectionIterator */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2HttpHeadersCollectionIterator; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4212F3A7-0FBC-4C9C-8118-17ED6370C1B3") + + MIDL_INTERFACE("0702fc30-f43b-47bb-ab52-a42cb552ad9f") ICoreWebView2HttpHeadersCollectionIterator : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE GetCurrentHeader( + virtual HRESULT STDMETHODCALLTYPE GetCurrentHeader( /* [out] */ LPWSTR *name, /* [out] */ LPWSTR *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrentHeader( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrentHeader( /* [retval][out] */ BOOL *hasCurrent) = 0; - - virtual HRESULT STDMETHODCALLTYPE MoveNext( - /* [out] */ BOOL *hasNext) = 0; - + + virtual HRESULT STDMETHODCALLTYPE MoveNext( + /* [retval][out] */ BOOL *hasNext) = 0; + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2HttpHeadersCollectionIteratorVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2HttpHeadersCollectionIterator * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2HttpHeadersCollectionIterator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2HttpHeadersCollectionIterator * This); - - HRESULT ( STDMETHODCALLTYPE *GetCurrentHeader )( + + HRESULT ( STDMETHODCALLTYPE *GetCurrentHeader )( ICoreWebView2HttpHeadersCollectionIterator * This, /* [out] */ LPWSTR *name, /* [out] */ LPWSTR *value); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrentHeader )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrentHeader )( ICoreWebView2HttpHeadersCollectionIterator * This, /* [retval][out] */ BOOL *hasCurrent); - - HRESULT ( STDMETHODCALLTYPE *MoveNext )( + + HRESULT ( STDMETHODCALLTYPE *MoveNext )( ICoreWebView2HttpHeadersCollectionIterator * This, - /* [out] */ BOOL *hasNext); - + /* [retval][out] */ BOOL *hasNext); + END_INTERFACE } ICoreWebView2HttpHeadersCollectionIteratorVtbl; @@ -3451,29 +7459,29 @@ EXTERN_C const IID IID_ICoreWebView2HttpHeadersCollectionIterator; CONST_VTBL struct ICoreWebView2HttpHeadersCollectionIteratorVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2HttpHeadersCollectionIterator_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2HttpHeadersCollectionIterator_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2HttpHeadersCollectionIterator_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2HttpHeadersCollectionIterator_GetCurrentHeader(This,name,value) \ - ( (This)->lpVtbl -> GetCurrentHeader(This,name,value) ) + ( (This)->lpVtbl -> GetCurrentHeader(This,name,value) ) #define ICoreWebView2HttpHeadersCollectionIterator_get_HasCurrentHeader(This,hasCurrent) \ - ( (This)->lpVtbl -> get_HasCurrentHeader(This,hasCurrent) ) + ( (This)->lpVtbl -> get_HasCurrentHeader(This,hasCurrent) ) #define ICoreWebView2HttpHeadersCollectionIterator_MoveNext(This,hasNext) \ - ( (This)->lpVtbl -> MoveNext(This,hasNext) ) + ( (This)->lpVtbl -> MoveNext(This,hasNext) ) #endif /* COBJMACROS */ @@ -3490,88 +7498,88 @@ EXTERN_C const IID IID_ICoreWebView2HttpHeadersCollectionIterator; #define __ICoreWebView2HttpRequestHeaders_INTERFACE_DEFINED__ /* interface ICoreWebView2HttpRequestHeaders */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2HttpRequestHeaders; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2C1F04DF-C90E-49E4-BD25-4A659300337B") + + MIDL_INTERFACE("e86cac0e-5523-465c-b536-8fb9fc8c8c60") ICoreWebView2HttpRequestHeaders : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE GetHeader( + virtual HRESULT STDMETHODCALLTYPE GetHeader( /* [in] */ LPCWSTR name, /* [retval][out] */ LPWSTR *value) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHeaders( + + virtual HRESULT STDMETHODCALLTYPE GetHeaders( /* [in] */ LPCWSTR name, /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator) = 0; - - virtual HRESULT STDMETHODCALLTYPE Contains( + + virtual HRESULT STDMETHODCALLTYPE Contains( /* [in] */ LPCWSTR name, /* [retval][out] */ BOOL *contains) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetHeader( + + virtual HRESULT STDMETHODCALLTYPE SetHeader( /* [in] */ LPCWSTR name, /* [in] */ LPCWSTR value) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveHeader( + + virtual HRESULT STDMETHODCALLTYPE RemoveHeader( /* [in] */ LPCWSTR name) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIterator( + + virtual HRESULT STDMETHODCALLTYPE GetIterator( /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2HttpRequestHeadersVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2HttpRequestHeaders * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2HttpRequestHeaders * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2HttpRequestHeaders * This); - - HRESULT ( STDMETHODCALLTYPE *GetHeader )( + + HRESULT ( STDMETHODCALLTYPE *GetHeader )( ICoreWebView2HttpRequestHeaders * This, /* [in] */ LPCWSTR name, /* [retval][out] */ LPWSTR *value); - - HRESULT ( STDMETHODCALLTYPE *GetHeaders )( + + HRESULT ( STDMETHODCALLTYPE *GetHeaders )( ICoreWebView2HttpRequestHeaders * This, /* [in] */ LPCWSTR name, /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator); - - HRESULT ( STDMETHODCALLTYPE *Contains )( + + HRESULT ( STDMETHODCALLTYPE *Contains )( ICoreWebView2HttpRequestHeaders * This, /* [in] */ LPCWSTR name, /* [retval][out] */ BOOL *contains); - - HRESULT ( STDMETHODCALLTYPE *SetHeader )( + + HRESULT ( STDMETHODCALLTYPE *SetHeader )( ICoreWebView2HttpRequestHeaders * This, /* [in] */ LPCWSTR name, /* [in] */ LPCWSTR value); - - HRESULT ( STDMETHODCALLTYPE *RemoveHeader )( + + HRESULT ( STDMETHODCALLTYPE *RemoveHeader )( ICoreWebView2HttpRequestHeaders * This, /* [in] */ LPCWSTR name); - - HRESULT ( STDMETHODCALLTYPE *GetIterator )( + + HRESULT ( STDMETHODCALLTYPE *GetIterator )( ICoreWebView2HttpRequestHeaders * This, /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator); - + END_INTERFACE } ICoreWebView2HttpRequestHeadersVtbl; @@ -3580,38 +7588,38 @@ EXTERN_C const IID IID_ICoreWebView2HttpRequestHeaders; CONST_VTBL struct ICoreWebView2HttpRequestHeadersVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2HttpRequestHeaders_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2HttpRequestHeaders_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2HttpRequestHeaders_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2HttpRequestHeaders_GetHeader(This,name,value) \ - ( (This)->lpVtbl -> GetHeader(This,name,value) ) + ( (This)->lpVtbl -> GetHeader(This,name,value) ) #define ICoreWebView2HttpRequestHeaders_GetHeaders(This,name,iterator) \ - ( (This)->lpVtbl -> GetHeaders(This,name,iterator) ) + ( (This)->lpVtbl -> GetHeaders(This,name,iterator) ) #define ICoreWebView2HttpRequestHeaders_Contains(This,name,contains) \ - ( (This)->lpVtbl -> Contains(This,name,contains) ) + ( (This)->lpVtbl -> Contains(This,name,contains) ) #define ICoreWebView2HttpRequestHeaders_SetHeader(This,name,value) \ - ( (This)->lpVtbl -> SetHeader(This,name,value) ) + ( (This)->lpVtbl -> SetHeader(This,name,value) ) #define ICoreWebView2HttpRequestHeaders_RemoveHeader(This,name) \ - ( (This)->lpVtbl -> RemoveHeader(This,name) ) + ( (This)->lpVtbl -> RemoveHeader(This,name) ) #define ICoreWebView2HttpRequestHeaders_GetIterator(This,iterator) \ - ( (This)->lpVtbl -> GetIterator(This,iterator) ) + ( (This)->lpVtbl -> GetIterator(This,iterator) ) #endif /* COBJMACROS */ @@ -3628,81 +7636,81 @@ EXTERN_C const IID IID_ICoreWebView2HttpRequestHeaders; #define __ICoreWebView2HttpResponseHeaders_INTERFACE_DEFINED__ /* interface ICoreWebView2HttpResponseHeaders */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2HttpResponseHeaders; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B5F6D4D5-1BFF-4869-85B8-158153017B04") + + MIDL_INTERFACE("03c5ff5a-9b45-4a88-881c-89a9f328619c") ICoreWebView2HttpResponseHeaders : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE AppendHeader( + virtual HRESULT STDMETHODCALLTYPE AppendHeader( /* [in] */ LPCWSTR name, /* [in] */ LPCWSTR value) = 0; - - virtual HRESULT STDMETHODCALLTYPE Contains( + + virtual HRESULT STDMETHODCALLTYPE Contains( /* [in] */ LPCWSTR name, /* [retval][out] */ BOOL *contains) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHeader( + + virtual HRESULT STDMETHODCALLTYPE GetHeader( /* [in] */ LPCWSTR name, /* [retval][out] */ LPWSTR *value) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHeaders( + + virtual HRESULT STDMETHODCALLTYPE GetHeaders( /* [in] */ LPCWSTR name, /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIterator( + + virtual HRESULT STDMETHODCALLTYPE GetIterator( /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2HttpResponseHeadersVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2HttpResponseHeaders * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2HttpResponseHeaders * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2HttpResponseHeaders * This); - - HRESULT ( STDMETHODCALLTYPE *AppendHeader )( + + HRESULT ( STDMETHODCALLTYPE *AppendHeader )( ICoreWebView2HttpResponseHeaders * This, /* [in] */ LPCWSTR name, /* [in] */ LPCWSTR value); - - HRESULT ( STDMETHODCALLTYPE *Contains )( + + HRESULT ( STDMETHODCALLTYPE *Contains )( ICoreWebView2HttpResponseHeaders * This, /* [in] */ LPCWSTR name, /* [retval][out] */ BOOL *contains); - - HRESULT ( STDMETHODCALLTYPE *GetHeader )( + + HRESULT ( STDMETHODCALLTYPE *GetHeader )( ICoreWebView2HttpResponseHeaders * This, /* [in] */ LPCWSTR name, /* [retval][out] */ LPWSTR *value); - - HRESULT ( STDMETHODCALLTYPE *GetHeaders )( + + HRESULT ( STDMETHODCALLTYPE *GetHeaders )( ICoreWebView2HttpResponseHeaders * This, /* [in] */ LPCWSTR name, /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator); - - HRESULT ( STDMETHODCALLTYPE *GetIterator )( + + HRESULT ( STDMETHODCALLTYPE *GetIterator )( ICoreWebView2HttpResponseHeaders * This, /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator); - + END_INTERFACE } ICoreWebView2HttpResponseHeadersVtbl; @@ -3711,35 +7719,35 @@ EXTERN_C const IID IID_ICoreWebView2HttpResponseHeaders; CONST_VTBL struct ICoreWebView2HttpResponseHeadersVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2HttpResponseHeaders_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2HttpResponseHeaders_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2HttpResponseHeaders_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2HttpResponseHeaders_AppendHeader(This,name,value) \ - ( (This)->lpVtbl -> AppendHeader(This,name,value) ) + ( (This)->lpVtbl -> AppendHeader(This,name,value) ) #define ICoreWebView2HttpResponseHeaders_Contains(This,name,contains) \ - ( (This)->lpVtbl -> Contains(This,name,contains) ) + ( (This)->lpVtbl -> Contains(This,name,contains) ) #define ICoreWebView2HttpResponseHeaders_GetHeader(This,name,value) \ - ( (This)->lpVtbl -> GetHeader(This,name,value) ) + ( (This)->lpVtbl -> GetHeader(This,name,value) ) #define ICoreWebView2HttpResponseHeaders_GetHeaders(This,name,iterator) \ - ( (This)->lpVtbl -> GetHeaders(This,name,iterator) ) + ( (This)->lpVtbl -> GetHeaders(This,name,iterator) ) #define ICoreWebView2HttpResponseHeaders_GetIterator(This,iterator) \ - ( (This)->lpVtbl -> GetIterator(This,iterator) ) + ( (This)->lpVtbl -> GetIterator(This,iterator) ) #endif /* COBJMACROS */ @@ -3752,63 +7760,145 @@ EXTERN_C const IID IID_ICoreWebView2HttpResponseHeaders; #endif /* __ICoreWebView2HttpResponseHeaders_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2Interop_INTERFACE_DEFINED__ +#define __ICoreWebView2Interop_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Interop */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2Interop; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("912b34a7-d10b-49c4-af18-7cb7e604e01a") + ICoreWebView2Interop : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE AddHostObjectToScript( + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2InteropVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Interop * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Interop * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Interop * This); + + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + ICoreWebView2Interop * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object); + + END_INTERFACE + } ICoreWebView2InteropVtbl; + + interface ICoreWebView2Interop + { + CONST_VTBL struct ICoreWebView2InteropVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Interop_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Interop_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Interop_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Interop_AddHostObjectToScript(This,name,object) \ + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Interop_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2MoveFocusRequestedEventArgs_INTERFACE_DEFINED__ #define __ICoreWebView2MoveFocusRequestedEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2MoveFocusRequestedEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2MoveFocusRequestedEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("71922903-B180-49D0-AED2-C9F9D10064B1") + + MIDL_INTERFACE("2d6aa13b-3839-4a15-92fc-d88b3c0d9c9d") ICoreWebView2MoveFocusRequestedEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Reason( - /* [retval][out] */ COREWEBVIEW2_MOVE_FOCUS_REASON *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Reason( + /* [retval][out] */ COREWEBVIEW2_MOVE_FOCUS_REASON *reason) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( /* [in] */ BOOL value) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2MoveFocusRequestedEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2MoveFocusRequestedEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2MoveFocusRequestedEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2MoveFocusRequestedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Reason )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Reason )( ICoreWebView2MoveFocusRequestedEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_MOVE_FOCUS_REASON *value); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( + /* [retval][out] */ COREWEBVIEW2_MOVE_FOCUS_REASON *reason); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( ICoreWebView2MoveFocusRequestedEventArgs * This, /* [retval][out] */ BOOL *value); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( ICoreWebView2MoveFocusRequestedEventArgs * This, /* [in] */ BOOL value); - + END_INTERFACE } ICoreWebView2MoveFocusRequestedEventArgsVtbl; @@ -3817,29 +7907,29 @@ EXTERN_C const IID IID_ICoreWebView2MoveFocusRequestedEventArgs; CONST_VTBL struct ICoreWebView2MoveFocusRequestedEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2MoveFocusRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2MoveFocusRequestedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2MoveFocusRequestedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2MoveFocusRequestedEventArgs_get_Reason(This,value) \ - ( (This)->lpVtbl -> get_Reason(This,value) ) +#define ICoreWebView2MoveFocusRequestedEventArgs_get_Reason(This,reason) \ + ( (This)->lpVtbl -> get_Reason(This,reason) ) #define ICoreWebView2MoveFocusRequestedEventArgs_get_Handled(This,value) \ - ( (This)->lpVtbl -> get_Handled(This,value) ) + ( (This)->lpVtbl -> get_Handled(This,value) ) #define ICoreWebView2MoveFocusRequestedEventArgs_put_Handled(This,value) \ - ( (This)->lpVtbl -> put_Handled(This,value) ) + ( (This)->lpVtbl -> put_Handled(This,value) ) #endif /* COBJMACROS */ @@ -3856,47 +7946,47 @@ EXTERN_C const IID IID_ICoreWebView2MoveFocusRequestedEventArgs; #define __ICoreWebView2MoveFocusRequestedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2MoveFocusRequestedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2MoveFocusRequestedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4B21D6DD-3DE7-47B0-8019-7D3ACE6E3631") + + MIDL_INTERFACE("69035451-6dc7-4cb8-9bce-b2bd70ad289f") ICoreWebView2MoveFocusRequestedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2Controller *sender, /* [in] */ ICoreWebView2MoveFocusRequestedEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2MoveFocusRequestedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2MoveFocusRequestedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2MoveFocusRequestedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2MoveFocusRequestedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2MoveFocusRequestedEventHandler * This, /* [in] */ ICoreWebView2Controller *sender, /* [in] */ ICoreWebView2MoveFocusRequestedEventArgs *args); - + END_INTERFACE } ICoreWebView2MoveFocusRequestedEventHandlerVtbl; @@ -3905,23 +7995,23 @@ EXTERN_C const IID IID_ICoreWebView2MoveFocusRequestedEventHandler; CONST_VTBL struct ICoreWebView2MoveFocusRequestedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2MoveFocusRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2MoveFocusRequestedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2MoveFocusRequestedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2MoveFocusRequestedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -3938,59 +8028,59 @@ EXTERN_C const IID IID_ICoreWebView2MoveFocusRequestedEventHandler; #define __ICoreWebView2NavigationCompletedEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2NavigationCompletedEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2NavigationCompletedEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("361F5621-EA7F-4C55-95EC-3C5E6992EA4A") + + MIDL_INTERFACE("30d68b7d-20d9-4752-a9ca-ec8448fbb5c1") ICoreWebView2NavigationCompletedEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSuccess( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSuccess( /* [retval][out] */ BOOL *isSuccess) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WebErrorStatus( - /* [retval][out] */ COREWEBVIEW2_WEB_ERROR_STATUS *COREWEBVIEW2_WEB_ERROR_STATUS) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( - /* [retval][out] */ UINT64 *navigation_id) = 0; - + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WebErrorStatus( + /* [retval][out] */ COREWEBVIEW2_WEB_ERROR_STATUS *webErrorStatus) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( + /* [retval][out] */ UINT64 *navigationId) = 0; + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2NavigationCompletedEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2NavigationCompletedEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2NavigationCompletedEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2NavigationCompletedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuccess )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuccess )( ICoreWebView2NavigationCompletedEventArgs * This, /* [retval][out] */ BOOL *isSuccess); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebErrorStatus )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebErrorStatus )( ICoreWebView2NavigationCompletedEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_WEB_ERROR_STATUS *COREWEBVIEW2_WEB_ERROR_STATUS); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( + /* [retval][out] */ COREWEBVIEW2_WEB_ERROR_STATUS *webErrorStatus); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( ICoreWebView2NavigationCompletedEventArgs * This, - /* [retval][out] */ UINT64 *navigation_id); - + /* [retval][out] */ UINT64 *navigationId); + END_INTERFACE } ICoreWebView2NavigationCompletedEventArgsVtbl; @@ -3999,29 +8089,29 @@ EXTERN_C const IID IID_ICoreWebView2NavigationCompletedEventArgs; CONST_VTBL struct ICoreWebView2NavigationCompletedEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2NavigationCompletedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2NavigationCompletedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2NavigationCompletedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2NavigationCompletedEventArgs_get_IsSuccess(This,isSuccess) \ - ( (This)->lpVtbl -> get_IsSuccess(This,isSuccess) ) + ( (This)->lpVtbl -> get_IsSuccess(This,isSuccess) ) -#define ICoreWebView2NavigationCompletedEventArgs_get_WebErrorStatus(This,COREWEBVIEW2_WEB_ERROR_STATUS) \ - ( (This)->lpVtbl -> get_WebErrorStatus(This,COREWEBVIEW2_WEB_ERROR_STATUS) ) +#define ICoreWebView2NavigationCompletedEventArgs_get_WebErrorStatus(This,webErrorStatus) \ + ( (This)->lpVtbl -> get_WebErrorStatus(This,webErrorStatus) ) -#define ICoreWebView2NavigationCompletedEventArgs_get_NavigationId(This,navigation_id) \ - ( (This)->lpVtbl -> get_NavigationId(This,navigation_id) ) +#define ICoreWebView2NavigationCompletedEventArgs_get_NavigationId(This,navigationId) \ + ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) #endif /* COBJMACROS */ @@ -4038,47 +8128,47 @@ EXTERN_C const IID IID_ICoreWebView2NavigationCompletedEventArgs; #define __ICoreWebView2NavigationCompletedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2NavigationCompletedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2NavigationCompletedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("9F921239-20C4-455F-9E3F-6047A50E248B") + + MIDL_INTERFACE("d33a35bf-1c49-4f98-93ab-006e0533fe1c") ICoreWebView2NavigationCompletedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2NavigationCompletedEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2NavigationCompletedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2NavigationCompletedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2NavigationCompletedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2NavigationCompletedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2NavigationCompletedEventHandler * This, /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2NavigationCompletedEventArgs *args); - + END_INTERFACE } ICoreWebView2NavigationCompletedEventHandlerVtbl; @@ -4087,23 +8177,23 @@ EXTERN_C const IID IID_ICoreWebView2NavigationCompletedEventHandler; CONST_VTBL struct ICoreWebView2NavigationCompletedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2NavigationCompletedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2NavigationCompletedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2NavigationCompletedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2NavigationCompletedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -4120,87 +8210,87 @@ EXTERN_C const IID IID_ICoreWebView2NavigationCompletedEventHandler; #define __ICoreWebView2NavigationStartingEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2NavigationStartingEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2NavigationStartingEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("EE1938CE-D385-4CB0-854B-F498F78C3D88") + + MIDL_INTERFACE("5b495469-e119-438a-9b18-7604f25f2e49") ICoreWebView2NavigationStartingEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( /* [retval][out] */ LPWSTR *uri) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserInitiated( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserInitiated( /* [retval][out] */ BOOL *isUserInitiated) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsRedirected( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsRedirected( /* [retval][out] */ BOOL *isRedirected) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RequestHeaders( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RequestHeaders( /* [retval][out] */ ICoreWebView2HttpRequestHeaders **requestHeaders) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cancel( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cancel( /* [retval][out] */ BOOL *cancel) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( /* [in] */ BOOL cancel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( - /* [retval][out] */ UINT64 *navigation_id) = 0; - + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( + /* [retval][out] */ UINT64 *navigationId) = 0; + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2NavigationStartingEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2NavigationStartingEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2NavigationStartingEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2NavigationStartingEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( ICoreWebView2NavigationStartingEventArgs * This, /* [retval][out] */ LPWSTR *uri); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( ICoreWebView2NavigationStartingEventArgs * This, /* [retval][out] */ BOOL *isUserInitiated); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRedirected )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRedirected )( ICoreWebView2NavigationStartingEventArgs * This, /* [retval][out] */ BOOL *isRedirected); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestHeaders )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestHeaders )( ICoreWebView2NavigationStartingEventArgs * This, /* [retval][out] */ ICoreWebView2HttpRequestHeaders **requestHeaders); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( ICoreWebView2NavigationStartingEventArgs * This, /* [retval][out] */ BOOL *cancel); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( ICoreWebView2NavigationStartingEventArgs * This, /* [in] */ BOOL cancel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( ICoreWebView2NavigationStartingEventArgs * This, - /* [retval][out] */ UINT64 *navigation_id); - + /* [retval][out] */ UINT64 *navigationId); + END_INTERFACE } ICoreWebView2NavigationStartingEventArgsVtbl; @@ -4209,41 +8299,41 @@ EXTERN_C const IID IID_ICoreWebView2NavigationStartingEventArgs; CONST_VTBL struct ICoreWebView2NavigationStartingEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2NavigationStartingEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2NavigationStartingEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2NavigationStartingEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2NavigationStartingEventArgs_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) + ( (This)->lpVtbl -> get_Uri(This,uri) ) #define ICoreWebView2NavigationStartingEventArgs_get_IsUserInitiated(This,isUserInitiated) \ - ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) + ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) #define ICoreWebView2NavigationStartingEventArgs_get_IsRedirected(This,isRedirected) \ - ( (This)->lpVtbl -> get_IsRedirected(This,isRedirected) ) + ( (This)->lpVtbl -> get_IsRedirected(This,isRedirected) ) #define ICoreWebView2NavigationStartingEventArgs_get_RequestHeaders(This,requestHeaders) \ - ( (This)->lpVtbl -> get_RequestHeaders(This,requestHeaders) ) + ( (This)->lpVtbl -> get_RequestHeaders(This,requestHeaders) ) #define ICoreWebView2NavigationStartingEventArgs_get_Cancel(This,cancel) \ - ( (This)->lpVtbl -> get_Cancel(This,cancel) ) + ( (This)->lpVtbl -> get_Cancel(This,cancel) ) #define ICoreWebView2NavigationStartingEventArgs_put_Cancel(This,cancel) \ - ( (This)->lpVtbl -> put_Cancel(This,cancel) ) + ( (This)->lpVtbl -> put_Cancel(This,cancel) ) -#define ICoreWebView2NavigationStartingEventArgs_get_NavigationId(This,navigation_id) \ - ( (This)->lpVtbl -> get_NavigationId(This,navigation_id) ) +#define ICoreWebView2NavigationStartingEventArgs_get_NavigationId(This,navigationId) \ + ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) #endif /* COBJMACROS */ @@ -4260,47 +8350,47 @@ EXTERN_C const IID IID_ICoreWebView2NavigationStartingEventArgs; #define __ICoreWebView2NavigationStartingEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2NavigationStartingEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2NavigationStartingEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("073337A4-64D2-4C7E-AC9F-987F0F613497") + + MIDL_INTERFACE("9adbe429-f36d-432b-9ddc-f8881fbd76e3") ICoreWebView2NavigationStartingEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2NavigationStartingEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2NavigationStartingEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2NavigationStartingEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2NavigationStartingEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2NavigationStartingEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2NavigationStartingEventHandler * This, /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2NavigationStartingEventArgs *args); - + END_INTERFACE } ICoreWebView2NavigationStartingEventHandlerVtbl; @@ -4309,23 +8399,23 @@ EXTERN_C const IID IID_ICoreWebView2NavigationStartingEventHandler; CONST_VTBL struct ICoreWebView2NavigationStartingEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2NavigationStartingEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2NavigationStartingEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2NavigationStartingEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2NavigationStartingEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -4342,47 +8432,47 @@ EXTERN_C const IID IID_ICoreWebView2NavigationStartingEventHandler; #define __ICoreWebView2NewBrowserVersionAvailableEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2NewBrowserVersionAvailableEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2NewBrowserVersionAvailableEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("E82E8242-EE39-4A57-A065-E13256D60342") + + MIDL_INTERFACE("f9a2976e-d34e-44fc-adee-81b6b57ca914") ICoreWebView2NewBrowserVersionAvailableEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Environment *webviewEnvironment, + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Environment *sender, /* [in] */ IUnknown *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2NewBrowserVersionAvailableEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2NewBrowserVersionAvailableEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2NewBrowserVersionAvailableEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2NewBrowserVersionAvailableEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2NewBrowserVersionAvailableEventHandler * This, - /* [in] */ ICoreWebView2Environment *webviewEnvironment, + /* [in] */ ICoreWebView2Environment *sender, /* [in] */ IUnknown *args); - + END_INTERFACE } ICoreWebView2NewBrowserVersionAvailableEventHandlerVtbl; @@ -4391,23 +8481,23 @@ EXTERN_C const IID IID_ICoreWebView2NewBrowserVersionAvailableEventHandler; CONST_VTBL struct ICoreWebView2NewBrowserVersionAvailableEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2NewBrowserVersionAvailableEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2NewBrowserVersionAvailableEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2NewBrowserVersionAvailableEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2NewBrowserVersionAvailableEventHandler_Invoke(This,webviewEnvironment,args) \ - ( (This)->lpVtbl -> Invoke(This,webviewEnvironment,args) ) +#define ICoreWebView2NewBrowserVersionAvailableEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -4424,87 +8514,94 @@ EXTERN_C const IID IID_ICoreWebView2NewBrowserVersionAvailableEventHandler; #define __ICoreWebView2NewWindowRequestedEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2NewWindowRequestedEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2NewWindowRequestedEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("9EDC7F5F-C6EA-4F3C-827B-A8880794C0A9") + + MIDL_INTERFACE("34acb11c-fc37-4418-9132-f9c21d1eafb9") ICoreWebView2NewWindowRequestedEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( /* [retval][out] */ LPWSTR *uri) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_NewWindow( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_NewWindow( /* [in] */ ICoreWebView2 *newWindow) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NewWindow( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NewWindow( /* [retval][out] */ ICoreWebView2 **newWindow) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( /* [in] */ BOOL handled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( /* [retval][out] */ BOOL *handled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserInitiated( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserInitiated( /* [retval][out] */ BOOL *isUserInitiated) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDeferral( + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; - + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WindowFeatures( + /* [retval][out] */ ICoreWebView2WindowFeatures **value) = 0; + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2NewWindowRequestedEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2NewWindowRequestedEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2NewWindowRequestedEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2NewWindowRequestedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( ICoreWebView2NewWindowRequestedEventArgs * This, /* [retval][out] */ LPWSTR *uri); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NewWindow )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NewWindow )( ICoreWebView2NewWindowRequestedEventArgs * This, /* [in] */ ICoreWebView2 *newWindow); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NewWindow )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NewWindow )( ICoreWebView2NewWindowRequestedEventArgs * This, /* [retval][out] */ ICoreWebView2 **newWindow); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( ICoreWebView2NewWindowRequestedEventArgs * This, /* [in] */ BOOL handled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( ICoreWebView2NewWindowRequestedEventArgs * This, /* [retval][out] */ BOOL *handled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( ICoreWebView2NewWindowRequestedEventArgs * This, /* [retval][out] */ BOOL *isUserInitiated); - - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( ICoreWebView2NewWindowRequestedEventArgs * This, /* [retval][out] */ ICoreWebView2Deferral **deferral); - + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WindowFeatures )( + ICoreWebView2NewWindowRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2WindowFeatures **value); + END_INTERFACE } ICoreWebView2NewWindowRequestedEventArgsVtbl; @@ -4513,41 +8610,44 @@ EXTERN_C const IID IID_ICoreWebView2NewWindowRequestedEventArgs; CONST_VTBL struct ICoreWebView2NewWindowRequestedEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2NewWindowRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2NewWindowRequestedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2NewWindowRequestedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2NewWindowRequestedEventArgs_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) + ( (This)->lpVtbl -> get_Uri(This,uri) ) #define ICoreWebView2NewWindowRequestedEventArgs_put_NewWindow(This,newWindow) \ - ( (This)->lpVtbl -> put_NewWindow(This,newWindow) ) + ( (This)->lpVtbl -> put_NewWindow(This,newWindow) ) #define ICoreWebView2NewWindowRequestedEventArgs_get_NewWindow(This,newWindow) \ - ( (This)->lpVtbl -> get_NewWindow(This,newWindow) ) + ( (This)->lpVtbl -> get_NewWindow(This,newWindow) ) #define ICoreWebView2NewWindowRequestedEventArgs_put_Handled(This,handled) \ - ( (This)->lpVtbl -> put_Handled(This,handled) ) + ( (This)->lpVtbl -> put_Handled(This,handled) ) #define ICoreWebView2NewWindowRequestedEventArgs_get_Handled(This,handled) \ - ( (This)->lpVtbl -> get_Handled(This,handled) ) + ( (This)->lpVtbl -> get_Handled(This,handled) ) #define ICoreWebView2NewWindowRequestedEventArgs_get_IsUserInitiated(This,isUserInitiated) \ - ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) + ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) #define ICoreWebView2NewWindowRequestedEventArgs_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + +#define ICoreWebView2NewWindowRequestedEventArgs_get_WindowFeatures(This,value) \ + ( (This)->lpVtbl -> get_WindowFeatures(This,value) ) #endif /* COBJMACROS */ @@ -4564,47 +8664,47 @@ EXTERN_C const IID IID_ICoreWebView2NewWindowRequestedEventArgs; #define __ICoreWebView2NewWindowRequestedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2NewWindowRequestedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2NewWindowRequestedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("ACAA30EF-A40C-47BD-9CB9-D9C2AADC9FCB") + + MIDL_INTERFACE("d4c185fe-c81c-4989-97af-2d3fa7ab5651") ICoreWebView2NewWindowRequestedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2NewWindowRequestedEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2NewWindowRequestedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2NewWindowRequestedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2NewWindowRequestedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2NewWindowRequestedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2NewWindowRequestedEventHandler * This, /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2NewWindowRequestedEventArgs *args); - + END_INTERFACE } ICoreWebView2NewWindowRequestedEventHandlerVtbl; @@ -4613,23 +8713,23 @@ EXTERN_C const IID IID_ICoreWebView2NewWindowRequestedEventHandler; CONST_VTBL struct ICoreWebView2NewWindowRequestedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2NewWindowRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2NewWindowRequestedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2NewWindowRequestedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2NewWindowRequestedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -4646,80 +8746,80 @@ EXTERN_C const IID IID_ICoreWebView2NewWindowRequestedEventHandler; #define __ICoreWebView2PermissionRequestedEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2PermissionRequestedEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2PermissionRequestedEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("774B5EA1-3FAD-435C-B1FC-A77D1ACD5EAF") + + MIDL_INTERFACE("973ae2ef-ff18-4894-8fb2-3c758f046810") ICoreWebView2PermissionRequestedEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( /* [retval][out] */ LPWSTR *uri) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PermissionKind( - /* [retval][out] */ COREWEBVIEW2_PERMISSION_KIND *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserInitiated( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PermissionKind( + /* [retval][out] */ COREWEBVIEW2_PERMISSION_KIND *permissionKind) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserInitiated( /* [retval][out] */ BOOL *isUserInitiated) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_State( - /* [retval][out] */ COREWEBVIEW2_PERMISSION_STATE *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_State( - /* [in] */ COREWEBVIEW2_PERMISSION_STATE value) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDeferral( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_State( + /* [retval][out] */ COREWEBVIEW2_PERMISSION_STATE *state) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_State( + /* [in] */ COREWEBVIEW2_PERMISSION_STATE state) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2PermissionRequestedEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2PermissionRequestedEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2PermissionRequestedEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2PermissionRequestedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( ICoreWebView2PermissionRequestedEventArgs * This, /* [retval][out] */ LPWSTR *uri); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermissionKind )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermissionKind )( ICoreWebView2PermissionRequestedEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_PERMISSION_KIND *value); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + /* [retval][out] */ COREWEBVIEW2_PERMISSION_KIND *permissionKind); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( ICoreWebView2PermissionRequestedEventArgs * This, /* [retval][out] */ BOOL *isUserInitiated); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( ICoreWebView2PermissionRequestedEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_PERMISSION_STATE *value); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )( + /* [retval][out] */ COREWEBVIEW2_PERMISSION_STATE *state); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )( ICoreWebView2PermissionRequestedEventArgs * This, - /* [in] */ COREWEBVIEW2_PERMISSION_STATE value); - - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + /* [in] */ COREWEBVIEW2_PERMISSION_STATE state); + + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( ICoreWebView2PermissionRequestedEventArgs * This, /* [retval][out] */ ICoreWebView2Deferral **deferral); - + END_INTERFACE } ICoreWebView2PermissionRequestedEventArgsVtbl; @@ -4728,38 +8828,38 @@ EXTERN_C const IID IID_ICoreWebView2PermissionRequestedEventArgs; CONST_VTBL struct ICoreWebView2PermissionRequestedEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2PermissionRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2PermissionRequestedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2PermissionRequestedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2PermissionRequestedEventArgs_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) + ( (This)->lpVtbl -> get_Uri(This,uri) ) -#define ICoreWebView2PermissionRequestedEventArgs_get_PermissionKind(This,value) \ - ( (This)->lpVtbl -> get_PermissionKind(This,value) ) +#define ICoreWebView2PermissionRequestedEventArgs_get_PermissionKind(This,permissionKind) \ + ( (This)->lpVtbl -> get_PermissionKind(This,permissionKind) ) #define ICoreWebView2PermissionRequestedEventArgs_get_IsUserInitiated(This,isUserInitiated) \ - ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) + ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) -#define ICoreWebView2PermissionRequestedEventArgs_get_State(This,value) \ - ( (This)->lpVtbl -> get_State(This,value) ) +#define ICoreWebView2PermissionRequestedEventArgs_get_State(This,state) \ + ( (This)->lpVtbl -> get_State(This,state) ) -#define ICoreWebView2PermissionRequestedEventArgs_put_State(This,value) \ - ( (This)->lpVtbl -> put_State(This,value) ) +#define ICoreWebView2PermissionRequestedEventArgs_put_State(This,state) \ + ( (This)->lpVtbl -> put_State(This,state) ) #define ICoreWebView2PermissionRequestedEventArgs_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) #endif /* COBJMACROS */ @@ -4776,47 +8876,47 @@ EXTERN_C const IID IID_ICoreWebView2PermissionRequestedEventArgs; #define __ICoreWebView2PermissionRequestedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2PermissionRequestedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2PermissionRequestedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("543B4ADE-9B0B-4748-9AB7-D76481B223AA") + + MIDL_INTERFACE("15e1c6a3-c72a-4df3-91d7-d097fbec6bfd") ICoreWebView2PermissionRequestedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2PermissionRequestedEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2PermissionRequestedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2PermissionRequestedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2PermissionRequestedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2PermissionRequestedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2PermissionRequestedEventHandler * This, /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2PermissionRequestedEventArgs *args); - + END_INTERFACE } ICoreWebView2PermissionRequestedEventHandlerVtbl; @@ -4825,23 +8925,23 @@ EXTERN_C const IID IID_ICoreWebView2PermissionRequestedEventHandler; CONST_VTBL struct ICoreWebView2PermissionRequestedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2PermissionRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2PermissionRequestedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2PermissionRequestedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2PermissionRequestedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -4854,49 +8954,679 @@ EXTERN_C const IID IID_ICoreWebView2PermissionRequestedEventHandler; #endif /* __ICoreWebView2PermissionRequestedEventHandler_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2PointerInfo_INTERFACE_DEFINED__ +#define __ICoreWebView2PointerInfo_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PointerInfo */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2PointerInfo; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("e6995887-d10d-4f5d-9359-4ce46e4f96b9") + ICoreWebView2PointerInfo : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerKind( + /* [retval][out] */ DWORD *pointerKind) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PointerKind( + /* [in] */ DWORD pointerKind) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerId( + /* [retval][out] */ UINT32 *pointerId) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PointerId( + /* [in] */ UINT32 pointerId) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FrameId( + /* [retval][out] */ UINT32 *frameId) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FrameId( + /* [in] */ UINT32 frameId) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerFlags( + /* [retval][out] */ UINT32 *pointerFlags) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PointerFlags( + /* [in] */ UINT32 pointerFlags) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerDeviceRect( + /* [retval][out] */ RECT *pointerDeviceRect) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PointerDeviceRect( + /* [in] */ RECT pointerDeviceRect) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayRect( + /* [retval][out] */ RECT *displayRect) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DisplayRect( + /* [in] */ RECT displayRect) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PixelLocation( + /* [retval][out] */ POINT *pixelLocation) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PixelLocation( + /* [in] */ POINT pixelLocation) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HimetricLocation( + /* [retval][out] */ POINT *himetricLocation) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HimetricLocation( + /* [in] */ POINT himetricLocation) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PixelLocationRaw( + /* [retval][out] */ POINT *pixelLocationRaw) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PixelLocationRaw( + /* [in] */ POINT pixelLocationRaw) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HimetricLocationRaw( + /* [retval][out] */ POINT *himetricLocationRaw) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HimetricLocationRaw( + /* [in] */ POINT himetricLocationRaw) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Time( + /* [retval][out] */ DWORD *time) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Time( + /* [in] */ DWORD time) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HistoryCount( + /* [retval][out] */ UINT32 *historyCount) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HistoryCount( + /* [in] */ UINT32 historyCount) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_InputData( + /* [retval][out] */ INT32 *inputData) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_InputData( + /* [in] */ INT32 inputData) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyStates( + /* [retval][out] */ DWORD *keyStates) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeyStates( + /* [in] */ DWORD keyStates) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PerformanceCount( + /* [retval][out] */ UINT64 *performanceCount) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PerformanceCount( + /* [in] */ UINT64 performanceCount) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ButtonChangeKind( + /* [retval][out] */ INT32 *buttonChangeKind) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ButtonChangeKind( + /* [in] */ INT32 buttonChangeKind) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PenFlags( + /* [retval][out] */ UINT32 *penFLags) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PenFlags( + /* [in] */ UINT32 penFLags) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PenMask( + /* [retval][out] */ UINT32 *penMask) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PenMask( + /* [in] */ UINT32 penMask) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PenPressure( + /* [retval][out] */ UINT32 *penPressure) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PenPressure( + /* [in] */ UINT32 penPressure) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PenRotation( + /* [retval][out] */ UINT32 *penRotation) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PenRotation( + /* [in] */ UINT32 penRotation) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PenTiltX( + /* [retval][out] */ INT32 *penTiltX) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PenTiltX( + /* [in] */ INT32 penTiltX) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PenTiltY( + /* [retval][out] */ INT32 *penTiltY) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PenTiltY( + /* [in] */ INT32 penTiltY) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TouchFlags( + /* [retval][out] */ UINT32 *touchFlags) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TouchFlags( + /* [in] */ UINT32 touchFlags) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TouchMask( + /* [retval][out] */ UINT32 *touchMask) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TouchMask( + /* [in] */ UINT32 touchMask) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TouchContact( + /* [retval][out] */ RECT *touchContact) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TouchContact( + /* [in] */ RECT touchContact) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TouchContactRaw( + /* [retval][out] */ RECT *touchContactRaw) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TouchContactRaw( + /* [in] */ RECT touchContactRaw) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TouchOrientation( + /* [retval][out] */ UINT32 *touchOrientation) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TouchOrientation( + /* [in] */ UINT32 touchOrientation) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TouchPressure( + /* [retval][out] */ UINT32 *touchPressure) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TouchPressure( + /* [in] */ UINT32 touchPressure) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2PointerInfoVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PointerInfo * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PointerInfo * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PointerInfo * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerKind )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ DWORD *pointerKind); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerKind )( + ICoreWebView2PointerInfo * This, + /* [in] */ DWORD pointerKind); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerId )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *pointerId); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerId )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 pointerId); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FrameId )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *frameId); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FrameId )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 frameId); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerFlags )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *pointerFlags); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerFlags )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 pointerFlags); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerDeviceRect )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ RECT *pointerDeviceRect); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerDeviceRect )( + ICoreWebView2PointerInfo * This, + /* [in] */ RECT pointerDeviceRect); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayRect )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ RECT *displayRect); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayRect )( + ICoreWebView2PointerInfo * This, + /* [in] */ RECT displayRect); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelLocation )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ POINT *pixelLocation); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PixelLocation )( + ICoreWebView2PointerInfo * This, + /* [in] */ POINT pixelLocation); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HimetricLocation )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ POINT *himetricLocation); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HimetricLocation )( + ICoreWebView2PointerInfo * This, + /* [in] */ POINT himetricLocation); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelLocationRaw )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ POINT *pixelLocationRaw); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PixelLocationRaw )( + ICoreWebView2PointerInfo * This, + /* [in] */ POINT pixelLocationRaw); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HimetricLocationRaw )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ POINT *himetricLocationRaw); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HimetricLocationRaw )( + ICoreWebView2PointerInfo * This, + /* [in] */ POINT himetricLocationRaw); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Time )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ DWORD *time); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Time )( + ICoreWebView2PointerInfo * This, + /* [in] */ DWORD time); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HistoryCount )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *historyCount); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HistoryCount )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 historyCount); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_InputData )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ INT32 *inputData); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_InputData )( + ICoreWebView2PointerInfo * This, + /* [in] */ INT32 inputData); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyStates )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ DWORD *keyStates); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeyStates )( + ICoreWebView2PointerInfo * This, + /* [in] */ DWORD keyStates); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PerformanceCount )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT64 *performanceCount); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PerformanceCount )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT64 performanceCount); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ButtonChangeKind )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ INT32 *buttonChangeKind); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ButtonChangeKind )( + ICoreWebView2PointerInfo * This, + /* [in] */ INT32 buttonChangeKind); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenFlags )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *penFLags); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenFlags )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 penFLags); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenMask )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *penMask); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenMask )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 penMask); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenPressure )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *penPressure); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenPressure )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 penPressure); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenRotation )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *penRotation); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenRotation )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 penRotation); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenTiltX )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ INT32 *penTiltX); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenTiltX )( + ICoreWebView2PointerInfo * This, + /* [in] */ INT32 penTiltX); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenTiltY )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ INT32 *penTiltY); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenTiltY )( + ICoreWebView2PointerInfo * This, + /* [in] */ INT32 penTiltY); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TouchFlags )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *touchFlags); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TouchFlags )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 touchFlags); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TouchMask )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *touchMask); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TouchMask )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 touchMask); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TouchContact )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ RECT *touchContact); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TouchContact )( + ICoreWebView2PointerInfo * This, + /* [in] */ RECT touchContact); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TouchContactRaw )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ RECT *touchContactRaw); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TouchContactRaw )( + ICoreWebView2PointerInfo * This, + /* [in] */ RECT touchContactRaw); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TouchOrientation )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *touchOrientation); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TouchOrientation )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 touchOrientation); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TouchPressure )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *touchPressure); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TouchPressure )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 touchPressure); + + END_INTERFACE + } ICoreWebView2PointerInfoVtbl; + + interface ICoreWebView2PointerInfo + { + CONST_VTBL struct ICoreWebView2PointerInfoVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2PointerInfo_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2PointerInfo_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2PointerInfo_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2PointerInfo_get_PointerKind(This,pointerKind) \ + ( (This)->lpVtbl -> get_PointerKind(This,pointerKind) ) + +#define ICoreWebView2PointerInfo_put_PointerKind(This,pointerKind) \ + ( (This)->lpVtbl -> put_PointerKind(This,pointerKind) ) + +#define ICoreWebView2PointerInfo_get_PointerId(This,pointerId) \ + ( (This)->lpVtbl -> get_PointerId(This,pointerId) ) + +#define ICoreWebView2PointerInfo_put_PointerId(This,pointerId) \ + ( (This)->lpVtbl -> put_PointerId(This,pointerId) ) + +#define ICoreWebView2PointerInfo_get_FrameId(This,frameId) \ + ( (This)->lpVtbl -> get_FrameId(This,frameId) ) + +#define ICoreWebView2PointerInfo_put_FrameId(This,frameId) \ + ( (This)->lpVtbl -> put_FrameId(This,frameId) ) + +#define ICoreWebView2PointerInfo_get_PointerFlags(This,pointerFlags) \ + ( (This)->lpVtbl -> get_PointerFlags(This,pointerFlags) ) + +#define ICoreWebView2PointerInfo_put_PointerFlags(This,pointerFlags) \ + ( (This)->lpVtbl -> put_PointerFlags(This,pointerFlags) ) + +#define ICoreWebView2PointerInfo_get_PointerDeviceRect(This,pointerDeviceRect) \ + ( (This)->lpVtbl -> get_PointerDeviceRect(This,pointerDeviceRect) ) + +#define ICoreWebView2PointerInfo_put_PointerDeviceRect(This,pointerDeviceRect) \ + ( (This)->lpVtbl -> put_PointerDeviceRect(This,pointerDeviceRect) ) + +#define ICoreWebView2PointerInfo_get_DisplayRect(This,displayRect) \ + ( (This)->lpVtbl -> get_DisplayRect(This,displayRect) ) + +#define ICoreWebView2PointerInfo_put_DisplayRect(This,displayRect) \ + ( (This)->lpVtbl -> put_DisplayRect(This,displayRect) ) + +#define ICoreWebView2PointerInfo_get_PixelLocation(This,pixelLocation) \ + ( (This)->lpVtbl -> get_PixelLocation(This,pixelLocation) ) + +#define ICoreWebView2PointerInfo_put_PixelLocation(This,pixelLocation) \ + ( (This)->lpVtbl -> put_PixelLocation(This,pixelLocation) ) + +#define ICoreWebView2PointerInfo_get_HimetricLocation(This,himetricLocation) \ + ( (This)->lpVtbl -> get_HimetricLocation(This,himetricLocation) ) + +#define ICoreWebView2PointerInfo_put_HimetricLocation(This,himetricLocation) \ + ( (This)->lpVtbl -> put_HimetricLocation(This,himetricLocation) ) + +#define ICoreWebView2PointerInfo_get_PixelLocationRaw(This,pixelLocationRaw) \ + ( (This)->lpVtbl -> get_PixelLocationRaw(This,pixelLocationRaw) ) + +#define ICoreWebView2PointerInfo_put_PixelLocationRaw(This,pixelLocationRaw) \ + ( (This)->lpVtbl -> put_PixelLocationRaw(This,pixelLocationRaw) ) + +#define ICoreWebView2PointerInfo_get_HimetricLocationRaw(This,himetricLocationRaw) \ + ( (This)->lpVtbl -> get_HimetricLocationRaw(This,himetricLocationRaw) ) + +#define ICoreWebView2PointerInfo_put_HimetricLocationRaw(This,himetricLocationRaw) \ + ( (This)->lpVtbl -> put_HimetricLocationRaw(This,himetricLocationRaw) ) + +#define ICoreWebView2PointerInfo_get_Time(This,time) \ + ( (This)->lpVtbl -> get_Time(This,time) ) + +#define ICoreWebView2PointerInfo_put_Time(This,time) \ + ( (This)->lpVtbl -> put_Time(This,time) ) + +#define ICoreWebView2PointerInfo_get_HistoryCount(This,historyCount) \ + ( (This)->lpVtbl -> get_HistoryCount(This,historyCount) ) + +#define ICoreWebView2PointerInfo_put_HistoryCount(This,historyCount) \ + ( (This)->lpVtbl -> put_HistoryCount(This,historyCount) ) + +#define ICoreWebView2PointerInfo_get_InputData(This,inputData) \ + ( (This)->lpVtbl -> get_InputData(This,inputData) ) + +#define ICoreWebView2PointerInfo_put_InputData(This,inputData) \ + ( (This)->lpVtbl -> put_InputData(This,inputData) ) + +#define ICoreWebView2PointerInfo_get_KeyStates(This,keyStates) \ + ( (This)->lpVtbl -> get_KeyStates(This,keyStates) ) + +#define ICoreWebView2PointerInfo_put_KeyStates(This,keyStates) \ + ( (This)->lpVtbl -> put_KeyStates(This,keyStates) ) + +#define ICoreWebView2PointerInfo_get_PerformanceCount(This,performanceCount) \ + ( (This)->lpVtbl -> get_PerformanceCount(This,performanceCount) ) + +#define ICoreWebView2PointerInfo_put_PerformanceCount(This,performanceCount) \ + ( (This)->lpVtbl -> put_PerformanceCount(This,performanceCount) ) + +#define ICoreWebView2PointerInfo_get_ButtonChangeKind(This,buttonChangeKind) \ + ( (This)->lpVtbl -> get_ButtonChangeKind(This,buttonChangeKind) ) + +#define ICoreWebView2PointerInfo_put_ButtonChangeKind(This,buttonChangeKind) \ + ( (This)->lpVtbl -> put_ButtonChangeKind(This,buttonChangeKind) ) + +#define ICoreWebView2PointerInfo_get_PenFlags(This,penFLags) \ + ( (This)->lpVtbl -> get_PenFlags(This,penFLags) ) + +#define ICoreWebView2PointerInfo_put_PenFlags(This,penFLags) \ + ( (This)->lpVtbl -> put_PenFlags(This,penFLags) ) + +#define ICoreWebView2PointerInfo_get_PenMask(This,penMask) \ + ( (This)->lpVtbl -> get_PenMask(This,penMask) ) + +#define ICoreWebView2PointerInfo_put_PenMask(This,penMask) \ + ( (This)->lpVtbl -> put_PenMask(This,penMask) ) + +#define ICoreWebView2PointerInfo_get_PenPressure(This,penPressure) \ + ( (This)->lpVtbl -> get_PenPressure(This,penPressure) ) + +#define ICoreWebView2PointerInfo_put_PenPressure(This,penPressure) \ + ( (This)->lpVtbl -> put_PenPressure(This,penPressure) ) + +#define ICoreWebView2PointerInfo_get_PenRotation(This,penRotation) \ + ( (This)->lpVtbl -> get_PenRotation(This,penRotation) ) + +#define ICoreWebView2PointerInfo_put_PenRotation(This,penRotation) \ + ( (This)->lpVtbl -> put_PenRotation(This,penRotation) ) + +#define ICoreWebView2PointerInfo_get_PenTiltX(This,penTiltX) \ + ( (This)->lpVtbl -> get_PenTiltX(This,penTiltX) ) + +#define ICoreWebView2PointerInfo_put_PenTiltX(This,penTiltX) \ + ( (This)->lpVtbl -> put_PenTiltX(This,penTiltX) ) + +#define ICoreWebView2PointerInfo_get_PenTiltY(This,penTiltY) \ + ( (This)->lpVtbl -> get_PenTiltY(This,penTiltY) ) + +#define ICoreWebView2PointerInfo_put_PenTiltY(This,penTiltY) \ + ( (This)->lpVtbl -> put_PenTiltY(This,penTiltY) ) + +#define ICoreWebView2PointerInfo_get_TouchFlags(This,touchFlags) \ + ( (This)->lpVtbl -> get_TouchFlags(This,touchFlags) ) + +#define ICoreWebView2PointerInfo_put_TouchFlags(This,touchFlags) \ + ( (This)->lpVtbl -> put_TouchFlags(This,touchFlags) ) + +#define ICoreWebView2PointerInfo_get_TouchMask(This,touchMask) \ + ( (This)->lpVtbl -> get_TouchMask(This,touchMask) ) + +#define ICoreWebView2PointerInfo_put_TouchMask(This,touchMask) \ + ( (This)->lpVtbl -> put_TouchMask(This,touchMask) ) + +#define ICoreWebView2PointerInfo_get_TouchContact(This,touchContact) \ + ( (This)->lpVtbl -> get_TouchContact(This,touchContact) ) + +#define ICoreWebView2PointerInfo_put_TouchContact(This,touchContact) \ + ( (This)->lpVtbl -> put_TouchContact(This,touchContact) ) + +#define ICoreWebView2PointerInfo_get_TouchContactRaw(This,touchContactRaw) \ + ( (This)->lpVtbl -> get_TouchContactRaw(This,touchContactRaw) ) + +#define ICoreWebView2PointerInfo_put_TouchContactRaw(This,touchContactRaw) \ + ( (This)->lpVtbl -> put_TouchContactRaw(This,touchContactRaw) ) + +#define ICoreWebView2PointerInfo_get_TouchOrientation(This,touchOrientation) \ + ( (This)->lpVtbl -> get_TouchOrientation(This,touchOrientation) ) + +#define ICoreWebView2PointerInfo_put_TouchOrientation(This,touchOrientation) \ + ( (This)->lpVtbl -> put_TouchOrientation(This,touchOrientation) ) + +#define ICoreWebView2PointerInfo_get_TouchPressure(This,touchPressure) \ + ( (This)->lpVtbl -> get_TouchPressure(This,touchPressure) ) + +#define ICoreWebView2PointerInfo_put_TouchPressure(This,touchPressure) \ + ( (This)->lpVtbl -> put_TouchPressure(This,touchPressure) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2PointerInfo_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2ProcessFailedEventArgs_INTERFACE_DEFINED__ #define __ICoreWebView2ProcessFailedEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2ProcessFailedEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2ProcessFailedEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("EA45D1F4-75C0-471F-A6E9-803FBFF8FEF2") + + MIDL_INTERFACE("8155a9a4-1474-4a86-8cae-151b0fa6b8ca") ICoreWebView2ProcessFailedEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProcessFailedKind( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProcessFailedKind( /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_KIND *processFailedKind) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2ProcessFailedEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2ProcessFailedEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2ProcessFailedEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2ProcessFailedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessFailedKind )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessFailedKind )( ICoreWebView2ProcessFailedEventArgs * This, /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_KIND *processFailedKind); - + END_INTERFACE } ICoreWebView2ProcessFailedEventArgsVtbl; @@ -4905,23 +9635,23 @@ EXTERN_C const IID IID_ICoreWebView2ProcessFailedEventArgs; CONST_VTBL struct ICoreWebView2ProcessFailedEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2ProcessFailedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2ProcessFailedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2ProcessFailedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2ProcessFailedEventArgs_get_ProcessFailedKind(This,processFailedKind) \ - ( (This)->lpVtbl -> get_ProcessFailedKind(This,processFailedKind) ) + ( (This)->lpVtbl -> get_ProcessFailedKind(This,processFailedKind) ) #endif /* COBJMACROS */ @@ -4934,51 +9664,169 @@ EXTERN_C const IID IID_ICoreWebView2ProcessFailedEventArgs; #endif /* __ICoreWebView2ProcessFailedEventArgs_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2ProcessFailedEventArgs2_INTERFACE_DEFINED__ +#define __ICoreWebView2ProcessFailedEventArgs2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ProcessFailedEventArgs2 */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2ProcessFailedEventArgs2; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("4dab9422-46fa-4c3e-a5d2-41d2071d3680") + ICoreWebView2ProcessFailedEventArgs2 : public ICoreWebView2ProcessFailedEventArgs + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Reason( + /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_REASON *reason) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExitCode( + /* [retval][out] */ int *exitCode) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProcessDescription( + /* [retval][out] */ LPWSTR *processDescription) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FrameInfosForFailedProcess( + /* [retval][out] */ ICoreWebView2FrameInfoCollection **frames) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ProcessFailedEventArgs2Vtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ProcessFailedEventArgs2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ProcessFailedEventArgs2 * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ProcessFailedEventArgs2 * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessFailedKind )( + ICoreWebView2ProcessFailedEventArgs2 * This, + /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_KIND *processFailedKind); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Reason )( + ICoreWebView2ProcessFailedEventArgs2 * This, + /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_REASON *reason); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExitCode )( + ICoreWebView2ProcessFailedEventArgs2 * This, + /* [retval][out] */ int *exitCode); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessDescription )( + ICoreWebView2ProcessFailedEventArgs2 * This, + /* [retval][out] */ LPWSTR *processDescription); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FrameInfosForFailedProcess )( + ICoreWebView2ProcessFailedEventArgs2 * This, + /* [retval][out] */ ICoreWebView2FrameInfoCollection **frames); + + END_INTERFACE + } ICoreWebView2ProcessFailedEventArgs2Vtbl; + + interface ICoreWebView2ProcessFailedEventArgs2 + { + CONST_VTBL struct ICoreWebView2ProcessFailedEventArgs2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ProcessFailedEventArgs2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ProcessFailedEventArgs2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ProcessFailedEventArgs2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ProcessFailedEventArgs2_get_ProcessFailedKind(This,processFailedKind) \ + ( (This)->lpVtbl -> get_ProcessFailedKind(This,processFailedKind) ) + + +#define ICoreWebView2ProcessFailedEventArgs2_get_Reason(This,reason) \ + ( (This)->lpVtbl -> get_Reason(This,reason) ) + +#define ICoreWebView2ProcessFailedEventArgs2_get_ExitCode(This,exitCode) \ + ( (This)->lpVtbl -> get_ExitCode(This,exitCode) ) + +#define ICoreWebView2ProcessFailedEventArgs2_get_ProcessDescription(This,processDescription) \ + ( (This)->lpVtbl -> get_ProcessDescription(This,processDescription) ) + +#define ICoreWebView2ProcessFailedEventArgs2_get_FrameInfosForFailedProcess(This,frames) \ + ( (This)->lpVtbl -> get_FrameInfosForFailedProcess(This,frames) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ProcessFailedEventArgs2_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2ProcessFailedEventHandler_INTERFACE_DEFINED__ #define __ICoreWebView2ProcessFailedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2ProcessFailedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2ProcessFailedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7D2183F9-CCA8-40F2-91A9-EAFAD32C8A9B") + + MIDL_INTERFACE("79e0aea4-990b-42d9-aa1d-0fcc2e5bc7f1") ICoreWebView2ProcessFailedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2ProcessFailedEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2ProcessFailedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2ProcessFailedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2ProcessFailedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2ProcessFailedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2ProcessFailedEventHandler * This, /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2ProcessFailedEventArgs *args); - + END_INTERFACE } ICoreWebView2ProcessFailedEventHandlerVtbl; @@ -4987,23 +9835,23 @@ EXTERN_C const IID IID_ICoreWebView2ProcessFailedEventHandler; CONST_VTBL struct ICoreWebView2ProcessFailedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2ProcessFailedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2ProcessFailedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2ProcessFailedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2ProcessFailedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -5016,96 +9864,178 @@ EXTERN_C const IID IID_ICoreWebView2ProcessFailedEventHandler; #endif /* __ICoreWebView2ProcessFailedEventHandler_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2RasterizationScaleChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2RasterizationScaleChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2RasterizationScaleChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2RasterizationScaleChangedEventHandler; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("9c98c8b1-ac53-427e-a345-3049b5524bbe") + ICoreWebView2RasterizationScaleChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Controller *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2RasterizationScaleChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2RasterizationScaleChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2RasterizationScaleChangedEventHandler * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2RasterizationScaleChangedEventHandler * This); + + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2RasterizationScaleChangedEventHandler * This, + /* [in] */ ICoreWebView2Controller *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2RasterizationScaleChangedEventHandlerVtbl; + + interface ICoreWebView2RasterizationScaleChangedEventHandler + { + CONST_VTBL struct ICoreWebView2RasterizationScaleChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2RasterizationScaleChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2RasterizationScaleChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2RasterizationScaleChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2RasterizationScaleChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2RasterizationScaleChangedEventHandler_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2ScriptDialogOpeningEventArgs_INTERFACE_DEFINED__ #define __ICoreWebView2ScriptDialogOpeningEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2ScriptDialogOpeningEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2ScriptDialogOpeningEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B8F6356E-24DC-4D74-90FE-AD071E11CB91") + + MIDL_INTERFACE("7390bb70-abe0-4843-9529-f143b31b03d6") ICoreWebView2ScriptDialogOpeningEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( /* [retval][out] */ LPWSTR *uri) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( /* [retval][out] */ COREWEBVIEW2_SCRIPT_DIALOG_KIND *kind) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Message( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Message( /* [retval][out] */ LPWSTR *message) = 0; - + virtual HRESULT STDMETHODCALLTYPE Accept( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultText( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultText( /* [retval][out] */ LPWSTR *defaultText) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResultText( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResultText( /* [retval][out] */ LPWSTR *resultText) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ResultText( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ResultText( /* [in] */ LPCWSTR resultText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDeferral( + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2ScriptDialogOpeningEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2ScriptDialogOpeningEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2ScriptDialogOpeningEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2ScriptDialogOpeningEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( ICoreWebView2ScriptDialogOpeningEventArgs * This, /* [retval][out] */ LPWSTR *uri); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( ICoreWebView2ScriptDialogOpeningEventArgs * This, /* [retval][out] */ COREWEBVIEW2_SCRIPT_DIALOG_KIND *kind); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Message )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Message )( ICoreWebView2ScriptDialogOpeningEventArgs * This, /* [retval][out] */ LPWSTR *message); - - HRESULT ( STDMETHODCALLTYPE *Accept )( + + HRESULT ( STDMETHODCALLTYPE *Accept )( ICoreWebView2ScriptDialogOpeningEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultText )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultText )( ICoreWebView2ScriptDialogOpeningEventArgs * This, /* [retval][out] */ LPWSTR *defaultText); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResultText )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResultText )( ICoreWebView2ScriptDialogOpeningEventArgs * This, /* [retval][out] */ LPWSTR *resultText); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ResultText )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ResultText )( ICoreWebView2ScriptDialogOpeningEventArgs * This, /* [in] */ LPCWSTR resultText); - - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( ICoreWebView2ScriptDialogOpeningEventArgs * This, /* [retval][out] */ ICoreWebView2Deferral **deferral); - + END_INTERFACE } ICoreWebView2ScriptDialogOpeningEventArgsVtbl; @@ -5114,44 +10044,44 @@ EXTERN_C const IID IID_ICoreWebView2ScriptDialogOpeningEventArgs; CONST_VTBL struct ICoreWebView2ScriptDialogOpeningEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2ScriptDialogOpeningEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2ScriptDialogOpeningEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2ScriptDialogOpeningEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2ScriptDialogOpeningEventArgs_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) + ( (This)->lpVtbl -> get_Uri(This,uri) ) #define ICoreWebView2ScriptDialogOpeningEventArgs_get_Kind(This,kind) \ - ( (This)->lpVtbl -> get_Kind(This,kind) ) + ( (This)->lpVtbl -> get_Kind(This,kind) ) #define ICoreWebView2ScriptDialogOpeningEventArgs_get_Message(This,message) \ - ( (This)->lpVtbl -> get_Message(This,message) ) + ( (This)->lpVtbl -> get_Message(This,message) ) #define ICoreWebView2ScriptDialogOpeningEventArgs_Accept(This) \ - ( (This)->lpVtbl -> Accept(This) ) + ( (This)->lpVtbl -> Accept(This) ) #define ICoreWebView2ScriptDialogOpeningEventArgs_get_DefaultText(This,defaultText) \ - ( (This)->lpVtbl -> get_DefaultText(This,defaultText) ) + ( (This)->lpVtbl -> get_DefaultText(This,defaultText) ) #define ICoreWebView2ScriptDialogOpeningEventArgs_get_ResultText(This,resultText) \ - ( (This)->lpVtbl -> get_ResultText(This,resultText) ) + ( (This)->lpVtbl -> get_ResultText(This,resultText) ) #define ICoreWebView2ScriptDialogOpeningEventArgs_put_ResultText(This,resultText) \ - ( (This)->lpVtbl -> put_ResultText(This,resultText) ) + ( (This)->lpVtbl -> put_ResultText(This,resultText) ) #define ICoreWebView2ScriptDialogOpeningEventArgs_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) #endif /* COBJMACROS */ @@ -5168,47 +10098,47 @@ EXTERN_C const IID IID_ICoreWebView2ScriptDialogOpeningEventArgs; #define __ICoreWebView2ScriptDialogOpeningEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2ScriptDialogOpeningEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2ScriptDialogOpeningEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("72D93789-2727-4A9B-A4FC-1B2609CBCBE3") + + MIDL_INTERFACE("ef381bf9-afa8-4e37-91c4-8ac48524bdfb") ICoreWebView2ScriptDialogOpeningEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2ScriptDialogOpeningEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2ScriptDialogOpeningEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2ScriptDialogOpeningEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2ScriptDialogOpeningEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2ScriptDialogOpeningEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2ScriptDialogOpeningEventHandler * This, /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2ScriptDialogOpeningEventArgs *args); - + END_INTERFACE } ICoreWebView2ScriptDialogOpeningEventHandlerVtbl; @@ -5217,23 +10147,23 @@ EXTERN_C const IID IID_ICoreWebView2ScriptDialogOpeningEventHandler; CONST_VTBL struct ICoreWebView2ScriptDialogOpeningEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2ScriptDialogOpeningEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2ScriptDialogOpeningEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2ScriptDialogOpeningEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2ScriptDialogOpeningEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -5250,164 +10180,164 @@ EXTERN_C const IID IID_ICoreWebView2ScriptDialogOpeningEventHandler; #define __ICoreWebView2Settings_INTERFACE_DEFINED__ /* interface ICoreWebView2Settings */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2Settings; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("203FBA37-6850-4DCC-A25A-58A351AC625D") + + MIDL_INTERFACE("e562e4f0-d7fa-43ac-8d71-c05150499f00") ICoreWebView2Settings : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsScriptEnabled( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsScriptEnabled( /* [retval][out] */ BOOL *isScriptEnabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsScriptEnabled( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsScriptEnabled( /* [in] */ BOOL isScriptEnabled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWebMessageEnabled( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWebMessageEnabled( /* [retval][out] */ BOOL *isWebMessageEnabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsWebMessageEnabled( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsWebMessageEnabled( /* [in] */ BOOL isWebMessageEnabled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreDefaultScriptDialogsEnabled( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreDefaultScriptDialogsEnabled( /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreDefaultScriptDialogsEnabled( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreDefaultScriptDialogsEnabled( /* [in] */ BOOL areDefaultScriptDialogsEnabled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsStatusBarEnabled( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsStatusBarEnabled( /* [retval][out] */ BOOL *isStatusBarEnabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsStatusBarEnabled( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsStatusBarEnabled( /* [in] */ BOOL isStatusBarEnabled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreDevToolsEnabled( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreDevToolsEnabled( /* [retval][out] */ BOOL *areDevToolsEnabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreDevToolsEnabled( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreDevToolsEnabled( /* [in] */ BOOL areDevToolsEnabled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreDefaultContextMenusEnabled( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreDefaultContextMenusEnabled( /* [retval][out] */ BOOL *enabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreDefaultContextMenusEnabled( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreDefaultContextMenusEnabled( /* [in] */ BOOL enabled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreHostObjectsAllowed( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreHostObjectsAllowed( /* [retval][out] */ BOOL *allowed) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreHostObjectsAllowed( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreHostObjectsAllowed( /* [in] */ BOOL allowed) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsZoomControlEnabled( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsZoomControlEnabled( /* [retval][out] */ BOOL *enabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsZoomControlEnabled( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsZoomControlEnabled( /* [in] */ BOOL enabled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsBuiltInErrorPageEnabled( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsBuiltInErrorPageEnabled( /* [retval][out] */ BOOL *enabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsBuiltInErrorPageEnabled( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsBuiltInErrorPageEnabled( /* [in] */ BOOL enabled) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2SettingsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2Settings * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2Settings * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2Settings * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( ICoreWebView2Settings * This, /* [retval][out] */ BOOL *isScriptEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( ICoreWebView2Settings * This, /* [in] */ BOOL isScriptEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( ICoreWebView2Settings * This, /* [retval][out] */ BOOL *isWebMessageEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( ICoreWebView2Settings * This, /* [in] */ BOOL isWebMessageEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( ICoreWebView2Settings * This, /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( ICoreWebView2Settings * This, /* [in] */ BOOL areDefaultScriptDialogsEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( ICoreWebView2Settings * This, /* [retval][out] */ BOOL *isStatusBarEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( ICoreWebView2Settings * This, /* [in] */ BOOL isStatusBarEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( ICoreWebView2Settings * This, /* [retval][out] */ BOOL *areDevToolsEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( ICoreWebView2Settings * This, /* [in] */ BOOL areDevToolsEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( ICoreWebView2Settings * This, /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( ICoreWebView2Settings * This, /* [in] */ BOOL enabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( ICoreWebView2Settings * This, /* [retval][out] */ BOOL *allowed); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( ICoreWebView2Settings * This, /* [in] */ BOOL allowed); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( ICoreWebView2Settings * This, /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( ICoreWebView2Settings * This, /* [in] */ BOOL enabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( ICoreWebView2Settings * This, /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( ICoreWebView2Settings * This, /* [in] */ BOOL enabled); - + END_INTERFACE } ICoreWebView2SettingsVtbl; @@ -5416,74 +10346,74 @@ EXTERN_C const IID IID_ICoreWebView2Settings; CONST_VTBL struct ICoreWebView2SettingsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2Settings_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2Settings_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2Settings_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2Settings_get_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) + ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) #define ICoreWebView2Settings_put_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) + ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) #define ICoreWebView2Settings_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) + ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) #define ICoreWebView2Settings_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) + ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) #define ICoreWebView2Settings_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) #define ICoreWebView2Settings_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) #define ICoreWebView2Settings_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) + ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) #define ICoreWebView2Settings_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) + ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) #define ICoreWebView2Settings_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) + ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) #define ICoreWebView2Settings_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) + ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) #define ICoreWebView2Settings_get_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) + ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) #define ICoreWebView2Settings_put_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) + ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) #define ICoreWebView2Settings_get_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) + ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) #define ICoreWebView2Settings_put_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) + ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) #define ICoreWebView2Settings_get_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) + ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) #define ICoreWebView2Settings_put_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) + ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) #define ICoreWebView2Settings_get_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) + ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) #define ICoreWebView2Settings_put_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) + ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) #endif /* COBJMACROS */ @@ -5500,45 +10430,45 @@ EXTERN_C const IID IID_ICoreWebView2Settings; #define __ICoreWebView2SourceChangedEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2SourceChangedEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2SourceChangedEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("BD9A4BFB-BE19-40BD-968B-EBCF0D727EF3") + + MIDL_INTERFACE("31e0e545-1dba-4266-8914-f63848a1f7d7") ICoreWebView2SourceChangedEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNewDocument( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNewDocument( /* [retval][out] */ BOOL *isNewDocument) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2SourceChangedEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2SourceChangedEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2SourceChangedEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2SourceChangedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNewDocument )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNewDocument )( ICoreWebView2SourceChangedEventArgs * This, /* [retval][out] */ BOOL *isNewDocument); - + END_INTERFACE } ICoreWebView2SourceChangedEventArgsVtbl; @@ -5547,23 +10477,23 @@ EXTERN_C const IID IID_ICoreWebView2SourceChangedEventArgs; CONST_VTBL struct ICoreWebView2SourceChangedEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2SourceChangedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2SourceChangedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2SourceChangedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2SourceChangedEventArgs_get_IsNewDocument(This,isNewDocument) \ - ( (This)->lpVtbl -> get_IsNewDocument(This,isNewDocument) ) + ( (This)->lpVtbl -> get_IsNewDocument(This,isNewDocument) ) #endif /* COBJMACROS */ @@ -5580,47 +10510,47 @@ EXTERN_C const IID IID_ICoreWebView2SourceChangedEventArgs; #define __ICoreWebView2SourceChangedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2SourceChangedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2SourceChangedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8FEDD1A7-3A33-416F-AF81-881EEB001433") + + MIDL_INTERFACE("3c067f9f-5388-4772-8b48-79f7ef1ab37c") ICoreWebView2SourceChangedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *webview, + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2SourceChangedEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2SourceChangedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2SourceChangedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2SourceChangedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2SourceChangedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2SourceChangedEventHandler * This, - /* [in] */ ICoreWebView2 *webview, + /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2SourceChangedEventArgs *args); - + END_INTERFACE } ICoreWebView2SourceChangedEventHandlerVtbl; @@ -5629,23 +10559,23 @@ EXTERN_C const IID IID_ICoreWebView2SourceChangedEventHandler; CONST_VTBL struct ICoreWebView2SourceChangedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2SourceChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2SourceChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2SourceChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2SourceChangedEventHandler_Invoke(This,webview,args) \ - ( (This)->lpVtbl -> Invoke(This,webview,args) ) +#define ICoreWebView2SourceChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -5658,63 +10588,145 @@ EXTERN_C const IID IID_ICoreWebView2SourceChangedEventHandler; #endif /* __ICoreWebView2SourceChangedEventHandler_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2TrySuspendCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2TrySuspendCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2TrySuspendCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2TrySuspendCompletedHandler; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("00F206A7-9D17-4605-91F6-4E8E4DE192E3") + ICoreWebView2TrySuspendCompletedHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ HRESULT errorCode, + /* [in] */ BOOL isSuccessful) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2TrySuspendCompletedHandlerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2TrySuspendCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2TrySuspendCompletedHandler * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2TrySuspendCompletedHandler * This); + + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2TrySuspendCompletedHandler * This, + /* [in] */ HRESULT errorCode, + /* [in] */ BOOL isSuccessful); + + END_INTERFACE + } ICoreWebView2TrySuspendCompletedHandlerVtbl; + + interface ICoreWebView2TrySuspendCompletedHandler + { + CONST_VTBL struct ICoreWebView2TrySuspendCompletedHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2TrySuspendCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2TrySuspendCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2TrySuspendCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2TrySuspendCompletedHandler_Invoke(This,errorCode,isSuccessful) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,isSuccessful) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2TrySuspendCompletedHandler_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2WebMessageReceivedEventArgs_INTERFACE_DEFINED__ #define __ICoreWebView2WebMessageReceivedEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2WebMessageReceivedEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2WebMessageReceivedEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B263B5AE-9C54-4B75-B632-40AE1A0B6912") + + MIDL_INTERFACE("0f99a40c-e962-4207-9e92-e3d542eff849") ICoreWebView2WebMessageReceivedEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Source( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Source( /* [retval][out] */ LPWSTR *source) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WebMessageAsJson( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WebMessageAsJson( /* [retval][out] */ LPWSTR *webMessageAsJson) = 0; - - virtual HRESULT STDMETHODCALLTYPE TryGetWebMessageAsString( + + virtual HRESULT STDMETHODCALLTYPE TryGetWebMessageAsString( /* [retval][out] */ LPWSTR *webMessageAsString) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2WebMessageReceivedEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2WebMessageReceivedEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2WebMessageReceivedEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2WebMessageReceivedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( ICoreWebView2WebMessageReceivedEventArgs * This, /* [retval][out] */ LPWSTR *source); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebMessageAsJson )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebMessageAsJson )( ICoreWebView2WebMessageReceivedEventArgs * This, /* [retval][out] */ LPWSTR *webMessageAsJson); - - HRESULT ( STDMETHODCALLTYPE *TryGetWebMessageAsString )( + + HRESULT ( STDMETHODCALLTYPE *TryGetWebMessageAsString )( ICoreWebView2WebMessageReceivedEventArgs * This, /* [retval][out] */ LPWSTR *webMessageAsString); - + END_INTERFACE } ICoreWebView2WebMessageReceivedEventArgsVtbl; @@ -5723,29 +10735,29 @@ EXTERN_C const IID IID_ICoreWebView2WebMessageReceivedEventArgs; CONST_VTBL struct ICoreWebView2WebMessageReceivedEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2WebMessageReceivedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2WebMessageReceivedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2WebMessageReceivedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2WebMessageReceivedEventArgs_get_Source(This,source) \ - ( (This)->lpVtbl -> get_Source(This,source) ) + ( (This)->lpVtbl -> get_Source(This,source) ) #define ICoreWebView2WebMessageReceivedEventArgs_get_WebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> get_WebMessageAsJson(This,webMessageAsJson) ) + ( (This)->lpVtbl -> get_WebMessageAsJson(This,webMessageAsJson) ) #define ICoreWebView2WebMessageReceivedEventArgs_TryGetWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> TryGetWebMessageAsString(This,webMessageAsString) ) + ( (This)->lpVtbl -> TryGetWebMessageAsString(This,webMessageAsString) ) #endif /* COBJMACROS */ @@ -5762,47 +10774,47 @@ EXTERN_C const IID IID_ICoreWebView2WebMessageReceivedEventArgs; #define __ICoreWebView2WebMessageReceivedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2WebMessageReceivedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2WebMessageReceivedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("199328C8-9964-4F5F-84E6-E875B1B763D6") + + MIDL_INTERFACE("57213f19-00e6-49fa-8e07-898ea01ecbd2") ICoreWebView2WebMessageReceivedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2WebMessageReceivedEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2WebMessageReceivedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2WebMessageReceivedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2WebMessageReceivedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2WebMessageReceivedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2WebMessageReceivedEventHandler * This, /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2WebMessageReceivedEventArgs *args); - + END_INTERFACE } ICoreWebView2WebMessageReceivedEventHandlerVtbl; @@ -5811,23 +10823,23 @@ EXTERN_C const IID IID_ICoreWebView2WebMessageReceivedEventHandler; CONST_VTBL struct ICoreWebView2WebMessageReceivedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2WebMessageReceivedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2WebMessageReceivedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2WebMessageReceivedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2WebMessageReceivedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -5844,87 +10856,87 @@ EXTERN_C const IID IID_ICoreWebView2WebMessageReceivedEventHandler; #define __ICoreWebView2WebResourceRequest_INTERFACE_DEFINED__ /* interface ICoreWebView2WebResourceRequest */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2WebResourceRequest; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("11B02254-B827-49F6-8974-30F6E6C55AF6") + + MIDL_INTERFACE("97055cd4-512c-4264-8b5f-e3f446cea6a5") ICoreWebView2WebResourceRequest : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( /* [retval][out] */ LPWSTR *uri) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Uri( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Uri( /* [in] */ LPCWSTR uri) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Method( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Method( /* [retval][out] */ LPWSTR *method) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Method( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Method( /* [in] */ LPCWSTR method) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( /* [retval][out] */ IStream **content) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Content( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Content( /* [in] */ IStream *content) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Headers( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Headers( /* [retval][out] */ ICoreWebView2HttpRequestHeaders **headers) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2WebResourceRequestVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2WebResourceRequest * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2WebResourceRequest * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2WebResourceRequest * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( ICoreWebView2WebResourceRequest * This, /* [retval][out] */ LPWSTR *uri); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Uri )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Uri )( ICoreWebView2WebResourceRequest * This, /* [in] */ LPCWSTR uri); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Method )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Method )( ICoreWebView2WebResourceRequest * This, /* [retval][out] */ LPWSTR *method); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Method )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Method )( ICoreWebView2WebResourceRequest * This, /* [in] */ LPCWSTR method); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( ICoreWebView2WebResourceRequest * This, /* [retval][out] */ IStream **content); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Content )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Content )( ICoreWebView2WebResourceRequest * This, /* [in] */ IStream *content); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Headers )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Headers )( ICoreWebView2WebResourceRequest * This, /* [retval][out] */ ICoreWebView2HttpRequestHeaders **headers); - + END_INTERFACE } ICoreWebView2WebResourceRequestVtbl; @@ -5933,41 +10945,41 @@ EXTERN_C const IID IID_ICoreWebView2WebResourceRequest; CONST_VTBL struct ICoreWebView2WebResourceRequestVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2WebResourceRequest_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2WebResourceRequest_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2WebResourceRequest_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2WebResourceRequest_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) + ( (This)->lpVtbl -> get_Uri(This,uri) ) #define ICoreWebView2WebResourceRequest_put_Uri(This,uri) \ - ( (This)->lpVtbl -> put_Uri(This,uri) ) + ( (This)->lpVtbl -> put_Uri(This,uri) ) #define ICoreWebView2WebResourceRequest_get_Method(This,method) \ - ( (This)->lpVtbl -> get_Method(This,method) ) + ( (This)->lpVtbl -> get_Method(This,method) ) #define ICoreWebView2WebResourceRequest_put_Method(This,method) \ - ( (This)->lpVtbl -> put_Method(This,method) ) + ( (This)->lpVtbl -> put_Method(This,method) ) #define ICoreWebView2WebResourceRequest_get_Content(This,content) \ - ( (This)->lpVtbl -> get_Content(This,content) ) + ( (This)->lpVtbl -> get_Content(This,content) ) #define ICoreWebView2WebResourceRequest_put_Content(This,content) \ - ( (This)->lpVtbl -> put_Content(This,content) ) + ( (This)->lpVtbl -> put_Content(This,content) ) #define ICoreWebView2WebResourceRequest_get_Headers(This,headers) \ - ( (This)->lpVtbl -> get_Headers(This,headers) ) + ( (This)->lpVtbl -> get_Headers(This,headers) ) #endif /* COBJMACROS */ @@ -5984,73 +10996,73 @@ EXTERN_C const IID IID_ICoreWebView2WebResourceRequest; #define __ICoreWebView2WebResourceRequestedEventArgs_INTERFACE_DEFINED__ /* interface ICoreWebView2WebResourceRequestedEventArgs */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2WebResourceRequestedEventArgs; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2D7B3282-83B1-41CA-8BBF-FF18F6BFE320") + + MIDL_INTERFACE("453e667f-12c7-49d4-be6d-ddbe7956f57a") ICoreWebView2WebResourceRequestedEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Request( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Request( /* [retval][out] */ ICoreWebView2WebResourceRequest **request) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Response( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Response( /* [retval][out] */ ICoreWebView2WebResourceResponse **response) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Response( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Response( /* [in] */ ICoreWebView2WebResourceResponse *response) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDeferral( + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResourceContext( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResourceContext( /* [retval][out] */ COREWEBVIEW2_WEB_RESOURCE_CONTEXT *context) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2WebResourceRequestedEventArgsVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2WebResourceRequestedEventArgs * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2WebResourceRequestedEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2WebResourceRequestedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Request )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Request )( ICoreWebView2WebResourceRequestedEventArgs * This, /* [retval][out] */ ICoreWebView2WebResourceRequest **request); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Response )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Response )( ICoreWebView2WebResourceRequestedEventArgs * This, /* [retval][out] */ ICoreWebView2WebResourceResponse **response); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Response )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Response )( ICoreWebView2WebResourceRequestedEventArgs * This, /* [in] */ ICoreWebView2WebResourceResponse *response); - - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( ICoreWebView2WebResourceRequestedEventArgs * This, /* [retval][out] */ ICoreWebView2Deferral **deferral); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResourceContext )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResourceContext )( ICoreWebView2WebResourceRequestedEventArgs * This, /* [retval][out] */ COREWEBVIEW2_WEB_RESOURCE_CONTEXT *context); - + END_INTERFACE } ICoreWebView2WebResourceRequestedEventArgsVtbl; @@ -6059,35 +11071,35 @@ EXTERN_C const IID IID_ICoreWebView2WebResourceRequestedEventArgs; CONST_VTBL struct ICoreWebView2WebResourceRequestedEventArgsVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2WebResourceRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2WebResourceRequestedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2WebResourceRequestedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2WebResourceRequestedEventArgs_get_Request(This,request) \ - ( (This)->lpVtbl -> get_Request(This,request) ) + ( (This)->lpVtbl -> get_Request(This,request) ) #define ICoreWebView2WebResourceRequestedEventArgs_get_Response(This,response) \ - ( (This)->lpVtbl -> get_Response(This,response) ) + ( (This)->lpVtbl -> get_Response(This,response) ) #define ICoreWebView2WebResourceRequestedEventArgs_put_Response(This,response) \ - ( (This)->lpVtbl -> put_Response(This,response) ) + ( (This)->lpVtbl -> put_Response(This,response) ) #define ICoreWebView2WebResourceRequestedEventArgs_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) #define ICoreWebView2WebResourceRequestedEventArgs_get_ResourceContext(This,context) \ - ( (This)->lpVtbl -> get_ResourceContext(This,context) ) + ( (This)->lpVtbl -> get_ResourceContext(This,context) ) #endif /* COBJMACROS */ @@ -6104,47 +11116,47 @@ EXTERN_C const IID IID_ICoreWebView2WebResourceRequestedEventArgs; #define __ICoreWebView2WebResourceRequestedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2WebResourceRequestedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2WebResourceRequestedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F6DC79F2-E1FA-4534-8968-4AFF10BBAA32") + + MIDL_INTERFACE("ab00b74c-15f1-4646-80e8-e76341d25d71") ICoreWebView2WebResourceRequestedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2WebResourceRequestedEventArgs *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2WebResourceRequestedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2WebResourceRequestedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2WebResourceRequestedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2WebResourceRequestedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2WebResourceRequestedEventHandler * This, /* [in] */ ICoreWebView2 *sender, /* [in] */ ICoreWebView2WebResourceRequestedEventArgs *args); - + END_INTERFACE } ICoreWebView2WebResourceRequestedEventHandlerVtbl; @@ -6153,23 +11165,23 @@ EXTERN_C const IID IID_ICoreWebView2WebResourceRequestedEventHandler; CONST_VTBL struct ICoreWebView2WebResourceRequestedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2WebResourceRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2WebResourceRequestedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2WebResourceRequestedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2WebResourceRequestedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -6186,87 +11198,87 @@ EXTERN_C const IID IID_ICoreWebView2WebResourceRequestedEventHandler; #define __ICoreWebView2WebResourceResponse_INTERFACE_DEFINED__ /* interface ICoreWebView2WebResourceResponse */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2WebResourceResponse; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("5953D1FC-B08F-46DD-AFD3-66B172419CD0") + + MIDL_INTERFACE("aafcc94f-fa27-48fd-97df-830ef75aaec9") ICoreWebView2WebResourceResponse : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( /* [retval][out] */ IStream **content) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Content( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Content( /* [in] */ IStream *content) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Headers( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Headers( /* [retval][out] */ ICoreWebView2HttpResponseHeaders **headers) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode( /* [retval][out] */ int *statusCode) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StatusCode( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StatusCode( /* [in] */ int statusCode) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReasonPhrase( + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReasonPhrase( /* [retval][out] */ LPWSTR *reasonPhrase) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ReasonPhrase( + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ReasonPhrase( /* [in] */ LPCWSTR reasonPhrase) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2WebResourceResponseVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2WebResourceResponse * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2WebResourceResponse * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2WebResourceResponse * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( ICoreWebView2WebResourceResponse * This, /* [retval][out] */ IStream **content); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Content )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Content )( ICoreWebView2WebResourceResponse * This, /* [in] */ IStream *content); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Headers )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Headers )( ICoreWebView2WebResourceResponse * This, /* [retval][out] */ ICoreWebView2HttpResponseHeaders **headers); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )( ICoreWebView2WebResourceResponse * This, /* [retval][out] */ int *statusCode); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StatusCode )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StatusCode )( ICoreWebView2WebResourceResponse * This, /* [in] */ int statusCode); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReasonPhrase )( + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReasonPhrase )( ICoreWebView2WebResourceResponse * This, /* [retval][out] */ LPWSTR *reasonPhrase); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReasonPhrase )( + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReasonPhrase )( ICoreWebView2WebResourceResponse * This, /* [in] */ LPCWSTR reasonPhrase); - + END_INTERFACE } ICoreWebView2WebResourceResponseVtbl; @@ -6275,41 +11287,41 @@ EXTERN_C const IID IID_ICoreWebView2WebResourceResponse; CONST_VTBL struct ICoreWebView2WebResourceResponseVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2WebResourceResponse_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2WebResourceResponse_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2WebResourceResponse_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2WebResourceResponse_get_Content(This,content) \ - ( (This)->lpVtbl -> get_Content(This,content) ) + ( (This)->lpVtbl -> get_Content(This,content) ) #define ICoreWebView2WebResourceResponse_put_Content(This,content) \ - ( (This)->lpVtbl -> put_Content(This,content) ) + ( (This)->lpVtbl -> put_Content(This,content) ) #define ICoreWebView2WebResourceResponse_get_Headers(This,headers) \ - ( (This)->lpVtbl -> get_Headers(This,headers) ) + ( (This)->lpVtbl -> get_Headers(This,headers) ) #define ICoreWebView2WebResourceResponse_get_StatusCode(This,statusCode) \ - ( (This)->lpVtbl -> get_StatusCode(This,statusCode) ) + ( (This)->lpVtbl -> get_StatusCode(This,statusCode) ) #define ICoreWebView2WebResourceResponse_put_StatusCode(This,statusCode) \ - ( (This)->lpVtbl -> put_StatusCode(This,statusCode) ) + ( (This)->lpVtbl -> put_StatusCode(This,statusCode) ) #define ICoreWebView2WebResourceResponse_get_ReasonPhrase(This,reasonPhrase) \ - ( (This)->lpVtbl -> get_ReasonPhrase(This,reasonPhrase) ) + ( (This)->lpVtbl -> get_ReasonPhrase(This,reasonPhrase) ) #define ICoreWebView2WebResourceResponse_put_ReasonPhrase(This,reasonPhrase) \ - ( (This)->lpVtbl -> put_ReasonPhrase(This,reasonPhrase) ) + ( (This)->lpVtbl -> put_ReasonPhrase(This,reasonPhrase) ) #endif /* COBJMACROS */ @@ -6322,51 +11334,415 @@ EXTERN_C const IID IID_ICoreWebView2WebResourceResponse; #endif /* __ICoreWebView2WebResourceResponse_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2WebResourceResponseReceivedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2WebResourceResponseReceivedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2WebResourceResponseReceivedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2WebResourceResponseReceivedEventHandler; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("7DE9898A-24F5-40C3-A2DE-D4F458E69828") + ICoreWebView2WebResourceResponseReceivedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2WebResourceResponseReceivedEventHandlerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebResourceResponseReceivedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebResourceResponseReceivedEventHandler * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebResourceResponseReceivedEventHandler * This); + + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2WebResourceResponseReceivedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventArgs *args); + + END_INTERFACE + } ICoreWebView2WebResourceResponseReceivedEventHandlerVtbl; + + interface ICoreWebView2WebResourceResponseReceivedEventHandler + { + CONST_VTBL struct ICoreWebView2WebResourceResponseReceivedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2WebResourceResponseReceivedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2WebResourceResponseReceivedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2WebResourceResponseReceivedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2WebResourceResponseReceivedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2WebResourceResponseReceivedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2WebResourceResponseReceivedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2WebResourceResponseReceivedEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2WebResourceResponseReceivedEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2WebResourceResponseReceivedEventArgs; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("D1DB483D-6796-4B8B-80FC-13712BB716F4") + ICoreWebView2WebResourceResponseReceivedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Request( + /* [retval][out] */ ICoreWebView2WebResourceRequest **request) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Response( + /* [retval][out] */ ICoreWebView2WebResourceResponseView **response) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2WebResourceResponseReceivedEventArgsVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebResourceResponseReceivedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebResourceResponseReceivedEventArgs * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebResourceResponseReceivedEventArgs * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Request )( + ICoreWebView2WebResourceResponseReceivedEventArgs * This, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Response )( + ICoreWebView2WebResourceResponseReceivedEventArgs * This, + /* [retval][out] */ ICoreWebView2WebResourceResponseView **response); + + END_INTERFACE + } ICoreWebView2WebResourceResponseReceivedEventArgsVtbl; + + interface ICoreWebView2WebResourceResponseReceivedEventArgs + { + CONST_VTBL struct ICoreWebView2WebResourceResponseReceivedEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2WebResourceResponseReceivedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2WebResourceResponseReceivedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2WebResourceResponseReceivedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2WebResourceResponseReceivedEventArgs_get_Request(This,request) \ + ( (This)->lpVtbl -> get_Request(This,request) ) + +#define ICoreWebView2WebResourceResponseReceivedEventArgs_get_Response(This,response) \ + ( (This)->lpVtbl -> get_Response(This,response) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2WebResourceResponseReceivedEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2WebResourceResponseView_INTERFACE_DEFINED__ +#define __ICoreWebView2WebResourceResponseView_INTERFACE_DEFINED__ + +/* interface ICoreWebView2WebResourceResponseView */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2WebResourceResponseView; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("79701053-7759-4162-8F7D-F1B3F084928D") + ICoreWebView2WebResourceResponseView : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Headers( + /* [retval][out] */ ICoreWebView2HttpResponseHeaders **headers) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode( + /* [retval][out] */ int *statusCode) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReasonPhrase( + /* [retval][out] */ LPWSTR *reasonPhrase) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetContent( + /* [in] */ ICoreWebView2WebResourceResponseViewGetContentCompletedHandler *handler) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2WebResourceResponseViewVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebResourceResponseView * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebResourceResponseView * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebResourceResponseView * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Headers )( + ICoreWebView2WebResourceResponseView * This, + /* [retval][out] */ ICoreWebView2HttpResponseHeaders **headers); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )( + ICoreWebView2WebResourceResponseView * This, + /* [retval][out] */ int *statusCode); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReasonPhrase )( + ICoreWebView2WebResourceResponseView * This, + /* [retval][out] */ LPWSTR *reasonPhrase); + + HRESULT ( STDMETHODCALLTYPE *GetContent )( + ICoreWebView2WebResourceResponseView * This, + /* [in] */ ICoreWebView2WebResourceResponseViewGetContentCompletedHandler *handler); + + END_INTERFACE + } ICoreWebView2WebResourceResponseViewVtbl; + + interface ICoreWebView2WebResourceResponseView + { + CONST_VTBL struct ICoreWebView2WebResourceResponseViewVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2WebResourceResponseView_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2WebResourceResponseView_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2WebResourceResponseView_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2WebResourceResponseView_get_Headers(This,headers) \ + ( (This)->lpVtbl -> get_Headers(This,headers) ) + +#define ICoreWebView2WebResourceResponseView_get_StatusCode(This,statusCode) \ + ( (This)->lpVtbl -> get_StatusCode(This,statusCode) ) + +#define ICoreWebView2WebResourceResponseView_get_ReasonPhrase(This,reasonPhrase) \ + ( (This)->lpVtbl -> get_ReasonPhrase(This,reasonPhrase) ) + +#define ICoreWebView2WebResourceResponseView_GetContent(This,handler) \ + ( (This)->lpVtbl -> GetContent(This,handler) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2WebResourceResponseView_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2WebResourceResponseViewGetContentCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2WebResourceResponseViewGetContentCompletedHandler; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("875738E1-9FA2-40E3-8B74-2E8972DD6FE7") + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ HRESULT errorCode, + /* [in] */ IStream *content) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2WebResourceResponseViewGetContentCompletedHandlerVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler * This); + + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler * This, + /* [in] */ HRESULT errorCode, + /* [in] */ IStream *content); + + END_INTERFACE + } ICoreWebView2WebResourceResponseViewGetContentCompletedHandlerVtbl; + + interface ICoreWebView2WebResourceResponseViewGetContentCompletedHandler + { + CONST_VTBL struct ICoreWebView2WebResourceResponseViewGetContentCompletedHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Invoke(This,errorCode,content) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,content) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2WindowCloseRequestedEventHandler_INTERFACE_DEFINED__ #define __ICoreWebView2WindowCloseRequestedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2WindowCloseRequestedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2WindowCloseRequestedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("63C89928-AD32-4421-A0E4-EC99B34AA97E") + + MIDL_INTERFACE("5c19e9e0-092f-486b-affa-ca8231913039") ICoreWebView2WindowCloseRequestedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2 *sender, /* [in] */ IUnknown *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2WindowCloseRequestedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2WindowCloseRequestedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2WindowCloseRequestedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2WindowCloseRequestedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2WindowCloseRequestedEventHandler * This, /* [in] */ ICoreWebView2 *sender, /* [in] */ IUnknown *args); - + END_INTERFACE } ICoreWebView2WindowCloseRequestedEventHandlerVtbl; @@ -6375,23 +11751,23 @@ EXTERN_C const IID IID_ICoreWebView2WindowCloseRequestedEventHandler; CONST_VTBL struct ICoreWebView2WindowCloseRequestedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2WindowCloseRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2WindowCloseRequestedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2WindowCloseRequestedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2WindowCloseRequestedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -6404,51 +11780,221 @@ EXTERN_C const IID IID_ICoreWebView2WindowCloseRequestedEventHandler; #endif /* __ICoreWebView2WindowCloseRequestedEventHandler_INTERFACE_DEFINED__ */ +#ifndef __ICoreWebView2WindowFeatures_INTERFACE_DEFINED__ +#define __ICoreWebView2WindowFeatures_INTERFACE_DEFINED__ + +/* interface ICoreWebView2WindowFeatures */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2WindowFeatures; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("5eaf559f-b46e-4397-8860-e422f287ff1e") + ICoreWebView2WindowFeatures : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasPosition( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasSize( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Left( + /* [retval][out] */ UINT32 *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Top( + /* [retval][out] */ UINT32 *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( + /* [retval][out] */ UINT32 *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( + /* [retval][out] */ UINT32 *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldDisplayMenuBar( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldDisplayStatus( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldDisplayToolbar( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldDisplayScrollBars( + /* [retval][out] */ BOOL *value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2WindowFeaturesVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WindowFeatures * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WindowFeatures * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WindowFeatures * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasPosition )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ BOOL *value); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasSize )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ BOOL *value); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Left )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ UINT32 *value); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Top )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ UINT32 *value); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ UINT32 *value); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ UINT32 *value); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldDisplayMenuBar )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ BOOL *value); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldDisplayStatus )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ BOOL *value); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldDisplayToolbar )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ BOOL *value); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldDisplayScrollBars )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ BOOL *value); + + END_INTERFACE + } ICoreWebView2WindowFeaturesVtbl; + + interface ICoreWebView2WindowFeatures + { + CONST_VTBL struct ICoreWebView2WindowFeaturesVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2WindowFeatures_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2WindowFeatures_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2WindowFeatures_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2WindowFeatures_get_HasPosition(This,value) \ + ( (This)->lpVtbl -> get_HasPosition(This,value) ) + +#define ICoreWebView2WindowFeatures_get_HasSize(This,value) \ + ( (This)->lpVtbl -> get_HasSize(This,value) ) + +#define ICoreWebView2WindowFeatures_get_Left(This,value) \ + ( (This)->lpVtbl -> get_Left(This,value) ) + +#define ICoreWebView2WindowFeatures_get_Top(This,value) \ + ( (This)->lpVtbl -> get_Top(This,value) ) + +#define ICoreWebView2WindowFeatures_get_Height(This,value) \ + ( (This)->lpVtbl -> get_Height(This,value) ) + +#define ICoreWebView2WindowFeatures_get_Width(This,value) \ + ( (This)->lpVtbl -> get_Width(This,value) ) + +#define ICoreWebView2WindowFeatures_get_ShouldDisplayMenuBar(This,value) \ + ( (This)->lpVtbl -> get_ShouldDisplayMenuBar(This,value) ) + +#define ICoreWebView2WindowFeatures_get_ShouldDisplayStatus(This,value) \ + ( (This)->lpVtbl -> get_ShouldDisplayStatus(This,value) ) + +#define ICoreWebView2WindowFeatures_get_ShouldDisplayToolbar(This,value) \ + ( (This)->lpVtbl -> get_ShouldDisplayToolbar(This,value) ) + +#define ICoreWebView2WindowFeatures_get_ShouldDisplayScrollBars(This,value) \ + ( (This)->lpVtbl -> get_ShouldDisplayScrollBars(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2WindowFeatures_INTERFACE_DEFINED__ */ + + #ifndef __ICoreWebView2ZoomFactorChangedEventHandler_INTERFACE_DEFINED__ #define __ICoreWebView2ZoomFactorChangedEventHandler_INTERFACE_DEFINED__ /* interface ICoreWebView2ZoomFactorChangedEventHandler */ -/* [unique][object][uuid] */ +/* [unique][object][uuid] */ EXTERN_C const IID IID_ICoreWebView2ZoomFactorChangedEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1828246-8B98-4274-B708-ECDB6BF3843A") + + MIDL_INTERFACE("b52d71d6-c4df-4543-a90c-64a3e60f38cb") ICoreWebView2ZoomFactorChangedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( + virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2Controller *sender, /* [in] */ IUnknown *args) = 0; - + }; - - + + #else /* C style interface */ typedef struct ICoreWebView2ZoomFactorChangedEventHandlerVtbl { BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2ZoomFactorChangedEventHandler * This, /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ + /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( + + ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2ZoomFactorChangedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( + + ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2ZoomFactorChangedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( + + HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2ZoomFactorChangedEventHandler * This, /* [in] */ ICoreWebView2Controller *sender, /* [in] */ IUnknown *args); - + END_INTERFACE } ICoreWebView2ZoomFactorChangedEventHandlerVtbl; @@ -6457,23 +12003,23 @@ EXTERN_C const IID IID_ICoreWebView2ZoomFactorChangedEventHandler; CONST_VTBL struct ICoreWebView2ZoomFactorChangedEventHandlerVtbl *lpVtbl; }; - + #ifdef COBJMACROS #define ICoreWebView2ZoomFactorChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define ICoreWebView2ZoomFactorChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) + ( (This)->lpVtbl -> AddRef(This) ) #define ICoreWebView2ZoomFactorChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) + ( (This)->lpVtbl -> Release(This) ) #define ICoreWebView2ZoomFactorChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -6485,6 +12031,188 @@ EXTERN_C const IID IID_ICoreWebView2ZoomFactorChangedEventHandler; #endif /* __ICoreWebView2ZoomFactorChangedEventHandler_INTERFACE_DEFINED__ */ + +#ifndef __ICoreWebView2CompositionControllerInterop_INTERFACE_DEFINED__ +#define __ICoreWebView2CompositionControllerInterop_INTERFACE_DEFINED__ + +/* interface ICoreWebView2CompositionControllerInterop */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2CompositionControllerInterop; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("8e9922ce-9c80-42e6-bad7-fcebf291a495") + ICoreWebView2CompositionControllerInterop : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UIAProvider( + /* [retval][out] */ IUnknown **provider) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootVisualTarget( + /* [retval][out] */ IUnknown **target) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootVisualTarget( + /* [in] */ IUnknown *target) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2CompositionControllerInteropVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2CompositionControllerInterop * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2CompositionControllerInterop * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2CompositionControllerInterop * This); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UIAProvider )( + ICoreWebView2CompositionControllerInterop * This, + /* [retval][out] */ IUnknown **provider); + + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootVisualTarget )( + ICoreWebView2CompositionControllerInterop * This, + /* [retval][out] */ IUnknown **target); + + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootVisualTarget )( + ICoreWebView2CompositionControllerInterop * This, + /* [in] */ IUnknown *target); + + END_INTERFACE + } ICoreWebView2CompositionControllerInteropVtbl; + + interface ICoreWebView2CompositionControllerInterop + { + CONST_VTBL struct ICoreWebView2CompositionControllerInteropVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2CompositionControllerInterop_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2CompositionControllerInterop_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2CompositionControllerInterop_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2CompositionControllerInterop_get_UIAProvider(This,provider) \ + ( (This)->lpVtbl -> get_UIAProvider(This,provider) ) + +#define ICoreWebView2CompositionControllerInterop_get_RootVisualTarget(This,target) \ + ( (This)->lpVtbl -> get_RootVisualTarget(This,target) ) + +#define ICoreWebView2CompositionControllerInterop_put_RootVisualTarget(This,target) \ + ( (This)->lpVtbl -> put_RootVisualTarget(This,target) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2CompositionControllerInterop_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2EnvironmentInterop_INTERFACE_DEFINED__ +#define __ICoreWebView2EnvironmentInterop_INTERFACE_DEFINED__ + +/* interface ICoreWebView2EnvironmentInterop */ +/* [unique][object][uuid] */ + + +EXTERN_C const IID IID_ICoreWebView2EnvironmentInterop; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("ee503a63-c1e2-4fbf-8a4d-824e95f8bb13") + ICoreWebView2EnvironmentInterop : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetProviderForHwnd( + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2EnvironmentInteropVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2EnvironmentInterop * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2EnvironmentInterop * This); + + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2EnvironmentInterop * This); + + HRESULT ( STDMETHODCALLTYPE *GetProviderForHwnd )( + ICoreWebView2EnvironmentInterop * This, + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider); + + END_INTERFACE + } ICoreWebView2EnvironmentInteropVtbl; + + interface ICoreWebView2EnvironmentInterop + { + CONST_VTBL struct ICoreWebView2EnvironmentInteropVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2EnvironmentInterop_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2EnvironmentInterop_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2EnvironmentInterop_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2EnvironmentInterop_GetProviderForHwnd(This,hwnd,provider) \ + ( (This)->lpVtbl -> GetProviderForHwnd(This,hwnd,provider) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2EnvironmentInterop_INTERFACE_DEFINED__ */ + #endif /* __WebView2_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ @@ -6497,3 +12225,4 @@ EXTERN_C const IID IID_ICoreWebView2ZoomFactorChangedEventHandler; #endif + diff --git a/v2/internal/ffenestri/windows/x64/README.md b/v2/internal/ffenestri/windows/x64/README.md deleted file mode 100644 index 5b579c95..00000000 --- a/v2/internal/ffenestri/windows/x64/README.md +++ /dev/null @@ -1,2 +0,0 @@ -These files are from the webview_csharp project at [this commit](https://github.com/webview/webview_csharp/tree/116591c415acd1c966fa02abaed939a3bb76719c/libs) -These files were compressed using UPX. diff --git a/v2/internal/ffenestri/windows/x64/WebView2Loader.dll b/v2/internal/ffenestri/windows/x64/WebView2Loader.dll index 07fcdf64f3a9076fc9ad4b4b097bb1c85c4c184f..f1dc0f0645fb55862d6a551395d3f8db1129414d 100644 GIT binary patch delta 57795 zcmbQy&$XkQWkQ3x+Wm?I1}ONzprpXf#K*w!fPsNQfPsPG03(CKEG7nq3yc$&EAby- zf`~FOFfcPDI8MBwq06(4iQx+a14GMJCWa1>DI1s=T3A60CWbRYAR3CdGchPkRFvj5 zSjNPl!N9Rz`*e6BUIgH!yNC9blZ?&8Wr&a=-;f28J69lXo*J zacy8?VBlb2V7SFF`8lIpeb447o2bQ^Qjyh63_ngXFzgU#V(?^TD3@Yph+(jiwEo2F zyY-fVQI%$z(UE=~>l=Y4tPi%DANUkjsdj62xu?(at%9r1Kkqg_>$ra2ls~7^-2>k& zu=YL`wBUii+5S4V{#^ItI@+8%enEkJU5cgxk3U{ln`-U%_58#&_5AB|Hq`5ySDiPw z^J2QfjrZ1v4stTBjLNQUpZ415oc`>|M?+-ZoW8VG*Y(iH+!jp>rE3n;x1UWq9eMC> zNP6+6LysBSqL$k%DyhDxbMO5Xk86zw7u@)}n8V@E!l~skf%gj&IrAFcgugKS5Iaxr z?WV<6QpGpcWzW{W?W*awV=wdi?x{s9b?SZDdY5z;+s9vIJ->U~e(w_bq^*y37Od}{ zl*e_qU}j>bMhwTd@@)k(`LpBSly@`Vo4i5XM)bw$H;3%n4=vd6n9WMy@U+#3WS57Y zH=OM?L2ToP8mATQNyZj(wm;7NnVi+N*yc6+mn2Q~pPE0|4*8vw`SfveDqpAWgaE(h zD{1pn>NTIoIU77OTBf}~X#GZ;O-6I)$_rcRzRUQg8b0gy6&pRR=Zn7U9`l)SqVB4v zO6|1r8LhLoMT!9LxhpoAHsCMRY;gf3@MI;^-yRh|WnEBQ9kEWW$HncvlKDP3A zo!kAypf zV#}3J_i`*Ns3|GmFgxMQXI8D!z9_|o-E!alug*B5qL-1FnRMG_s`<;^Rg=Q!*Qju4 zhNWpG+GwqlPu3DI@0q{viQKie?slmohvg^i+j?$KPnfFr5&pEjV&Uz-U)lZHoLMjN z_o8rIP_O{o-+KR>4}1?7d#bX}vHn|sJW6^KzT>OqY4fFT7u;WVt4^Oo>P=5gOzjkvzZG?YElWzjdFAS_^<2)K zP=7AGEcoyn<^M?!wsT$WJaMhvVvZ&M>^2skm4A=N?zaoEQ0Em{;kI(d@9>jy|2|Lq zv1aE6-<3)%k5^y&ka$k~!o$3(tI`2a!>*jPpY3Roq*wOwiqPBnmnwIx_~5|Y@K#ar z#N(R^D-N=rpRoLl>@^d8+e~FOBbS92mOMOTR~MqvP%kn~<(}!*-;b+LUQwE)I^$yz z>pnqCDdw|96Xsm(O1d9kROWQ%_ngOzzc(iR_|sYcUV{n_t~3=`%* zGMij?QBj~+T5HQIol{(q6^vJ85?5skOrH@}YZl@lE2??n!nccilc!Jq%0D&K?36#x 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%0D7E*B*%dpsf{swI$%mj=PO-CtlGnbmKZU>-vnt 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

6W>?Mr7I=0=@wejDT8n(IJ(jRBm|k{N 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⋙pU3RI%+&YCY2mH>3GY~YS09=YxA=>iOv*2o-OP>G zT3FvtK36(rV}GjPr-KRWtLL;_dnQ>tzj}|{wHaR{_N>VMw)ygb1;=jP*?U@TpNP!% z=(W2yveax(7QgjW`9W>)28Sx~WaCK!9r4Oiw)RsQ)VJ?E(Yxhzeft9`?%oL{zGpt| znrgLo_JhWwKN!savOSgHUb8K;DqLx5+@_o-r>b8*oMz4$P>-^yRgyvVWpH7-QthXT|4kllK~3?K zQm^xU=KYnrFs_h8b=h9u^l1A<`xx)c=wA3@=Gk+zG*cr?d7|$ej5s!{$}U-Nl|=of z8Ju2X{&5dP3=B@I*tW<0>Jn?vWuI=@IBVnYgHv~(nlMANe24ZOt`>#RWlC-P7P&3D z&oynYpOwevn5&g6yD!~#R+j#qICoEN+G2Z$2==m)s_Xw_@@}nqV)$%x&%P%s83ou6 z)-Bq_GR@O)cUZ;TRP%M0qgk(PmDo0i&6LUNLVfkoxhjnuq9^y9nKh{~)<11x*_$*2 zea?&XA1>`R*eP;2E@0(P$Ah2$b{T|SpIEReXMMbe?9+AUr4G(DPO`0jEMUAaW_?_8 z@ckL8bAB+MtWxfr_dKtxO*!(NTJf{8bgt_@ zJjKARd+51Ez5U(PKUW&Kxb@E%iq*&2luXYGOHB+=<~{1I8G1QzIlH!0hIy4or|hI; zo~Qx?kA6*S8FpE*KfhlIDL+^Frsev6yKt>SV^rpC>E!FmRi#VLZ!;F{5sjF~6>WC) z)quc);`&= z%$4VsR_MQb%D>$C>>EQ{rrET5uUcIgq4jh1d97TFtp~QHUTTQsa%O(DVs4hw@6Ic{ zyp?n1l!cbOjVQjpa0=6Nk5%$N|LMGsny~nnj;Ug7Na_W}C5G&iSKCeWW#Dny**!hW z^mV11*T39z9IoeAPM%O+Z>;K?#I?y}ix=mY%?pFb>M3ri7g_`ZGH{0#kkJ{1+! z14?&7e{`}%Ihsv+eqN}8)nZHXhF5OEG0#&fwn%%G9@!%t^d#rTYn$&9U!4pWSZmm@ zbr`$VFXpuEd0jty$(@gX7O7_Vues!{!>eZfN1OjyiM8&=%=eQ^nfKY{`qp;~N3(WJ z==MG>GyB+~nvdz7N!1K0)zNLA-jyenIvBE@yk=xo;+W5WkNd_1maiHG>Jj^o{&3YZ zD_EPA^-HPzPNeVAsLF_yyH~7U_D{X=yGEUy5u=8}hd zf#WT{zGh-~S4J{Ek2h|OyTNZ&c+s_um7%Yx<;#J(Cs8sBo;9pkYt7D@X6tn$I+n4k zlOghXX>>(+LfP#5?{90Yznv->VbJ@oj^*a2IGsiH06erqEHab59Ih>ElG`=u$|fNXk(g;M6HKz1u9O^#x_m*gzU|ujiTkEk3-@}x z%(P41+IDC|?v2~5tu3)1s;-rpRWwR`u_U?xX{IOuwv9IGZQ*R_BEO>EF@6 zEX9)#HVJ;;ZhGcsk!OJ3ww~!b%Qu`$IqkVmWSw74%sio>mj1In(|$GV-f;aW+kcBY zKix#L{I@xlAM~6$Pmb@R=cmi{LYuT5U0bH>l4(FS^Trso9;~ymJim^7VunrKQ+?4`(c4GMeS)#->;? zhxtKs`zw6RyfSZBY)g>) z#rXEX+&-P}72MT*6|XF!t+EVug&C(G$_&_{UOIX1i7@X;3GeU8@I3r-KP`9fkCaP1 zVt3EUJt&a~d&B&2)kV3!oVAgbNiCli?zt~=^7f7j))`aS{w&+c{qtwB(GmY`^5J2t z+;$7J>q$%3Ulil2I=i{Y|9sDv)suI})>(D$-(D1B9hdR=s^k1G3a87`#FvGyEZDE+ zeq_aD)uR_fRv9ksWs?jqsNyOM|F7S7YRSF{?0;j~9sSI;%ox(LQ+#JTseI?3dHBM` zbYG+BxJsE{d`=Hizf9AecxC4D?Wr9CZyz))tod-XYRja01(|vQ>43m%t5lB9{#|_4 zHpg(Cw|nKOlDmCr7uHPM`9<&2Q|B68uX8@B{C_(q9gg8TC-d_Fe^f%y{*OzgePX?t z3ko7ESFOrdbv|s{<)&*DZ(NzUmrbl{r24t^SowW6jqzEs=IE+??NM{Z=di@<^5&upUspl^tG4ya|&$wUEfsZ z>0gt6dUvSSj;&GuHVgTB@nqIlKbtbSaq}15N7bqNe&dq;#@@fyu zAB*!!UK@)xnZ8uyVtElZCv%mvg>Tlxvc>HScVv0p=v_6*Pb*|=v_-bJjf}HVP3QIg zUkh^<#qgcDqqOYSlyV(CN~T>07uPR&2d37xh4U`+tS^3Y>dyZk!udt7B=cU~>U93=p^>AcUYn`Wa<1dnjCI^k>puR!KmYg3 zt^8f5u20-FWp2z_ExCCL^%{?|m68uH@;j$<=dhf2Y}Ky5y^HFWbZxtOs7-wP{o1V= z4%UC?9_olY_G_P!vPKO+1aa!?cJgnI$Q#-g*74z&+Q4wp=XS6Sm?thc}~a-Xi@9wr>$k6E+Ja z)?SqKah$SS<$>ylLx$fEswnoXw)i%GR!v}~)$a|Q|0~6K)MCvwJ-9=}!c12%6g0n! z%CFv{YSHm3-=*xJ&ZJGcH6_2hgzsAJsOLXc7ExQe^VTfKYrb6SVZ8CySFUb~cr~$H z*Kxy90U3{JPm6x+%WAf=nZGJYb6aQPC1>|fi>JO>KXq-*s_N%P*UoM4+kGZ1EM3)I zzUz{EdjYTC8ktv{cJ>;TEWCVcX^}&z?(~I98NtlYYg(^(ZqwV9QmHC+#TVU= z*37@7wQGwh-y_Y(+ba_$lwRbTk>J#zwZ}Orruz}Y9~(!zET@87r+co8c9jT4O)Ta( zz++W+uv_H#nb%c}OwZTEW@#n6zKPLklU9&uJ1pRqR&U&%vrSzscd<&+;r~p3Kd9|B zf8&|_xmMWq(s4fa;{B5(W~wG$UBi3$eJ#h2gjL(jE?2eY&3^SH_QS;`B3wUbe#+H9 zaQ45^($p_2d=*P&^Ian+N5}1#pEA{4BrHx3@-I#OJnQ|=&@HY@Kk*(B;13X}_F=1hWGOi5-PbIoKNT(E z*Ewd_ygKoiIeym5Cl8HoO0R5+ys;|h(>Lk4waVIRNwQ)l&vcy5h;fHxHMzGiJel_B z$&Rw4Yl6S}hyMPnIP-kd_f-9D4>|-N{d8yKIlJLJXV-f1shyXrq6-}BXQ^y4zTV*O z+x;P9=0vHV(+_>T^-AgT&d8queFsy%`&8$KtvtVdVH}%zYp}r{9id-$P824^RiBzC ztFX>*uiBLiX(n&K{>`?x(~@IvZ~DI7^W!Az_1_=K2LE07ah+66_bZ%# zY^b`tC3F{??Aqg+yb0>JPJdBdBdAl)VHy<7cJ>gfyxsJE?hls^s<-wnW_+F4q&T}_ z#nN-zZ%Vs+D?Z&KAaeh>z;4m7kdQ}*S28}?uJKD%XWvfGeOk*7cpiys%-$IPEX^)P zi%0SEj+TTK?%Q>y1Xf(sNh*8!dXI$|)7=M86zmVGsGgN?+Mx68s!r|f0v!Q{4S(F- zi|eIUDhj$(nzi$Yo==u5e1G8RvZA;otvw5m6)0%QEmY9@wY%+{i|MDOH`Xur-Tv!l z2aBi6@fBw|oUfR@?fvN6e=}(R2j5w$|B?-JetD>OZgD8FI;NW6P_uPYcC@B)dHSSU z(Uq$XDg+CpF~0D<*SzmC!}|aKX8AEoW!o4o2}rzB|KiY9<`v%^*cUHQd$81|B6Z&3 zZ^uF|x7>K~{6l@ZdBYULiLHkV+l$wh@|_AwYjc|%y;yYL=Q-OvqD#x}NiL}qkLMO^ zN`BAo7Qp9Yv%tn}*4i89hBr$jcDw4$n0Lb9r^J1}U2_<>GM||qb?GbTO{dl8e^kDn zzJgEV#+sD}uT+=TYb{fMyy@g__wvI@7kBS|kz3OAr{~o6H#6JjFMSl5@Y=6s$$h&E zmzYv!)H-y{5v-Z*wuoP4ukH^)qsIc5o&IzgoBsZ~@Ro zM&H`YV=m2lQEJQY3|Ui+Hm8@*5C76n*7ZNQc-?;4L#2;c5~CCj@0hx{esx;M+Uo(o z55C@9-1>b{u0i<}{`(u=D#pq#-z|64qVD?p!$BcN-}fAM?6;g(o3ZNgUkz*z%)i-SiBuBTmK6in9fJ&#(J^YyZVb*Ul$OKm9W8%;MGCe#x6wnl{bkc_?-F z_MFz~2_=!mzm!C$ax&g9V?8)4>T%A*degq-+Y@fjS<%b%sgvYG?8qWAFb#Pgi%8 zTkbeAYyJB50ncq@+kY2aI<|5tv-vr@JD%#|bG|L)IC&z{chL)>vy88KzOp>tzuU^t z+=J&peN#DKZ^Y7OCNJ){YtO~Ay0CT#2HAUD4nEYm&Q!Led(9H2J9)oZ1rM)1Ae6K! z`Q#lI$;(U39!BuxD%al(J1OMYu`7P7Z*TJTKT+Gt6%gyo@dIK zeCpiaTZcJ0e;rN8{C`~4xkY$&ywJY5*!LMm`HPmlSznO1z-WT7LX7p7+P68AEDu@j z|9I}=>mD)oERRyHQ#*Q?)@z1qEIXWBgge0?KEM zgnAG7c^{kiZ%0^7{jBbQXXP_b^SK`J`^3VfAVdG97dli8Gu% z_njSjH@`c{eLs%-!?)52+pZot-v4$}$HR5o-x;4sKl{(+li7sW4F{Ihw)P+k~r3^C$D9&r)&=;nV-_`nE6R-tniqA9izXV_B%RT;kB|9#8jD z^QwvFY9gmJZvQW0&Z64oU`t;e+{+T;VIX@VB!Ar zPq_axO}9A|w>nGddSztRZnck_=e(Gu>k}HwS9ovM$!Wf~`a{0GHCsO;m3iLLD>oKQ zoKk=E@%2FUs-M#~S@_j)%>6S*Yv-xW#%YY*shUe~-BG@mc+tXo{})b?&$Ii(!;S=N z$vLiW*j&kGRXVZe)rvc9tNZ?j8gI2yyTAWnp~%js7Z0`a-|4$|PWj8Jut4_R0T*u= z&z^YcXM&~OTS-viDKEEJJMy6rY z;q_8{KmLSCD05}3{;^LdORFLzU-WmSALDPC6S6M?X4neYD|D$;dWU!WJ9C*dtQGBv zziqYYUaG|_?!{Xy!%tU)*>duW>GW7qd~iu(}s_{FgwkAZF=sUGY;#GOEnpFL?fPPU*49@BXt&e`JXiy3Oj# z|FJ*&)+&3AN)aUkcIi1Xj)$Xn{`_IKU45hDz0V!qk3-f)qzS!zx=Pd8t77fUE&0Ne zFMWHxMWu}EsiaIxzpujEQwqZMFa7wf{+e*6Fxb&fOI^{in=cd-8s(DHfcs`O!T|9DQiwGy4Rbnw{WhYZvESdy7fYOPTA)bCrYnMuDg-E#{1Ts zKezwtNgm!))2(FoXy0Wi%`c2w_rFOy6VX_q-x`p!@tn~cZP^pX6Ks3cB6l>OR^Xg- zp!4VA@H4^Bn`Oj3GoH-(Xq20NVPI5uj9uc-o#*qdBNN){4Jx^h`z@ZX|F1Kc zWuXr5I?hnH=^vJHum$kVT3((1efO6`)qKRy<4bu(OS*!-i6-c8q>pGr+I1)MIK+Hx$}R(cS}n% zzMsu2(wfVS1a}Bcuz= z)HOCXJ$t`ab<_Nl|2@9-DV1(t_(Q%)PT1lo(~YwA#&^EWb5qW_Wb0wJ$9lrL2Zc8O zOWF>t+8lRv;XIjd@riyDCNBSIwL3M8Aw4NL&wKgQO|#F-{%zcOWZxmXomVcrx~^Qg zX+SG-Ji8@4~u!l)D-<>IEs5)%w^p=c%BI{_tA+Vf#P2V7 zrh1Y8g11du_Bn0^=ZLFk%C;0tbosqb;tF5g(oMCw z(M8SM;|dMyCzahc7d0`tf99fU>Y==eXJWM4)b;<>c<{~UygS3+O>GfV{j?v)vlP|M zq95Pcy^7gZd7(A;=CqA->|dx%n=bsGW1sNtl68?g@BCA-napXwfUUgm*VNOk*(^VT z1hyC7@sdfNYw_yh+;!P++E;q1-Lnk3 zm~f%@%o%Tp7Ti!oHyTa+e7uTJNq;INxk>6Iozx0G%d#AyjxDe;9rGNN;F)q%q zP1{np^?6*^dQ09A>FD6lYhTRGr=<9s?Cw9bmjX0+B*}bZ+gV+^8C0}eO{Py z+BA!xDqHVIFOO9A$VDac8Ex1r{!>=*wX*W+O%uYWsh9k}tzmOnyoB%l138IniH>Uy zg}>X-@u_&8$+Y7W-|i~5D`u#%R5N~EBGP&KOTIQw_bUhKzRXLL6XT@~R|H;`k6U?T z|FfM=YU{izUhF+&Yu0JO=U}|HW=+uJj30&Oem#FC zCs{A5G>*{j`laz<-I*;1WT$IOiIfJ#R=jiFdLv}^Jx_({YgFcj{!%e(zvawX6BqUU zq{EFBU+Vd$2=B}bdNpn4m;d4oQ`w$}WPDbdEIq%W_*!8}%-M!HQW-W)ixLd4uWOL| zB;CL3k;A@}Nq=wbopymCKwGM9)n~f^&%2AukKVhqI*WJF_45jBN9MR*e%P>uFYkow zam~&Bo0FC{NGvTCeF+(&=cpR(j&|B7wL@_8(cpl3wfmQK7h05@TpY`=hxM@S;Ts&b?ic-E zdM|R>7V&AGduzt|IJUYg;S1j#yJR-wsQasiilaf6O!4iZkE-(ceOf0Jbxn4?b-XI- z-1*NBTDLF#v38fPe{ao`^vzEbT|X~6#8o=o;Ja%}e947FPfM3PZO?qJu|Y3W+IIKG z;N0UAmj&0qd~z*OcK_53wk22h>4u-U?~!tNb^Gb9$FxfJ*UY=4u=bbHhA6|rS;r(I z9O5!S>5@h7_0j^;nV!$Ej&Nz&lZ&?F%Ju%&W3i zO|>@<+HgJYOzJ9`XWwNv95^gmG4o-@Ny8^6r@!~VYHr|~+Fc*-bNd{}S+9?6JrD12 zB!&uowL8DT*~s_j!<0w18%5M-94yLTDl@;OO=|9pi`xy}R3DG~bG%t&-ra1qo04*8 z_G{0LqvD?%`=7S{%1`y(Pp_?I`y(9Qey+Ymy5nH! z{ZF|z{>C>=p7j?ATKs#?=I+;2J~8#;-v?_t44OaeI(GlgrIK^~3PDBr@fY*0w|mdLtxx8LuXSb`dc6U+P5(p*e!J^%=D@XEhtu|+?7Ock zB{jj9dFd-w&isinfd?a>sjF$TMVxZJQ-9m%>x508d2UV0*^^WLt~zu6$Jmn-jCZk{ z%baQtsW{7&rX8f~5#rR`+95jQ$b|Jqx3*b}glHf5(lp~xzIfbw{v(qX9x+<+?_|Vu zzrXLlY8`x8mwiPpHrg-KckLZ_4+E(+@thk!G?}y&Uc5E`^8ppNO6Aa7ZT9c>UzDkA zJgBHpFZQl#(rvkyT`xqRi=FN)bozI?zkQzTj%5cscybQE6?&X@{?XIM9Y1WCOpV@N z>dfxxeY^Q{fXEEjSw;T~C%-xuzt=EPnCXe`gW9@khNVyIyseC^xi}m{4w%gO)_dn| z;QT|e^>@#lo_>j;rhUok!{SFzUt@Z*SSfvl-fFFX0;PBAZ`CY4`pO5Q(HYS`pSK#sU40(2JaJ}c$Jw&@&*J{wx=!nx zl7x!|H>G7_TXOg{p6s7(uE%S?@GhC{ytRT zd-dN+r`%tCeT|D?S$%cup@;W{`Q>MRaTiz>UseBgt5e^@Sf!k}$#W4$E2Q1%mSgcUZh}x>9c~wX)w% zfZJqQ>13Zd?*!tiS4p+sxnN}zKflpsiAI&I+w}^es9?8uzt2tAdg4=`f5`JuuCy{w zE7QLWhYxp8Zjf)u+g6^ZCBr#2ulad`|G6B^n-}U>`Artfym&2DEuVThOj6-e-|xO% z-&fAq;JF~@t>Fz{MjM9yvyb>24~ITvGkDjXd}fQu)(z7hbscKU@|Jvf~rujOKJJJJr|4uaLx?s{&V0zOkjbYax-e~85 z`q?pM$8K@4Cmooer;i#$ol*Ej|5#_`A6bf6Fc<+q&iQ?CG>)V&1mw((IGR zr?oYU@E$OF{A-n*w4=B4Ddu&|b59-q^;C8Ll35J%4C5z%berHlmsKb|GTT43;O|!P zy3g9)OU-X6oXHh=&M~=a$7+m+rN2Iq!Stk2p)G+M3;!^L%!$ z`uI-pt(+GNhuWEA9J|~twl1rF)p61XG=X+fLd~>L6om%iT@~%&8X?^tE zzgp`h6velEUvi`Vu(jt4#quR$k1VV7)T7Q^o9nlo_o0BHT&TrXzXH`Aa~CWR^wsq> zI&|i+f|8q&%KsMQNvpY)cIzE`ekh~h_agh3rxWfzNsZ{Aa_VK8U;3$NgFossV&wVz zH?4i(Vx21Sf1B?21fPW~Dy7&iOzyE^Th^-ab?Wm&tu^Tn;@?lozEv+3U8wb0N~tl` zbwU0Gz3)0Zg43&vTF-AvPg~t`(LdShS;uuLwTyXhlhQLhuGue}K7*la$)O1>TCYVF zUJC^3_)g-wpk(E6w^8Fv!JIiW^-gr zcdho$wzYmaTWV3(!sB;(&DgJE#3$w#WjANX>!}O(2)jNK zoBHC@mIKZI&+iaYb$GB|e8!dMyB6NR_HaUm<(b7AUYCSl?KJLfvu?j<8sYxMJb?H9 z%MHC#jXLrJ-rtmEJaprY^=H9bt6m#-%yxEo{5IUUKgI2suJeS7Iq$h2iv{R@=h~yJ zP(SNNW7lt$S1wDs6NRq0NJ^i*dWrdQ{{+(;eX~mr>Q(5!JNxKo`a9h-g+?yZ^j~JI zXR}r7OR$excgFj}K^Hr-@Dm1BweeA@O3$)lQpN6vPW4#6O7fnK)Y4ni3pO>^zm76B zwoFvm4x zs=}5(>(5ViT;W>JeIdvFg;~sg)>nbnYZg7>p0zUdY_-~sMn@*As>b8VU)8UiJ%2fC z+e*G$3`$D9ms6To=q5FMsrHZ9ZOyx6i|S^Hh9_n@*M;V@IkU8B{aE`>_;CQkpOE># z#LCW#rI^hB|Kmt|17}Frq5hI3o7q+-%eQ{ocsbQBcKPWUOQm)&#?+Vh24$U(+SBF3 zprrWo)P4@18*g3No_TERef!tzB+Hpe=HFbFep~uX?8&q|y)L(uc6HtZ?RFiKL4I=| zy;qs|EiN@!BB=8Gw&Hbxvn-rSjMxA6YFa59*!Y(x?~}E%-(8!xTVJK}h6Ky*DbI@u z>6)_Qyi?G_x@r3_pVgPF7ntK;zuHo0+2)vMx$kq=eCnFIC3gN!hcD;7D-LW;FK*a= zq4o2-j0a8!EFO0^nZG;DRwizicAM99OVhD;sfL?NH@e=Jc#@TOO!)8%pYX0HD@}5> z7+&f6-hH-KGuvGP(Q0)ZDuDsJNQ<}n!j!m9TM5Enk8`qJr01S3gEx_yOvZIS-+ zNW->!2N%x1>!%*3a^a7Ca`!5p(;@ky&WB8bwgfmYZ!xbGQ{niS`0nV=E8psu&+B_x z+J1fa{Y~qHSGCr6Px;Q6<&?DU`Sx9`8v`OLw{DVLw8{G=e;j{I%;7ecU)R^AE??Xv z^7wN@-Ywhur5^oJXHu2#9+oP(^+2`rdgS5-m6M7Bp3l*m6SBXgD{s2ad+tejjd{{> zFGLFR^B*%z_`+i|>u~TK&TVU4+a+uY&dJx;wjWJDzr!r>>4GB0{qNo=>L6!PC@Ne3O?}EnY1pPqNuU($il~r$` z|K?5gwOYZwyOxHmUA7=Q&*fzAgt}5g`2|nhcf|xo2}Z6fw472Kx9Z%|DG!rHo$fvV zSv5t!VB3qg6N7KD$yROdxXAKK;6@i$eqPA&JGZ1dKcClHsL?q=+vs3SwEv|>Z8P@- zh15-7R^R6o760bH!qfj=*Zea-=iHw+!}R){C-pk{2fZbgwGu8^IHYZPC*0BTD8oZ` z;nKF2cRf*a1vnbGu5B>-wdO@n$vf|T+tp-)cSVan>zjJdFeRe?!}i+?);@o@z{2~= z=7!|?*`mw)UQB%2KS}NW)U5`r@r(RT>%N&a8kzQIb?$9DGfgG3>drBk1^dPR~;Gm?V)DyZqqx-6C59Zw2nKqEH-Py`QvM59lKK%Fyoh#)|9-B zf3w?;J#yT}p6%=S*>2N?1-5T2z83!$I3v20<975Z6~E34ORNgp-s|{({_$kuZ>~j3 zYb*`@r%$df_Yl*V#Z$40@zv?4|9Do}8SHPcjsEsPLOyrGBayoLpo4!rw;fWGm_1YO zRB2A?`*_3l&--L%Tz}}aV(GuB$4~MVWl4LArYZ&8Jg)Xj)zjIjraUsf>)HzrDb~|| z^Tbyst-Nw^&M(iv^(q@4Q_jW3n>DYx2Y+g3(*L@q^TEsxsu*@N%Zm+Z`-=7|zV zIU5AD)30w((0#|YbqRm-#s1qHlFiFJJF8~gSTAzPelq{Gv!?57^&0nV?lDRD*jC6D3(*NtT0duB-%o{Ul85j29^G`jc6#X}w|ibEOAn?zyTY(t(|(q&#KBb;NoSxo8PS@%l@s-SCF3ZBW&v#n;Eg{yWQ(l3y!V6|LShQ z=Zn=v**k6eozvBFwofhpv2&8a1yeWi`b`hM?YsQXahEmQ*{27YZdKQvX8d(A_w2DR zQ3-q9?p$a4@w)ZZ;nz!Mc-FrTKJogy?)-bsoAl3J%{%nFduEXFl8t)O3A~f9eO4=B zlGt=rHp}E>!egQS0|(y~o^|(i?fX6R1%KdQqcv{Rrlox7H|2gRTeWZZiV9_C59c*o zvab~M#jQH=&v5ZW5s_>@>ICe%_n%LKiQ4_advcZ0-f&korQs z4!!S;?mUlv#Jg^>G7j0lD&mts{A>#g%U5j{KP&q;_c8BK^WQJ#-^FNH+!dIT9MgL` z`I`36>Wy{#K2F+pYx3Gxv&5HlrT@5Q+qH3_nbEf6ZD*pDuJu2xoy-$2$}mTcqq4?vpqUIZkj=JPVqX|Pi37MZYdS}c^9U!tKXE~Cy`s`q&l^C7Q=zoRL06& zCWifMZ~l1f>N@+($2^@*t~=>j==PfmL zYg6$d<6lp&1zYy9oQ){7km!+qc3*a(u4dcH`{%a2*eabhE$P+i)n!ZnH(Uv_pV)h7 zt?$I>j;(fAuNnSn*)lUdQru^O(}J024^NbTz-Rf2D}2>v!}?Ela@-4cXR}_2R6km) ze)Mo~KfWamoIDB2!S0``-W|8-0C-Tg1OJbUo+ z!@|GQ!@28B*y8Hs>{{;T*0(1MCdsx-@A^K^WWG*=hxx*AwN;$zyDAfL=+aUB>F)c#|JcU$Kz52`;EeW;#NE@|3f3pr zlu4>R>iM24vRm$_b=J|+FDZ;yN`#`P-TvQN@=9m!#0?kzKJM}~^UYN>3D(P+Jk>nZ zW{1IcF5X)Ue?ELKoWpjNjdx4vs9yS&8Ly{xr0_&a%}~?~uNK zPgm&a5yQ&K=f9?1{~mupVokWk+pNT|^JbrqXfgRD%Xt6H%0s$h8w_ThJeXELYvz?g zMV3n{=ThtI*mm%KN%P+)_9N&pqyKZ!yBa^&31pNpR;aFSw_Wa68eZAwpT2gv>`^?H(?qO+NsZq&!O{cN^k!Z%D$y_+u=UorFXCGW=~KMwhA-|$RYbt%_N zxhapI&WQNZot#En& zw=#vv%jy6ynH^<@*o zi&O+Uc8h5{3pW3=KT#p}*z)nq$qx>6P;Jca*Xo%-(fNXray;IiC1+6ACXj{F@!S?u^pao!eNF)_su( zlAV8g3GZg5i)$9Uc6@)mqvx7MmE-@^jgs$MG?qS}x{3ezv4xGz3KFZ;*(+J!PLKPb zq`m*HjoWnRWiu{wo-Q%djhXLM`lqCw&;RVf&wqqP4(v>{SfB2?H{^)zCmVr!Q_V~5 zH$Q&-uKQ)7lf;tl)MO)rg_FC_pZ3a6?h=pb{oo%U+O%73=_Jc78|EK7^!CnzAf(Ay?ONo~Y0rhw>lI+`Cq*eba(3ZI<7HnCpHfA503f;NxOm>qm69*P zUC%bTKlE4{_Dk)?gz_M>zF7N5oFYkI%9Q6Y1nA`*h?)0(?Vr7m?WUiSGgg=*_*`rv z+q0HC3|DV;9ghsx4@&A>8LFFc?rqc-&RYiRXV2Y@$h)vJHDSZMeYVm+W~=cF%&Qe` zW-FV_R?kwybMEGrTdVFo)A=iUZ==!k+pBx!ZtmE;&Ux1YR~4y{&yE2Z3MbQA-UuI_ zFiT8FzgFJ#=h_9kuXrn;jFw4}=Qp*UyU2q3{8I4{pF3*KF3f@tHPc*n{SX%ZB=|*I zH$->!234(-k=cdzdL75-1Tl*QJ=lDxUTL#j-SOk?S#oFVQ>HB4Hszv+Gylw(p+Sa`CJmo7;uIM?ZbudEtROHUbUkDBWLAe+t^x}t-DlM{ ziaKn-|pA%oD9=H}CPZwLEgBJ*R!TXJt{wy?YVuna^4erKfO2ad(hU)eU z3{QP_{+uJ}=VTZBFMA2cefxKxrpxDs@A&c3^`po2y>6!?i$gzqu(@w{3^{Y`ZS2aB zn|wO$yFP3b6(|b6&G!0leY?R@vwnkgANJ(@FQv6I?)I$)CF@tIDoN&DJa=$Lq}$H< zc`u8t`gZdObAHg+pZ0UruUXg3|F_jkD*9(+m|ndkSKpgC@y?I!kK7e(1GhOzU+oI> zVfysuf6u(bcqrkz$JkJTG5JJHC5upJoBe!IS!XSeSKYm9G2KC9qpXD0;@k({Y8DQkmjs zSaV!_@rX6z?D8Y?vn`ir96o3%yl2+Kw^KMe&0gk|*6(IR>SB=Iyys zPgAd~Fz|>7(7563$v9=Rt52t~2h(voyM_8XldCs;SC^Xf$VKhnJM+z#F6RVp+ZDfm z$ASZE7~Lm^9Qbg1(ae_=yIsi*D!_q--)jn1P#vW@dt zJyU&y>oS{jPyC%!f9T2cxacnC^Xn|1pOf&E+;IH8efBj0t8HJFEcDv7yyf#Zqw^+@ zSvCd!^~56noE_erwS$H!+6&VRw4#9YvE$p6s8S z$FyRrZ}%DF@N<(b`oH$3rlo9TdTh&lZvE`{YyY?GI+W8fTja};y?-j-{yKOptznDs z{SUH!mfx#BuJ(DWxoEp2Lyo}5Li;DI-?Vo|a;NT!I5Q#ikknl3iw9&5GAmxNn|)`l z`hn7J<)*Jm$6hW>{kc`KrMhU{B$i|K3dLI@D&L)a#da|A?fUhV(W%|~+g&cQ#2i@^ zktcqIb64EXi{`bW#T_%nZryt~^It#T$1V5o2$iI2cS=6mmGtMP(MN+jZ@)8e^PjIa zlZ#B5e3JJ~a+v=!{q=7{E*#6gv`_bII)4@O6MgO2j&^i zp5oG+IrC9ZtZ~wY27#DEI~A^1X`FptoBElvfw-YmOY4^K9}$qxl}W z4_5u%_sYgX{*7nU&C0~htA6RdTPgc$-^nzl=~0E+Y4s67YzM=wgyv+s_dk=B_~fCm z)V@f{&ily!>juB1E|z;fPu3~l^dg4a*KV(C+LUFRD_gd&I^|!_Hp#rQP|%psbfJ@e z(T_D3ZFU!Za}uy;daJLuYVnedJF`4wAN@+M?z7sp+vSde;l*uC*G^5*{<18#an%#1 z=ecoN=N4I6zh{iAw|?z2!zQ$E2JdbLlb^GHZg_w7#uQJhJu|~P8n0y-9<;We7I!-- zNyPWxH}(F<8A(?2Qss{~9(yEYykdT?T>DdQaEFZ;m@fllUtjwOb|Kz+9z|RC)54Pw@=s(dNA#q zZ2WfOCF`w^SF2Fdm{K5kNBc(h~z`{u@}%4Oo0oIlzGb6-)9|Ey?t>P6eu z&ptN%)r%4f)_!|vKjCn6$^YuWrFAmF;8-dxXwWsi@nd=Toi?4V+1y>h+mmcI>W_qu<-6Y4mdk?~Q) zF1h;JJ+rm89kPA&BL9$w;#VX6*%3{Dodv>l8@SuuuT>aqIP28nJ%{h`<~Bzo9aEcG zA@%Q{@7Y_IG+Tf6f@u-E`+OFfSc>k*JASZkq5s*R_a#aVrR_>L74CR(=kiNG2fr7t z7kYg{mz1(!j+jxu+4rPF$?;4ZrJB2MpJ&&>)G3$ofQbK&#~w+&8@vy%CJCN5TZs6Tt&#gn^NZJftk$QYb! z9(vzn^Hja?HR`sd#yS25{=$mKpL3O{?Ov77!E|w_c2#|!f<5c5H}$Pr(IBg^^!2pVq#HN9MXLf`mnuy9wu<2# z=Lhu_JXdap^W2(b_P%STm1*zl`m9YycK`mlu6W;mnI(%%tN)zM%aD>1pS5s*&2ha( zPT&6z#g5wuT(Ahf*(bQhV)n`_HZEsxKQWX`ufMV3;mVeSj>TMIu1}7C?mTu@M7{qVbW+dL5`|6lM*Fv{L)6$lzYek0WnqIqJ zFSkh1+2x6*#naP=-1r}>8Z1_}xbk?n>yo>&!gI>5_sRroUwQ65r7d6cr0ds?<2y429qayG(|o64y8pxepE(bdgA+S+7DgX_v{*2?vFKj7 zGGz%%&!yb?YwDTe``gm*R{q>`py2C*qa_n&Royn7U{j*fI#Mm^;cgEaYZ-2*k zk9((S-PF%LpLbN9Xy&OnJ?ZD|=%O8JTQm-cy6>9lzMEO5@=kMxM7@&o&yq71-@HEw zY`t*s-A|2oN9y-8e$0yB{qwkZa7@3^XErVMkUg6x-I1R>uTHb-o`w07Kk{Fai|?uI zd46Zv-(T;ZA1p2Vb7AMxv{@!U*o`O0eA5lzJL&TejScq#mgFn1`@khFFMn}?>%Gax z|K6S<_~6m}SDr_w)kfsyW!zly>Tvz-ickEb>z zKdoP{Gj*o8)eez$>HGIwlD#N*_wt9#`_)=^%>@qr_3LA6>z)?yTw&? zn&%ri6>S7hDmUL$+jD2bG@<602a7JT^89%8XiCIw-umVPYx4a=*Cz1fIkebM__|9r z(=+H^kqlSKW`iPAmxo!e5@#Mi#q09-(F{IekMfk=yNr6H^(Q=)k+WRD=n*dc_p^SR zQ2muMjV+cwGu~dj>1G@H>)xp^KJ33IC3(zxxQOA!@}oPCsav#V|4{qsCpP)hNlw9n z$HwYfan|Lnrt|sh0&~ab2T0>d6<+~5ya}fZ2jG~R4yK+ zKiczM)cEJ#T6dy&AD4&P%Kg88pW4CUoN=o=e)*aY#gX@p+!t~U4!#(=hL6Z z?RgE?CkDhQ6g>?SVq^M~y36f>U78S|gZ4NaH>_^<7?KHs;ytqyN6@C-X($3 z$&>kueO@yAu1hd=3Q)H>8DDf}r$bn9r02O1(M!kD@h9AK z+jf6xUX_~kyDqu^*W>{G*eTu~KB^*h9DA-Mh;MrQ><#;656Sdz*56(P?$mQ_3#p0X zRJs4qRR8l_zi)pNPMd2vUtRXKK3MtpJ{|e@23uslzmRLW)VL^E;}37QY{kOOdP8j~_jcN`Fl@s?@^;fJ7 z{TB9*`(fYg$STK@l`Li*^>shpx{qu6Y}nU(*ZYC1e%E=YSFsB&wCG#4acVNW{4Y@d z>|#&zGZV?Zq2Ioh{j_Xgtq<3apSCN}RLSqfuDLG`8|Oc~`Ck319Y1rQ?$qq2yGIl@ z8HP+1`4Lwa`?_b{?U#3iK27gwoq2!Vyz3#|Un<*DXPWFx-?b(qQty$z!==6N#13u}bZ>rZXWas2p2C$^w;-80Ky`{VNO^r!K46#Z?T<;pUrEYp2sy2OPAD;_N4 zy?bDCoqg}~XPq+}BQzKIq{?fpO|BKHFg=vE)KX3|WTA(M;O4hy?_S>Z@w9FEwbcTq z*Ge8l$1r5QmEHCH?%WK9lf8;)^ELhsh>abJ2?s1;7nIewWe;sRi z{U&XBc2x7jFUO_jE$)|_*Sat6S!=?ZdUM^qj7z^hDcoMqA~l8B7m7ir-+!9-{I;Hufes(Xh08rv$#4F~GuwP;7j3P&btYlIjQrck zH2I)84$ArF1$t^bcZY0$-&_B1SIDo5i^dFb!SguV76s4#Ep*jy+c(KiHfu^AOZ>If zky!OeQf<}Iv#SFSv#yZ*lD+-mo*Box`5ew(y19Mfc0S3>gVsxG!j3%+VP5p>>9@#b z-sm-Z4a|QexJU1Kfg@3YGcp;yXrYHHJ=$KZo4i1NbuD?N!R)$ zZOgS67VL^)$Zx#9v*)MZHD7UsAJ?bkSm+opm7c?V+x2i{_GvHX>9eXif5aZF&Qj&f zd-m~$hOExV*}i9Wc_Iz}>YUvfADJ`V@1@|RSW){@zq_1w+S3mvzjBztsVx$bDc2G# z(7ipe&G*GwVZpxA)RG9_C8n%gOS&ee@b27Pzh90qPt!PDcfG&Wq-1Vv?e-I^&Hf+kF_@rscE)qIkj;%LiC+sY>pC5( zj9J^rI$ghBD9_FB=*|V_cR%3USG$~9==$NBrfCA)H|C{0)7@dB=jN5W=*-`$Pe&#& z-2OU2AVG2|YwF6(s4Wt#DG4>EVOv;lp9yf5);&;eJzK7}@27cw=k`_i{)OF>IO|Z) z{wRO{{6)TL7EaqP&)lieY*C|ZJLPVQg^HzSVwZgQ6{*vcI1Fq7wgQHec-qHa^f(HvBC|pr5~R5-Lncyy}N49gsbY8mgFuyOSYJxSCBVJv|X`K1nwmnYY65^onJ?ZTa;U(<%!l zww?KMj8~8?CG6!|y??fEKB^ql%9;`&aPI!!!1|R&s%%99XP>utz2Bc65VP~-+CPhL zpVl%o>8|{?nQ@9yxzf{+R_Dp{a-9wc-)mWPtKdLY&b`wHcO`$MGyb?eN%W7`T=CN} zca~TDzg@9g|6x(vPWfl1oHIU5u)iU=Afi6<8PD}uP5;w8`S||-4Y@ES$IH3BT0>-Z zXP3idmDk%VO_}`mM~St5{xMHNU}o>|;g|}KUy=b&Net%1M`ubMof>%xD%lXcA-d;4T$J_hCdJ{Flx13XNTc3F_ zEpEYv_sX&FrEDv+nfwZz+>PT_as^pb*?zrHD6okC^gaK7$JQhXRC1$RIgTPMe0Q|izwLRp>sigZrkif}4kgSwr}5tFnSZk_2*G(FFp6zG*H&x>_hEBI6ShUpTn&K`~(i?{q-^VMH= z)9U?gIpDT|ioe_EA<^iLu((f9~yZIzqDhs}-zg=|Y^r}g=zP_>V7HIb#iMmo~>$iG& zVb)V4gO$uS({2UWyGpUYT(rwydFr_b^`if$GR$B6e8JrrzUo zL@nwKyRWXYIMjW=&n?6B`k4byIBz~U?G$LQ)3taCU+(4=hkjnoiC?Rg{ov+1RW4&` zy&TKZKy#V>)idsU`klKL{q-7SbH0oZU(XW{Z_htq))lqj z+|-5hEB8rOoSAOw7o`!rgLU4=yx6>Cz4Y5=_0zd6cGmkZ+wa>X5w~&Ctq+I0A2(lQ zdVSIGiHrR9hT>MAr(Cbf5(-Ufzeu#!Ki~IGUGtLIoVQm)n)qI8CTu%!O=;DUEAvX` z1X@h2)H0Gj)q77pzO;eUKl8qq#%^h2@%M(U-@;Xu^0sZ?@M(7X-UTybd49BIXIIr6 zNWb&u5?kIrf%%)#>c0oeUcU6@#N{Nt-a{!uDnAMr-r{fA<36M5hP==6D!&)UpPez^ z6shd0dYwjdPX`8frC!X--^RCF=9Q*} z#S-&0y+fz+ixx%ut)HsbutX>(_4HTq^ljfJ&tlxW;+&Jp{W+7?y!b0oKmE~T(^ny9 zI(p~roL{GReUGp*-x-+{^%p<)?%ck0){+0(DW2Cq8EGtal+F`6C^9EK<8S$!bVL0a zPP*m72YIyQxYx5?`m>_E=;mUx@9n2a%5voLnx3{T zlH!zFF?-G#-S3$>E^n6IwYvMRi(`VW=;iuZLf-|eME?2tRAwH&a%EQAGQsM*&5ISc zd}FBpca$OX@!43$hWNJDs)Kt~p6dKOy_s=V!-@%wSJr$KTIay`CQtLcn5u8`_cYcM zCkkI|Kic{|BI6s|jV(`8-Go1FIIw2N)L8cm84g@B#%ngW<(->n^}0KZyXM#;rkTvq z62`O50&2gsr<{}S_$m^-!d~Fla)k@ozi%h4pY)nnX+eGFy+yS>{Q5fnRu66TwtZCI z5cD#9g6VyRPmJr`6TZ%5_*A&f-}UJeNA;N>9Di8`*!|X1Y+~N{$gV?aZScA$2L+x# z(GW|&aW&j(cDH$bqtS{*wsODD1wH&%*0}VlYJb!7r+TS}Q@*W>>DX}i+XRo7F;d!9 zSu4Y9V&uGxl^Q+v)-UCnUZu~(c}lsiWywtA7f!QpyU8pm@K?-hIQAjb>3){+-_mW2 zKbSeI{Pv!d5D$^nuC6)A{XXu2?!Bw*)4C-tY3=EA^7y89>qbTBAq|VklRA}e3oUGB zpC;eZ^saW(@Av{fox2#5`#dY zhsv7MHJMf?&m8qvGD$dPY4YdBK?>$%`WNpoP?@8(2W7Dg` zjz-^Ujo6#}bxLb3eP}JK zOuzc&tB=H%8?^iBgq?U>Y4SITv;K)p+iGvg9yxvOGG>8&LYWiKFmV1nd$a7op7XP` z^v>=~%{?a&}ME6P=2G?k|sgTeCuuC*Rp)m-)@8;!5e)SKTe18mH+r$lL9Y=>LE4gihp7 zFXJ@t9r|0+SpNr^C~R0Q_0?x){(`e-Y?YYfbK|7L&TqJDW6S>S?N2kdz=o0^D)BBm z*5(;5Wt_O&^knw++Ww~^{++kA-}DF{Dt@o+_@aJm`V9LbbB}1j1t*=RTzw>X^>BcW z(265Ew=a|)D?XK4!M1iz{}+$c-;NKVBP(#-jnW`H7=L^nK|n% zx0KH7=xL^QZ>RIU4t^9TqNr7GnK$8Bw%i@9ux19Q6%onYsef-RHx_Ql{{L>uzvoZ? z%6+*Z)%@YT;;H?&t%BZrP48dQ_~k{Wm)QEhKSMvBTOqOdiO4@gjYSUc+MnNY+#}=H zzR53esdn4KL-Hyjskd%@PmeOWt-4#lpgV)@S618{x#qX047OjN-n{eCtl)`kUN7qF z)3ycftvsQuY?TTMn%{ax)IqmuWkm^1DVOCcpoE<-`PSy)^vOo2x#7<%n z%Yvd8^CmI<)7r39|InN1t4{yYE7+xce(j9*&TfOR7bVwjNk4FpuSLWE9!HH%yoQO? z=MAbXRj)Rw%a^zDX-<#fR=zn$eXZ@&XZ5#^l+@eLm)m5yr2Kuswfn)}&Ohh~b-FY6 z*2*>0W+w>ES1ekky07|3lhUi}-MhRslke^PXl}Of;tQFghwBcmG>|g5Y1b$E`p4-a2Of3EAOtCs;u2!ui9>Z1BtQ2aZ_c}bDQ+DpfqL) zz>@#hvlFB)uI=6MpsVT1i{o1a9#vU~haattPHj%=_YVkDtJ5xhb^k{+!Oay&3QQ6eGqAD61N2BVdy+od|AM8-cJ zn^Ps`r(E+}=X=^h^sj|`gy`XV&OLFNKJ!l|SLoNxKX~!s@1;kMJ34bUgFBxy{p=97F$*^Odv4y80)~2} ze|ucI*(^UTF;4fKFZuW8#2%F#&AvTeCl!2O+@G_f`?y_()n|s6Hx`M;CcED|Ge;(5 z$4B)=XA`?O$a9Gny01Iy;Qegw3x}kQtEIO2r0CeP2~D}>*mGsaPVe83j?Vv6Yo-`t zt7#x|J6?mhbqgI4{IYYFA{Z+(wV!u zV7i%v9On(USxu6j{U5%3yAqPd_x0%e>CP{G-KHLn@qEIl=33|{eoE+ZT$V}bv$&tz z^4HwHl-X;jtXQ}A>Cx0!Wm&;Dr=t9)>6YD}VcXlR7ysO5wV6__$0OER?=xTTD?a*V z{Z~$P^-DpH^~}hL zovnqJrr%@!uNwEyIcp8emzRoiiw~tMxa>Clp<23Ynt{cW6_qA$vlccvObGe-nfY|F z@c-bM$4?vxNz%4q;P~+H-(0WLJ`US7jxBlO@<4FqS;Kuta(6k`zdgb5x@U2|tFcu2 zs~bPpS~TXUw@uwX=|@%8$);5K>woTD+sB`G*G*i@iYcK`w4`42MpEKL{k=WC#lot8 zQk+lmyX-ffzBR8a?!V%)tO}Bc##JVkt!YQxcb8d5&HMFysu=AFb)nv}X+ZJ7C&SgyN z{I!vB?Hx_IoAu4l44X0@>r7LeSChVWnY_o@fC-G(UgimKFR6Wys^A}S^y`NDq_F7= zpNLGJz@By8|w&v3@F_*wCy|OE=ZnqTUPg#56 z#`k;2=NJm-9)0V+^ZKj2%FP`!mfbkej^9kZZcxf&Gwsm{?6Oyx4wFYMIBrI>#jTVx|eb>$;k<<>=75L?!``$!wE4=ejqrx!Mz58C0^ zbis?gs5HHPmE7fKC0?~j1u7vyo4uQ#Rm*Q-wBNDsXz#7ba<+YMC;6VSYB%bhGu7c( z=jsg}ANSnz;Fximduy{R8JKDin0X&-;a{b=UzlE0pJSCxM@)=8U{&=!9zF#rAM zF!PBrpBdRRkH)XP_4MNh9sAnSq&3EUw=PS3%J?-ax2;8JVqE>amxcFzRwM^{ie>Me zwaA0%(ET;iwf|0V{#4Hhqz|^_pQ_H_GB*mZoTIB(TRI@o!FBpE>v!4_vi4J?!HqV ziRYxOAJvw9ar3I&zyIY)_bn@(yRw&QuGvt!UFpnw;RoJ|t7j*>a=BeA%YocljK< z_AqZg;u!i(1&O*th7Riss*}lTRwlr|Emx z{Ydklw{F{d&xeaTDqSajjjS%d{-$SIQm%l++bgrL3EEEH!LeY?(jYs#srky0^Cz2r zUndn8urmAY?$!&Q-3C+6s6Xkoo9FqtDd6WOy&FeOPOP~6e_Kp*z1*~|d*5tVm?u0@ zLC@Pywn$Uv#D#!8Z=P_nne5|gP=0fiAXAxx+(!8Vk zMaKQ7g}I!~8XT5zNtzMA!>0`9d`&$QJK4@9sHuPN~O|O6T|7Nv{vH zaB9z*Dkgs3ZTm)>`6et~mJVmmai=Bz+5EzAgLl+P;hjb5eQu{@=R5PSy&v?(Zkb+4 zQNDlZ6VVfE=WZ(#b$-M7g;J>-A<+M+qY}ux9@@}xkrhmnEH?By!DD1FCr)ka+ z#pl(IXa7VWXmZ%HaP|3{nwrNCu8>v>pIFN*R$uR8asNMCtXY%+n_|J{CjK2-lRWo1 zs!T9p$f-NNAhAN_-PA(f^0|v$)C(hfL$BAIs^*V+-rk#^TdI77VTwWaq{^qKN*Jz+ zs);<9`+IAPfU}Y0|J95}S^}1ifw_viCM`YczDe-!k*V(@SbDd*ZoL2I1N-@nxv4dr zH@-4PtKX>qxpDXGtnzKgSKPXGZ2scwF}oXopG^ypeXSTI6fJ+NZI8H_gtMqrD&K5| z#_adXkJTq~Rfk=yy0Y|yMnQkzx1{~zTTAal`|IO|4OT4nX!P|QmIYRD4e9A=M$9F9oSRo=n@fG~-#6iy;zEV9HOt@raQ%~5?5DBJdPlL5 z+w%UX3$l9zwVMH497~kLL9|of1Y>s zdmeLh_m9Nv*SFX<8N|KdQ3=alt5>zpIX6ViKGn=d)6KTUc}{r1L;tMGvijKxv4U^f zKIX~mHwoug+x|?O;WYJ9ep0E3`>DvzGsm`eTyRQ?_#GU?KlxJmeaV7(YXXf+ZU|1$ z+%aLxPw!&K*@25bKYiS$G+=Z98T>%xN7Mct>{gw>bI1uq;x6X@;zn{{B($@**Wfkz^6q&+Md;)j;VGs=o7zh@Kfjcl)cMK&$23P(Cq#YyZ7fT zja$X_5>M~0Zn*3|p-T1Y4W-Aef8Tp2{arh4@vYMJejA*6{O5&u`kFNyy}fA*=h-Q% zUDx~XGrL~8h;{q%0#+uzmIM_e%YRiuj-AXKe@MAsdL?1n(0AqVY>|?GzpiL;S9H#C zDyitZe_wc7-Szny409_}g2JyjC;d+~S$wPg{+nBOvp3W~`D|<&d^4=c<=g*#Z=~a% zXcc`9bo^9xLq2JnOa#v=$CJr_=d5h1mYDLdXZFXXfB6G#+C(PUAK1U&Q7_cNZ?%f0 z`lYF-uJj4XSgQ3piEc=JR4msmwzXmQ{j2-fbJ!i0x<e{XF6?q5Q*1Jt){VAIGZ@Pk1ZDFXv72Y*gbA+e4yK9DZFiaP*Sba&;oOXJlSt zPtr21@?LH^BR>1wiHG48dQB^y$L27+I^bKm?upt`2Q|EcgL>zH7B+-3JA_F?G8U6$QfIB>_o`z)MG~izAWM| z+xRI@Ot>>|tE!>wahaLloPP7ySBcmElAC78(ffzLlk=4R5&xzxv9YX-h@C%uX4|aJH(rw;wuCa3_Er~p{-5zGHv7_!&Byf=oHEa*H8mXk z{bl=m&a7L;IfcKRSIJmz+ft&ts;KI4Ub)pH&8D9p{*=C5^NTxl$K$?RpPp(fe4OZ# zaJ9bh)_1FALJK`IOMX~Qy3A$7C@JUN(z-0zYwPs5td9u?QsP{@&l{~jSaoIQv`u}P zF~2t_$4VG+S>HR8uwq#lL*|Q&-HXeZTRt~_-}mk3{LZPb%1!s0PCPJi_w`%amZd4P z7Fk-_R0x#BzR^(S%sW!O_oeDwk-VCm}?b(>EE~JUwqqi8UD1%t(b8^GJ-+VS(7iBPdbaU+SQ8irVZ9lW$;r65FU);>Qf9OA-DgUZy?eFFXl}GY0bLWXYF{sq%(Op#Y(a9r&OPtj%BbH;;lW&687( zGcp-C?yhd1;4rzSb&lYP&)&WFW_(OeIOo4xNz-k$_2jB+&ve>YLpIf4mgo%nXT)$= z;(+NTwex%JOt$k~Sn%TPnfBJ}6YBHSOGFMw`yDy$NrVQ+T`c3>}MeQ*28vAC|S|xnFN&vd+&=yFeCH}comK55 z>rWmv%HjT!u=<{&n1Kb;l?sncpL=o!N2;vVPVJbwxZ+fwtBT?B^uVg=yia%Q2R&dv z7(J13{?k)ID(e+r-k)uIAo#$o$czzj~RnzTBZE4!-_phpxFcPg$G7Uh`$Ka=je?vF=X$qpzjg z7aa1RV>bEp+z+A6&qBTzZ&I~b?4V9)VV!=*~3v? z`Q?sx);Vd8V_!a|Wx2H9*={C%E?xHRd&xJC=PlYD7QgM>dght4M7I`x&(!?3XU9GE z`Xr4G>Au};OAOX$mgN0A;r%}9LH+l-=UrtJi)yS7I%j=9r2lfQ`C7)uRx3V=Cr#4I zOAmU(wTGSMn-|-+M$h0%=6xCcxtfe3&UdE#bt_2^W<3@!t#0=3lwZR;9o7+rfO+NhiAY7q(h5SWJB` zD|bEX(u!NZX8k_*Z6AYF^%=($4hFlePm@Jn8}8fwA!~ZniKFk+4;r7}^>Cj|UA}AF zzB{rnr#@5g{wc*T7P;=k@v7MqyTvWCqIPd+SsPaWTBVBhtJS1)PPe3|f0VK}b<_Lz zX~WNC@wO9u56@R63TkJzeVn@2WSQai`w530K9ZE3)pghCprJ5d*fo3SBA!fV=iTqw zX3srWYrZwp(o*wvyxT_i5yg2-gP_mI{gP-TG1MXxEz0 zvse{RY;)u{dRV`vz_`sZFwN+S#GP|4O+43RJ}y>zI8VmFdOk<&(TQwVR8FPLy=T4g zr|&&&;)e6fc%KFbYIvVr3g(N02Jqn$8r@<*8cjEQNZFWzl zt3)hxe(6{+slfH*$5+mcJ#D9~ZO*v+YCO>Y-R&a(F?q}B#SE8x>)8}!tfWl5T@+TQ zezj$pymt1qDMv3qk@kCdh>AKOx zbY zV>I=(PpB6;aNxx+hmSX%->z0@JgK5HL1ORo)hph6Gc|Ut&u!al`iuF~xzl|Qtz%zS zUwXf9D(ku9J7gJdP5GO#$otWX>5)HQSM4&>uh-aa@OOm%g}lDhK^buq4rl+{$*7VQ%pbC`e8}_&U@wZ2Njfhg678E$f`3n+HEm2b@k_T ztG`N7H!9x5=1McU$i0iw)pK~C`!3D0-8tWRo&C%`Ccjn%r?qf39ai#}Kl+w^-v2pF zEi8FHTlDHv=IQZUFJ+H7uXgsgYz?ng>#^ti7EW6yS7&lQyC(6aw4?NLm6d*`a_gMs zr$}aQ`P^vzw6Ze2DC5Pi7hmoh71cMVG&l+WXIXajd|2|{m8C*IjS>%oD%z_QF*QC0TMH`3mEb#|>Oe6($C`5u{vGwMHHmY=rTKgm%i{-;$JJb1+7!tCLaJ#C9;-Jg~3zT+g+2KeT=nc`uq)_%()k$GzD;*4LfxKcD}3@sqOZCa<1{GmrHv)>fw< z{raYLamu+BX}?0OHI5`~uXmFCqulWDQtSP-S1z@c2sp&Am=$*NT$sGO{&x3!>x;KN z*ty8;O5wMkt=krUznWP1A#|c+@#&b&pT2JMToiaKx3VF-Gw=Akl(zj}F7su3Htw_8 zd|)Ee%Z(=I6eb<5^7ocHuQTgvU;k(4ZPzwzIX>^v)7ro4_tUPLncPa3Dmy63S+Dk4 zFU-YQgx4q5MUKtW_VK?}9|eCDc;xNbU7tJi9)~H5T2gS+W&3rLTt97`t)qFi?VQuk z*$XUZFui17BUo*)^|^gj;*7GpD=igo8Zn>H1DzC+prC(TORJcCZKdAY@+|2b2`iFN%SVQ;?!`nTqO zUjAsU`M*~Yk$knXskthfS=TdNKOlQ1tvFzQJl{X-tzVBi|FDx-Uk39efYek?eD>CKWjjsLsmT6IkMAS9m9`Tz91kh_AVJ>Osb=3?FJ z90% z7MU6{Tgaj}VgAa;#*csHwVJ*%@e5qr{pZuEnQ;gIT?(CfYR32a?ZJ%Si&kzqeChVx zFJDy7+=vM}%%{Eb_m3m{a^u@UAA`8GDjt8NRHt+;`=}7Iya!eCt=dTj^56r_30%GF_Y%(J|QY)S) zic2d_?7g*#)$)tIWqkC`XLssvzt#~7^k$gI6(7Id)l|Pq)}l|9O=sq+(=%2C9QT`Z zwD|zbq|eo*GAqye+?X5wdL6$)l+&!AoEh>9Whyvke6d$nxmSGn|GoXrZj+-Pl*T>iK1zkQKwWu;)^``-QM0;c=Mu3PcUR_bcc`ufL< zFP}R4WWmOdz6awO3#O z4?=W4UH&XOIeU4;;%i2|_1*3nku8TN@!yE}SAV92c~8{8C4#GW746Dv@--`YoB5}3 zeS~I&k+9_fF%HYqZ$y;77WMD*@BPv!@$=P;Zx?>^7zcaR6-}~#pJ-gnf7v?p#nvnJ za#FXS=~!LxR?NMebin7SDATLe8+Ha5y_S+;`L0qigNuK8x80xQ1B!E*1is7i-QryH zDR}8ezVCcnm-Zf(3-b}Y4i zb;`*rGerVe+$>TIG8x0=Y>l?fnV~mv?H#k-_3E?3m$lD!o1wY(|L?4g7wSwNe6`Ih zaL9iBdrOhI<*og)TFWw``g;2=?F?a`^@-c>+JD#GDGU+Un(J97aL?9%rm$&(eBlMF z^jG^7qc4S6?Yi=WXNmCtU*|;clBx#>{Q2SNere=5F8LuVx7TX{-7B`Mvf(xn&HQ z-`4nWG9L@Dvn*!4bnJbOgNWCbXIXE`x;|X~^Eh<(>t*MTE6GorwMu-6!p_VmN(UY; zShRFw=geh=>pd^zUfc24~UzfT&ExZe)VJ_4t33YD;f@F*Pjou z6rU=U%zUzX-ZS&+!h!82iQ;Q&+b4v~Keoo) zWks=mvC~_G zWwNeG6gu0_{Nb~#y+zdL*9|HAE#6AnLBDIcCO8Ii6mPq^*nd^K>kZ~l%IW>(neXoH z?t1C3URclBQ{gGQ{6x*Z|Jwz=>8^Ci)!emORb=xz=6kRH34gwC^Tc+pIS{ z&xOmOGJn5aiQ)MuhGfwVCokI0+Z(9NYbSOy?cl3Vp~Zfg#>o@Ti*s|>%TqFqNer1mT#@dd;u+Kd-GX(8y0HT>;9-X$#FDg`HwI9h769b z;ieZ-T~!(amo8WSWHtM%t5~U{5m1_bTPmr~S%R4qQCfk3Y6Af550dX~`2|fr!;D?_S#%24*xI%szARc|^@( zr`nX23*Wxkr1dH~C7#90n}K1n$Qf;Yu1$acd-U#m?Em|}M{m1{92>)bgX0Wm9>y&U z2;UL^o{b^Eqw}Fh=P!@W@B5DUGHuQ~lfuQ?#KN$NZ}RnPzP1n87`oXx50v+>$N%FT2THDcbpG_{{Pq9Dr*$5kFaL{H@=Q*= z9>Ju}GkN#*EO~49-~SmPKtqbXfsuiM!2n8|=&?0SPP`$_)W9)0@kRu*0GKPvy?_m@ zjAH?qA3izY;fBcqH=`%>-Le)@U}sQZg%}4S6E3hZC`^vMr7yq<;xfEogwd1d+>&8z zn7s3rGGol-ySH95n=o)qK7CtO(11aY!ID9b!Gytr!Gb}L!C>>>+p8IwEf}~aufD5@ zDLwh&-N*ik45kd03l#9+x_%3#2d#$e81 z%3#Wn$Y9Qp#*hLQ1IZ^cSb*gW8B8V%->+pqqRP&&M3sG_qNwmARd%rRFG1-Ks_c{Z z-;WGTQiF)IF)%QIe66F#&fucP&JY0=H&bO`=+t9in4!nOP%Xs3a7cuKp;V2Xp+}9K zVU-#?!(}yghCgcT42%p+49pBH46KvmA7rt)q?ROR=1lH*AV2x&0~-wn0d@uvkoBuL zRtc=?ShZl)idEReCObY{BR@ltfq{XEiNT;rv4@RQtIebBJ1-+U(}E_&T7xFV%E|JN zg4`}!_H|q?=22IS57BDk0 zGBF7oGcYintC@AKc0$~x?I5=>otwPl4(8+rrJJc`ch+gcrR>kRmlj6&Rx@)%7$|bKT+sBcW02I6;(GCF z&lRR=z428pGghv>dH5E?yzn{am>cvaJPoaCtUdJS^1k-nI?rRgT51+bhqj9 z7`a6=|23;lUCP5|#<;15 zrD|q4l{a$Dzw4d)Pvwl<>R0qCs|5ryF*7nSE^cD1G-zThHIQdx4wY49kuVTrUWJGeKlnPZ`$;&;i%;+|j7GRHf5+AB{yb;_#wYxqI- zN!!60qP8uZ9M_WiOUoX_rVA|i(7ERN)Tb%xtJT=1?KmJNZ4)^0Z_MTB{*0!5r9QRy z9yIdiu4~>nNpapzvxI+d{!2)|$yx4Z(8N|?(8Lk}N&Q@jJV8E_SHGAKP3{H;<_2a) z1||lE=Ah(m3gMc9xCV9L%Ex2)&5ai-&1w)hmQ$>-GU-#q(gG9&z|Y^>+EOZW;5 znYSii-XwD3;E66ZuE=`!H~;zGHVB#e2rb(e6#aGCtq0xQ9_80s-LDGlJoaMMyY4Jq z)|iB2TePC*D9gmVK9&-Z%QrtQY21+2>AN^9ExBUyRfF^VQ{`bv{;@$5vA0cgZw={nPr&spU_Zu6%rbYbmF2zQOZ&udR8O_x~6kH zwzrX+{KKGC{Dh^$vg>@C6*ZqOU6|RUH2F-)jOPp8oj(PyIlym_S^w{nszPpl;^q4L z>{o9VG3aErmDvW~US{cW(mXMj{cf=2>E+iF5AA={yqf<(_Ux(GYBd5kbb19YnU!;5 zyS$eaU*^i|cMjHF^ekAlZSC$N_hj*3%dRb2*7jzFfXnRUZJRPX*^axlRY};tI4Y}n zwfZNMvhGpG)B9z8PKdqVIH&%PlDB79p6KIc_4Q@Z7lSJ&w$8nJ>9%dL>1UgDA)A8S zvkt5ho_eWI@Yc-qIHR85=B*d+l(x=kKNc0~g&-?msyT=+fz3ThRAm1d+Wq`k+TJ0*V_|hm@rrh{bAE^8H+{8r58n3R>22;rTdnJpbk3Pa**Q2F zE|C}DI21N#ze;Q%)7-4eOX8Pr9h}m~UaeZ_vYIXH*_C7Wm3d}OD?Mu1B-(4xB-%My z?nA4X0rqNW=Z6>thETDl=|}dnIGRy_qymDeL-$Ij)mUKi1aI zVfx!|eb(m0xj*R}EjMs3-FR%~gRKq0q1_XN^#$V<9J=Qp+kfhiIs5Weh2N*nzV`XK zf9|~`)f;?4Sv#)G*Kyf=WZhZKpUzU+ZReKHcoXn;mKLYBkYwT#(X`_acV0eaW%0rH zmucJ9w5cp>9D7q;pWW+Xe|F#!-d76RLs zo$TD$shO8Aw#HHU$&_R~%k^dye6Rbqkw>J{mL$y@l5|%*>32O+t4KnuKnmG!}$T88itUoBZ&TxKt<` zH?$SODZt3Gpo!6irHRqOpo!6Dve0KGpIfsew#yuldAEJmCezfs#XA#P63)Ekm}s7` z@czr^g+f1>*y1W~O>=gU5H>O}GB7YPG&is`u`n^#Gq*5~GGJ+7V*Ik8@ye3Miw2G7 zz(r@&Q|-xXzDn}BnLC>4x*C}p>Kd9FI8N67qNVI&(8Ti9po#e|q*w+uN*GnU?{()C zsTtk{HA)y&Cs%x#C~s(KXk=(BthLp4amQyX#lqU&!mfZJS|xhHqq4*z74+#o5GWHeKlCytgG- zEx)1f|BgF%GJkye8)KHcV(qtr1EF_!oVtIVbLR2nn(1$6v-fnjFFRRhH{p7guJgh7 znV0r7rJbzxc+6fc?IHUFhU|Q1^Wj`rLh_q!iCz}lKim&p zu4jJ~R&YxjG%<=B$b!mcJ{B<+k$!KXJdW_?f5{J06%8$+N-+378C(A_I zBq}H|C~jKj>pRo(V{E>YQf2SjjdF3pD-x{aIevO+aW@wR>8U)EjBnf$nVIOFGWS76 z-?p3`w|usKyKH!I_wqjuCt7n4eSPj*)ip)otN*1t>+flXJ};I@D%KCVVahX8MM{tJ z&yyyfI|Z*>Ex%8*{dvYu$udB6r{&ERC+dqYM3}V6wY`WA57t_GPwnH zSodA?A;-1J-_@!ckw?cEwf`Ks^*y7@EY++P3TZ$=t-k*fa_*U||3eFeo>$g=X@W zNG=veLwy5X11=_329N) z@UU@Bf5*sZT5lWj$E5ws+r5W(O~0Ubu}<>P^*=Wg1Ot3pE?KEp8oSY@5EAiE$D?TF#&D z!p!K9R+<`dSv&J-vzwh*|E(AErgO3`Teqh~nz18ExbO(uw`zmNUr6N{lfGf&D}%=8 z28~Y)8uzj&#NI!)NiW|Z{#R#h6QBIlx}=|Ozh;R!7EF7wsrS9(cRqv08SofsF-CKM zff9>?$V}CY6!YJiS9yOa6y7M^Ue?Gy!Cw68wPWvDl@dSnKcBvkg;BVEa_!U$8l9!5 zH;CR{{?ly7{I@gOPhM%4ek@dwwOsewb+awXK^`ZIH=k%X;eRq?ie0_DUb}DJ+*7v& zu0QO(@~*c2$*f}M_ZF);pQVc%E-qfQWme%_uH&XFraooJ)}GwzlD>M&rca;l1tm-8 zysni}n5y>Qw$|^8$jswU9|o&MneMCqIBTM-;?^}qOV69>Xg61SGsuwDMe*Tk2r?j@k JSz{()MgX1>3vK`a diff --git a/v2/internal/ffenestri/windows/x64/webview.dll b/v2/internal/ffenestri/windows/x64/webview.dll deleted file mode 100644 index 1a7e95f1dbcb966c0d040002087b795b428c6a54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182784 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

Pz|9=$Y4# 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