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 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

`IX@CrXYEfrj-+O%?&EuJBXc-Z)m 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%0DW=Lj@UmOxpa zt?RpUEt7*R{x2+yPa6x>&8#)EZne2OvLDS3c2Cz3E;Qw3eDDADt`_4uiPV}{L3BPS zSo6IDxoeXzP^bzVUqujRfI)o)V6#kIT0vC{pL>?0>-|3rIr9nR?3iBzm*ynM}kWOF{;uYk??WGC}`t&@=Jq6nk}` zj!TMc*Q$6G(@-|~{bG`1HnK%x>k>X(`iIoltOtvy#9qBM6SMu?-N|IMQd9Hd%I3E} zP?)TB+d)>-sMogb5l1q&3IuC_^0K;%#O*n0P{K8TeDzmhW`EY(=r^@hn^655z^sd* zBG$1OFM9q3+|THhfQ_*|EV}osBGMV|X&Z?bg^Wxn%XgWLs8Na~W4*)r@7L|Hmrd)7 z3TqAkG#Oj)od5}1%!}~>d#vO0V-0JFtw`Oxy7twW@q9j?!%4}!9$u$G zLVJ~zs*xw@!F~_Th(bhN-kOzX{^eK8)|j(z+O$Tsc@243T32@woD6S*MF=iVa;dm> z{_n_dta_`~D+PxqIrW7Qk?jwPsHW1t0vazrT!|M44}X6bXH8H8bv9GL@>%l2hr)tL z%bI~Bq(e$fIOheQwj})vsg$zL&3rjB9c9sArhYYpZSdxxph^MeShg#V(1;20rNu;Y z#53-JGhjxPa-kdon1B-<{ipfQWhR!=Lt1$|SXx@{cj!$Q;MuoR_<5xsk?43@s~+ydoRVd4sYE)Ki*pwpz}U ztS>eI5YJegpyyuI&pNc}^B|&ZtrJ8y3Oecye4@ZfY|nrU;*XQ-Z~76R(9<4t_uF!R z&*K3=L=)797)H2oAu>pDg3e;0aol?O-ANCA=6`C|D&uKV=*}TfW>m#sjna!4?dfRZ z{gCfG3+_FA*H;C1<;K{CfQfdE4(8ZG;?^4CF8Wy1t22-|Rf@y?07O@b@dt|@hQa&Z zJkf9V;J8?s*b!Zp+A;2ue2%;+5-`FeZ;u^R3F33?XF{Q4#6tW?PV@0U@meGnV#K)`(xyFLpqb3u)KaZCsHGsjA`Rlovs{p~>XkL-;e$9W&w0 zPahmFbA9x>5_HA+thEHGmf`Q-2|jbWpt+imH@0{AjtMD%Pit%|7WSD z3lb-7^q9#GJ#2N~j-r4l$zT{rKrib6I6k%mbc}EcmmG}}nO{Sh?|2xtJV9d)xqrr6 zyVXO4v!6qaJgg(~TvKe;=)_4yJf1))gQXkw^o{f7tlMILgW5{IpLmNv zyQ!~|r>ehx{f1Wl{22iSq3Y)`i+_@rjMR(npWGI2V4sBbx?hPqyG8HTsuxpKVOX7? zq)BLYBeK?!(WH(+A$@e&^J`?0?F>soU1B7KlUng+cHIQM_E}vl^Vky|t2mi-0@p_| zR(n>@uUJB+0Y2k=q#i_9(mzo}_LoD(45Vy@Kr8gR=8B#eRh-!Z}5jbDnaf^FX$>F7iBgdG61YR_#jf! z25-7c!&V*twy&v3^OqzK;62-FU$$-ZOHKM1Yrqf8KFN9t;z6H0Rx0jEyqo*rH{>6| zCOC`&82H0Mm`bk>H+I)w)qm8L+mIa$Ff-)OuP`7bm5|yKMk!c&_F2{v0QlM=7cRwe zviwk-v@mR?-=Yo-GtT)M&JxLo>;6aMEHJch*RQxqaSWgO&8}rqS?kZXWJ`d&1lu zH^sk^Fot+!mkt37Cx7#GCcB+5a)E%1J&e1otc(FtrKZNtSX6|i?%9W-e9lk0V?xc7 zggoB^u4a?&YtUE`tZJ;Y>Uo=xhZ@^}Z={rE%Hgt^Ii5iQMkUi>8*RZ{165$m+g6Hy z{yry>Y>X%nsdQ%4|3#4rTj*D(X=a6?U2$+>T4~h7S4_z~P=6!C==Fj{rzuyx@6B|o zSH>|j>+x}q^+o(iQUw0?ci3{vkajKypH}YSA$5mlAX!F*(wC?j$0!Ntj>Yqve2uLP z8zeq<5+V*oGV2`_v<4huA%6aH zPEF5Rf#OD*+2&U$0b|-%APS3hA;Uhq0VT+np1>OWtxck^mO6xE7T+z{OrV=fhFa*$ z;}<|wXc%_VA?M-g~%doN3biJ1X8qCqEH_rq-d4K3US!}=0kC0;fW;;i6UEyiO z=j=tPTZcvs*5E~nZX{D$+1x+e3-TN~h6C23KXyD&j};$hy&f z-c`NEW`7g#rBE`C3@UN0m~m_phze}H0mopf0p2m`O;05JGmZgWFP{j-P%NvsSNOkn z^;U7dY!+>mX{|w-ldF3P2HE%*I!w9EYA66CE?xrtw*p|Z+3;AMyP~F*gCpm%(V5B# z4P{=|_w7kn=iav0vfC9~!Yx1!L-s2nc(Mzjx_@M#Uo~1=l}7wEt&y4}2&mT>QjJh35dNUi(ZoemGX;#{d%8znGs+dWl(!f00L%=cO*F|P!QP;{bBoQ zo}qyxStw0KbH$DHoG4Z>s?YY@g&W*YE=Amww6i?chP#GBG&mi~H-tV=SK^_o`Acq$ ze}B%3;^|Mp2pn_Dcm9ORh#Gipn)A2lT)m@ zW;dP9c+QBet(E27R@Mgz=)iHk7^ElfU=w4H0pah{k7_Rk!GU~{WQfBcp=gWeuE?Z% zA;mpRzy{G6s6k862bP{Y$5p;T6J&bcQh(_J9e;2<*X?QXEA4W|)$87 zHiq_bfte@Nwhp6y8pCkiO(!P$L5@UFTuQ9FjQAh=mM$pxHlF)IfmIgVcc zn^S%ki`>E@DF6#atIrmIBL(^xOq9#|7sOA}1f^X9+JSwrG>zwj7ufQUOrNkqEPqS^ z0#;rV7dWr<3|-xt^u8 zwlnL(24%F^^3HaW5-hJyu)6T9kkTLrpHPx(N?KZpvYr2VhpH z8BtTOejoT`!=U;n7XSJ|vrAwy?Zji3+Fvf!by~_WeEI+>3`3)1#$yvEeh!Ha(q_G!#L&NaQJ$YO_(X+V3!#z57#s; zILUY-O4(zRo!NGDKGk=oJadfZX0;Z5;jQQk6L3p#`a|_7% zZ~y8{yzxKj zJIa2zepBMhszP*gk6j{WFRQiXghh(RD+H`pY!M=yJH=t)6HC*T!^~>tqYR)#5{s1O ze1`onC)aCrFt`z`Ep+wNCbF(B+;je#X@6L8gWh?l=x6`ME$T&C zkVyWEh8&ep-o0UkcWT!I)@PK*u&zRnF@AAuwQ29+m^c&CDm+os=?e!=u{JPq?pl7d zeR}^b6yRnsOKI1mz0|ax%oW!=1>yg~(%Hf`ZHiZewf@OS!P$=H${qM!@%3YLk> zstlzl12--KPjI2@6-04c_Enz5bv9yK>!vW6QnP}6euA`A{<*T(?S|=h$+<(FW!!pv30B{GQ|8Z288;C`S zBy@&ry@JKD=|xEtbHks%z+v9HYQ&+RJje$Cc;_z6%4d*fAP5k;2WL^M_V(8O3M&+A zvY1t>P&bj;3t^Nexv=z<{*t#JV>egBwc+IIKGyD)?}^ZGpR^C?+`&WlKBV!xDjAse z1uNBVy??_%!6IA;tvlCtb7v5fm&Y)Dpbo}%J?RkZ)19mP=WMji<6vk*5>{D4)Ug>d zC;XadaCKe}znj2p>d&pD#?hpdd@TXVAfx_%k5)k#^M*8zmwp>+ zSXHx0o;3>_;2@_RK)?E4)44$;^EE{*+=toCcB)VZ8ifmy+V5uPv-^s^&9SLdtZnO9E>Tqwt=EgGKhn z91e#OpbdS#x*y}}H)$AMaiiQBnF6fkpPvW@vnDRwB@4omePo9Sp^>C(ov9c-BDCl2 zmAHNp1s!2mU}&#;6%JedLG#>8CY>XHk~QWKTe=dKN_(-)+63ywG})QTG2<<+41aX5 z9erSCKLsW{C9J1WjK{ip1t4QXj=8i#j}7DEkg#^3NmKBu-^0+b=K>LnOuYc$$wg@}(g$VR->9N7m^^b)YKEA;~B6FW==whDi zHsg7_*3ufL11NqurcsJ%VU=Y$+?tmI+q0<(_7_AUib<2t{0Spd zkHyj%#hz0W`*!x8)fN1J+X2HlG-fOFOuiFCm5(uld#i;rnOCEvDQgCe+cO<=6H;M6 ztfNL>Bt;Xy;GC}h{F-JyNq?HeVi~WsR4|W=3&t#LF5+-43%wSFIx&y!Jb>Z2z8#pia#hfmHwiL=vYDFs9!GpSHjbam(Wot!~a`+ zVQjlN^mMg-v!3l4<=A7AGEo_iWm3l`_6spHn8gA3okP#_ud2d8tbb6bV4>Zg*1*wV zA;CjoGhyB=QF;J(FV0ykq|6J5nM?rE&wX<+&y<=D;S>$m5W=@XA0R%uNwG?K51We& zWrQfHt5wl=f7ma{xsL`2FTRB==?dEUn=!O$tI41r(JmyR zjTuJi54DJsH3HY)Fn_$#lG&3k|9P&ZjU%(Aw)a7`{4dT$QiRA5uN&!6(?%1bz-Mbf zPp4qf?bN}LT402f><*8;^RAlLj@}-p;ee9HEDiCzufgNDN4?dEY{J`*`_>lmh-wTG zoF6hEbPoj94J?DIe-@lhWSr?2y5jlb?||Dxu;m#KEAw|wUVrW5gxfIIrrMQuyzv`5 z$4jHerGOp=5AbR>{P*Z*Lo4e5#5MJc|1*K0eQH8!-Ft{(t&&%{B@uT8cvbT$oEGRT zlmOjn{}|zs>}M_8ClpFh4VY7^Aik-9x}0z2T#G^}V&5Y#x<&03AI@?7BBpQ#Z{5B9 zt^f1D8O=&Ni+}OrbzunSN>iV7uYDLIF@(2KkIoD=;nd$5 z7LUMS%ZIN@rW6+Ps!OUbYz%gJYG`k5o1OEr%*OrqZhvx7lQINID`TiMawx6H<-`sj z!BE&P01q2=h@SISO2y`B&q6Y{gzkw)bJmIioL%u4_!ni5eMJ((u)v5gH#rqqNZt5X zDi#HWlYQ@5 zF*5W)m4C~|Uid>b?&nz|6xYSa374zjiEiSK8eG7(T_2J9aqGbv`c{pbBtTQSnzqFa zIG>M4T#6DxdLzoLXxEC4zbfF#21YyeF2jEA;~E<=?~iS0jpYHJHB_8oYM@6k-U3&* zhVV3pJ~Evuf;AFcBt03bG+dCZ)ReQDPCik4;eQh70T=d0qv^{HaVz(vH2>U$Mja$DQgd=kIaBd3h$E@8^>06B|R>=JYY`u~}hjc$@dQBba5k z%+7`Y(NEmqF2i@Mg*R*hZr|^BOW&|4CZHGCm(B|4H;88>PN!8~q5OZh*xY3SmrTk~9)l4(aOO z)p%knXVxV=?FrQ)LFa;L26Lh&w#5t}N}<`DqpXO`Sij`d!R8z$cuyTmgc*3PJd&QP+#f?J5BAv3|ZPnmpEZoH8%BSon(dN z`>uu$Pome%&Ed2d_a%qf;H0B~W)>YnlU9!p+`-VG%Y6MFbWmZkNgTIeq~y>X3&_VV z)G>Nglnn_hp(k`dj&vMM!6@O+h2 zYvF5-KpiZ+R^r@6)BW%(J%B{9^_(Ap*4^%BP1ZXZ#4wx(m`4h1<>GvJf`5IIz)ROJ zi}zEM11WQjlRR<#Et-*&s~qzh>TOAcRY566FYR#Y849neRDtcYoDfCuJ_zwX`$ z3U%{0bA+Dq{TKkCX!Nm~;HBtQl6^NSFq?}e&?;+D0niB65b<_L{CZKq8vMgrsox%T z1`_96bf`Tba>M1S4Nxz6(0?Qf$9YAD^!bfXhRK;H>N_#svcE_08Osv$$Ep)XNqz4Q zNYn8TMk0!QHUkUQM3^m4(AG=GSgg^ed;eBMtZVo9iuK)P(92rF_<~=-z z4k*KBE~Cr>Fy!h@cF{d9!bCtDlP@C?8jLQz)TXb!%5Z?K`8!_#quA0_RYSO)pR~sM8ppX@OFuwyD^Miv6P(CIr=8QPVJ1AChQdrhn*I4WVvq4*9x)++Qz# zgxmJ2-Eof{#I1_j$YAUZL;#UKj<5$v<5@rq%M;X77fwae^=^^u+AE(xe6Tnn-$&xX zVg1hnc)=llqUHcy;uKZfa(K#zLO5?HP%s@OV!e1=<`=%B`4YzgZ^bw=>h6(o`%M?gm) z^3A?zCXw?}I@j(}9gB!)7xCy!d?DzRvYXj3i~7wR5nsjRKFA(1o|nCx-IxG?21pJ> zdj|G?f_%mu(9&&kaq_36H|-c3-bbVJK)#L6QAO@7L4%aEJpc3ig~d()+@;0mC zGk1m-n7rOeAa{3LBGo;dpr`6&z0K(9gWv&tHh=z`1;F9cgJWtDMNXz7A$RYzFfpL^ z9jzg(%e%x)qnPtLm`^(Wx}l%LMh_4F?BCvuA!KSm_F6F9iy2OLfbW{3OMx{zIqH_ zV6%MJ52}Dr4pLg%YORLUu>w=3wSV;8Zz@MH)cdg9kLC~QiU=^B9<#ES0|4ec$`?+> zP!_uwPrT66e0!4k@V9oWSQs(d(F-q${1 zMo?={z(1MQ;ymiRM&&Y^STA;F52Zm-tRiV( z^TQTNEs)H+8)Qi+HhdbXVd6%dn0Sgk=W|Z z!8hHVAbbr2Ra3I+b&EMorT{#E)=xUwm$2-_0VEO`I5qULWF`D)vVU{izRcIN{#rIv zyD{-Y>0f#igQggy7fLwJJQ=+Kdq%DDX`mtCof77(eSiN>t6?H})aLhVb|o)Y{Ps_A z_Cnvu__$V4Q$*r7&7}<|90(a96j7Lp668}a`|EtU5df;(D(#p6=7h-PdHW0Hkw84Y zN!Q_CM@2$eg6_uzLnYEbK-?8LMdeQKUt=-kdeAz2aX6Dj{U(AG&Su30K6Rd23=*&f zZ&lKC&3u3PZDyZN|9@08II!PXTka^%Qc-5H_+!JlbHTG`9AHHu9ZZ-z4p7yUEm~lxVPU z$f?ApfNH_%CVvcYK4HuS7JArrwYX|fEITIKQG1>{>^M96?ME4Mm4+Xh@7MG`DG;GZ zp?4YuFEdTxv2EvY@LnK#7}ABO^85=34@O{51AhsDxkB~VukF@aRS!(hlB?gP&bF;?G2Mb09HVtC5`Hvg=Rg!v0h7gg8h@v|j-A;d+V>VdA!RQ$zJ0Xa`uHY)MR!o;FP<|2NrZxeW; zorMI$#(&#|^S!X3)V3>CoB*!%@>2vLak?O?w@qo1Q3iJ+hUO<2`oAL33ixK5zx)>_ z*FHrDwQ^9n4&SH0mz-PRhOvS7gR{h!Hvp)C$QY_WFifAj@yTo?=Pl!@nFz~=Ob)UL zinAWQX%>F7SoxUoK6YDED5ldAm9~lP1v+cK!-V{12od*j)CN83_%G~$>8XAarW6A z%*f%6FQL4qZe#XWWCqX8;_58Cxy1_K{eRb+-_@hYii}Xa7MBlwtcDLNYb72r(^JV2 z0)F$}e03TOW5RjxGs{%AavX>yC1@D}qn5jK1TdG|ZC^*h73JlFcF%B=eZs0+qI;+@ zW#rOYe*;P!*idrWb@>*NHYB)mp-exANz`S+tk=*|NDPd<2R}+-_Y{;S*RsKE4}U9a zT(@A`PRWUwJzch0Z+c))nwf!})0W^46LHz1S2rImPsd2)+#HhvGS+M5XXFEmH+$oNr}r}Xw|Ka*w9g0 zE9C>~jcRp$fk$77@q*6>`xoZzsedUX<%0~qP_w$#!wuH2@4@-4xq`0cq_z;rE=B`{P7H`D}qt9J(SAj{veD1^Xd9!aeop=@0wc@ z*G1*xwFDHV?4^PDE1$Fc`^DU{j?qTPQ}dq~n(>+)$mJ`*9JZ8Nie@xIqEKw?5n5c2 z69H4XuQDY+gv7WSwiiLD%n)p$u7fHX6bPqxlx?IA@od%JFz(Lco97hP zirJYWE@Py6mhZ!+FVwD6@P9?IB|>lERg%wv2;?IR%CeDqA-|k}p2+(!T?)?5Q__UZ z1b16Gz}HVp@V6t0z8|-@_t|6#6}<+lp@oM^sefNS-llH{4J*7VSC5-Gy~CduH6OC{ z?)vY7I-(Z?R#X3Kd)|y5s-!zSzQ%8JNvJ<3gE`-TG;RlpuaUKN;eRPG!(8`)7&~|2 zHHUv4uO^699q6N%;F49!o@Yo0t8fWaa*9j)2|Q!gv=gd)0-IEc92Q4S$Q>DxW4;+3 zUP-Cal`V{V7X?P--l7?0om2MsMMl39m6$dcQTm5|{=Z6o3p~Z}V#y*U#2$EjCs+V* za{igx>ns0Ju(HC8MEmBk`K^ma+I2 zuQ6f{$BDS}op`X^ZcB3KXpVq4Rt}}>7qsMZV^&kkC8mcpK|R?{2ja54d(!R_6RB(f7NzgnF*9dj{K)5^_feDU-z zSIw-M*pZAw*?%2I4g=W**j$?_WW;s#U};CCfqHM3Do4b+1|m<+lc$_LFL^b95Su-%1s#SJQ7A5Pxw7mpQN zwo0wBJm$t67}Fzi@9G)77aZs*;mlRdckdd+0KV3S8-HES&PTu1)f}9|m|%y6)Q{;d zD_BMBOC(c{h^Ai_+-@loVa-+$P>esy#6h7#+rhs%9WF~kBQC+q&b4emKk}RX2e0MY z&*+7Biva5MNT|j@-v~LMZ6A#4If-tOZYI#}m_I+{-#!jL^TZj4FHJq=$FTnrFw=^> zMg)=efPYhIf|jKK=bS*8aky5}C3uW-iMoWWo2CXcn?H1%b~)luZrp{`R=DE8)u)2I z2~rIxbd@zy93%xmUwBprj#8G8nA8zP`lVOzG|W;C!26)sKL_(! zl&QFk`H&|=Ebk{}_ho-lESUmvu{_Hdg1|y)9d-Q5B?!BB@1)1#EuKd{?dmFqT~uNTxq$dhjFt z4JE^Asa-k7p{*q>ps3-HxT79V1PZiAj zPk)@B2HA((JK)pWn)M?A#PbmnA)t15musSwf?(l;TOVhqD2J@=Xo<3|bM#i}vQa$n zS*BSgbcuKKEw=%c&+-t`vctO=wXBKaOZp-sU*W zH_o7$rc1GVnzpF>SpNKIslBv_DAsV3F6(d;z5iyGSg#{tCE z1_62+=3RSHQ8;$u@=v^3BV!l2_Q43mX;EHJ-u{>&-T41__zoYMj8yeH=xQ6Pc1W6W zRDuVtGqsrOI-s2CjIccxoG-U!`GmY{3{4FD_R396_^W@DZ_8;<(P3{stXx1aKYy40 z2h<7*D1ZOq;4a8;gCmR9f-sMN1924dI2Yhvmr{VsuC+0ZuP;3GSA8lBrz&62oSPir z4>(0Q$)wrcKx>{Ta?=>p?O>t0D)()d$USttec%r)P-5N@uDYPYz3{3G!1iofj z<~V`eN*|9Ddq2PBgXTLD%L@edf=a*ISNLWImDpa2E|g3vv_ws?d^dYcC(t!Ol$kRbacyou@5i1VNdCy7vZyk zFu_V~A=`z}JiUi$|8CCu6RS>=F>)%5&GVseU`5vMCXZFV@pef4;T_78dR)csXX@63R{Ionc9e58R@i z^Z!(442ZOo_Q)^Iu7A^xz{#cgh+fe75uTnC-##H?!b(umU>QkNROu)CrfLsQvp)Z> z>!&sSs##(9TziLIfvC81{wz{Be`Z?33jQSP{^ghsf?0&&<-qDxMg_AVI%5gIHOFnk zND_+=owJ>JO7N?_nSDYFiQPTQwVOn5%8$f0-k88#YC5+%D1YU3eF;CNo^2!D{{W-M zT)3(}?W$Q}Z(k#_kS|vcLF+K3)E){}2w@qJELHFPHrOw!hfr&dOB9N2P^c>S(|;tmo6!^7)aiX8AbanhRmyZ!d6!QP07r<2VNTd85jWqzrAqQ z=Yy1*D1T4+O}ElrTgjWI!`|N?b^$~3c^~qXH!0QrZ!XTuZCg1TG4HD9>z0&C!BDwm-2l`x4W(nb4_t%@%xU-PYJjESCUZy zzL0E7(sHA?F%c{0+iTiXSz+5P?rCbt5{$nRZwRQ6AKvn=2Baz)9(yJCl@+MB_N}zK z@qaRc3ie8uOl=ynRlN_f!X!{dt6YY~$JVZ4nMR|CbgS1jb!2th*t|vW%yHWz==TL% zS6ez^iE}Z6z?BTdzU<7fH(qwq#Nld%cOJ{7Vem>+bWmUotbh5!1KgDirnQ$gz|?BPR@;Z5DE~)fNrHhY zbv-~a!@u$nLZV*$?@XgOg3Ya|L7;0Sc_OpW9S#!WWAW021;dZ=T23IlERu}%0%kqlmke;`y(}J0P%F1S8h4J*fYlmJXJx>g(FXU~0z|)8QR_y!R#2 z0@-^8S$d|&7Y`P+n8p9~oOIHUw0~trn1!PW&B(|mWGwEZu9*VBvUjC!li@QlKc_Tq z)m>$}-z*5zhE&ryL|WWX5=Xtt_t{q6uDuZH~rfIO~BPcpjG=sBxGvaZyb9xZWm;sv%Owk@S>B!9i!H-99<6XVmdt{(qHgIMT6YaKTUa4*1B4OLVzH3elU&Baf`4gG9_=RKm$KM~)n#H;?|d{*Tf#uuA<(B7{+6GwJBGge z=7iLS07XE$zb-9aaT}8ua3J4FNM!7$AVGx?hFa@72rNXgY*s&AI!^%Kj3r0~cBHoH zo;G>a6D&9~I|W8q!P8w#@%2H3Ux!cm=AV-HWmypzw&5rdk-D)ND{d z)CV;OZ~o;Y+57A#QV;7npQ+^nU{L8sm>6QPwAgf-OtUm)K9Md@3~6ke$FLx5Xv2@t za7D*kX}k)JZs_D^S}7gUm=?Q_1D-B6BIiDCAFh&r1)M!*!gL;%Z%28eQgl2|51#?; zVTp>4_cq8>-R@sL0Nxm@V&8w>l?(n1j{@H3m+!(g-W2)kdr{+jx#S}TvXu41wcs%=U$9 z;6zOEQH8ovE8ApAZQ+0ZKGQ;^=!6KbeIRrO4?AaEoTJjNLk)v84&eSZpq#7gnn5xT zH%AT~6aCdi`UZ9P`!me>%-OVw@k_^+Z5Zr%?om#sec(!9LzsKAYx@`5iec*nbQ^e~ zzU@p%ric-gQE&9T*Nmy?Is*=qdyMPrGKcnKw;d2*npD-})L4HY@!`bC=R@#w0LgHD z;W}4go_qcCE8Ah^YBsUsmaftEC0EDzsGJ$J9Cwm+EFtYsiUnv#y#%-BhZfHJ3{>!2 zEC1IrJ=j&h=h7n?mVW1%g>MS60=>&oRQ^GrrED2cZ+#xo0xoP#jafA2^wzLyi6$y#W8C+`ix9_n9jtM z;iu^l(RWl{F~T#U&{2>^uK09`Y~66cHU-IZUe|v`6uCnkCVeqwa{jHdR6xF6biu;O z`+sZ80gmAY`&n6ZlX`t8En7XRFc!gzw>mIp-jdPWLX4DfHO=)%pNt%nT`52X3t0nw z9I28*AfP~Z?e$>!222IM$cjLQUpcTpBl?d?!WM)Z%_=2OH5 zB*r>Ft$xPnde}L@?~KdGUjbHsFb&GlP*YLO+=jwoQFaw|-JB;{B5Gj(YNUwVgj@m+ ziArriNa#k6fFiBpi*ST5#qXM@^Sj|ZUNFtn2Oe}wF&}?Bb&h~P>mzl@dHvSz)X#rI zaI~N%aQldDX-c%A@}Ojya+v?h+lDXjG04$Z|HU#`I)IGoSEAWA*DfbId%rn1RXZb^ z6af!GJ$UnCgWUky^+s4DL{Mj`|GnBvQ1({;_4cC8+YW`sY8a*tjbG$2OZ{xTh{j*c zw4eK1$zIyvy3fTafBGJLAN?Ka?#F)$$Un}2xu|-G$W}Y%^yw zOW*hQF+aqxop9n38n?a#aPU)HiucuWaXK>!3QDy2-?$XW8`I@q5b6;l_T_OO!s0*8y^%50Nvk#ZC9{=7k&*(FcEWEm`-) zC35-U#WP$kgZSJ`(Vk~&)!0))806sFQt`lY(S&J1-OaG2VHtiVQx{Ilh*usNsi0>DXI8~;F9a%>T74um1fdBUB_Or;KS_<%9y1LkiRN=wlxw=gsvFf zuC?mI7Q&nh*R1w0&?=wkL$==xnMY_nMeU*`>0f~D{1s0{Q$2RM0wI66qXKdS7ed0X z_o8X4j{J4u^==Z3HQfnJlSY1a4%#1({Qq+$#YRxsIIgU??hb)ATIThw&M2ar4+S$H zMhRwE^K?v$)?P8hCB-RYWByz85`5P%RHlTG9p?olLJ|>1W-B4Ro9hFb+$#^C*Ses- z(ym|`_8oyAhULnH2lsz%Cdh9h0C+$Pirlz~26zcEXtNpcA$nUDiFTGz)yp3DJJHn- zhd92ydRd!DFE4CQ&%M|7QNwa2l34einhkL}kMRx^hJ334y-T#3O=jW9s7h3S{(Mg% zG2?63m#Y~;nQs^+nU1QbZ(e7Y8IY|bvHl{hdXMz10D5zJbXtF0(D?c$^9tVI54x-= zr$a%;I~&s7$VXE9<1TtN8%9xuB71em10C%en#7z*peXZ^F@p91{!lm{?)LMeTIS@i z((uXOhMXQ60Vud>-L_6SqP%g)Kx7*<5+XXFZGT5TP*_Dn%cTn?y;d>^o>IM{u*L!D zC_#YceM9T|?8$$mfDyWKJb8xEd zvG?18CwgPRFj}>T2YMz*1#{~LXmob{9OP+hH6uuf)#UOW*txKR0Dp#SL1+Ft2%h7) zZ<3(p1M7|z|6DOxtC&l|yOkZTI{kXiaEsxed+l{^g@}J#r)7hZm7!IRz~)RsCLuxj zv={g3SDQOQW{-adn<^loMMSj8daOIIyf(e;gu7`-J6?F5Uu*N#p(F8v1b%HN-3e#- z$|wR5v&s51xiov$VcN&N#s4j27~qEwp_A~{DvtVipb<^3ADbx(y(7p3t{bx3M zK$a1VY=Fs65eG-JDh8_xA#C~r>`djp*nKXJi0>J^t!vCOO97-U#J50-=O0kGI9jRf ziEu~tOY+`j3*}i-Z2bIHhB-Gy&mrPe#BI$|;og6)9*Z7+)xTIJLYV`0kK)0@JDB}~ z=#&2{UGU0-oQ%k8be+SST)!MHr5J-wSvVzgrXisbx6*3p`)3^Rd4bqtPcyOiHMJ&M z_s=k(G;iNe6OydP3nIn3Ad+B>+7P9`eGigRV3t1#ynqI2?SHg}@B}TFgq@@s7OFVa zIPrfNgB49NDj&lF zS-0n__Ebk5h<7u3xa%qG>BT(l@AXc2v_)a2LM;fo z+zyw%o`1L9hg_ntZF3{>SQSSwYaID=QpF)QyFGim7fvjY0vxc9&$Aa{Q5RE2** zG|4zRW6Kotd$M@wsM$pExa@W1 zJCTq1$$wI(lp`kn91*tD=UwgQyjXwBEcZVE^2!Cq3ldF%3k8$~d@)6^>d$TEv28Kk zf`CK>?TJXk!Ivm+%vX_S!W=j(N!}g0JsfH3LFxn%?w9-V#7ht^R4S9La-5_j8Ot&t ze94(Dv^Cx0_6PFr-Y@_wNOiNXU}Q1k=sDDxRNOP}=tbx5UuI!X4o3CC{RY=JL6}-%Bi* zEeYBxm{D>SI0`v_bM*hc=v|F%-`L!HRYU1pAca9|kQ__7j?+|#0fxIRt&edl#<<(> zc^25d8^Q(Y`HBKnX_e(q4(ERcOquiyv{WGEqBO#np;S{mx*sXkKXQxG@bzxkJe1hD zwN=y5%&-K3J?z8Ig#LW-6}C8-6+V;-D6f%ZEU)jrAUhD)wetr>Pl*aR(K_jxezv0i zeKOVkr2J~o!3F#XhC?DeuB>v#yRR`BDds)viq_puxId870u^*tTGf9Ln~OZ9b0*S^ ziTecc$ZuG|heWVrV$*I}+*Wx_p;|_%nUZ+653!N1H)|XLVrGoyT$usqIAD!kR9@VN2HmJDZQY9X5 zV3w;K_HL(|t)Q6}rJ{cw!fi^5nlY4!_hk>;7}L?O?@^>-bPeW7ii!TL<;ND$bA1P7 z2ucxv&ZRjCJuQ)4IZ1QUZ=V#Blf*tg*}r`5>J$77he+p+@B(AvQZ3qUlrnFbXLef} zRH0}4z%TU@J#mh>3g^pq+oaGdY)i>vzkF5*0$Wf${Fubk#X)~Ri^s&Qy0-Z>8^b78 zfV;ddlz$AG+k6mLLk4jMjDlpuO{tnsR*m#i5?Z zRsJe8zj%A=!Un51KXBQtQLR_3YoXr?X2hW9)L~wvb1EpDl3zc7l}lRrQC!iOl8^j< zUF2+l)DQt}1eeI$BXF1#@PvG-TjIi&Kp}-SAs5KL(jM5VoX(h;g3Mvu&535f!*q9GDz08heAa)ViJz}FaaU{dj) z7K~|T$y|TP2!(s$uV}?(jj^hw6H8)!t4$wxjA3a(G&9QQ>!dASsx-LfCR@5D2s7Mg zC_&S~O)|&}!GD#&vAx-pC<-Vy&6Y2ni2U_2&L8U*y(>wPbNlH~{XXN+7<~@+iKZ=4 zF+i_Ipe9Np>0kohW*$g+mQ*GG<;>5qJTnfYPpW@ZW0jnpvQgM5`FfzslWrg%TUNuf zgR)i^*R@aup1R+t@ILtth#xN zb8pg>?MBM|H#8!AD*EhGZEi%1B%QRag?4GxcQP3PA98f`UXAA1$qpE|s-$w#NE=6Y zFuZ|uVT*{X3V_w(kIO|0$!gX=!ixm4CBuJGK#*i8km?X%EdT1G z!mg69wdcG)F*Zm_HaWpSkyo;V{SDGs;OiUYu7pAX8rk?*&{kk4ij47^W+i5H2Lz4<|%*C zT8VJ(G|)-3aW-X%$vTLm(rA!)Xty<4&BdM6-httR`V*)CJ!3k)CsDjtMXY0VaTz9Z z!7g1a760jU{uq_>ly+?xugye^*J6xaYhp&`(j;wtv6L|7M9Jd?fL`g$_6;y$E=zM4 zBbL8ATTO}z7M4h|g<_`dto--Be=UC%gkuBS)JR>ff~d}a4q6>5N=-;|zFkm|TtHZ# zD`ULW|9F%fHs?aqgJx{SgK=+uSU?n~N4dpzshv=OfD|jYs$i;;Bm`yv2m>`LoLNK0 z@lfHLxWXN?gO_L6e$4-Xw`GTC;d->H?)lNwa=EU@v{|QLhpm>)r)#z1SB-zEgz6%& zh)3jKqyC69sSg^Pm3ns!ie@HrG`K}hY(l=Y$HU~(0aHkoI)6-_;4^VseVO1KwKs3E zrR0S!j{=3u5GAom=c_-kna2{|d2@C)-F@9*>*h6OX;D+~gDSKYad4t{jyGY5533s~ z?lvG9bxs!=$|%R|3y$TmIS+rr%(W(7&K(3st*AZ3is;iM%9&)UHK&p7Fe)2;_|MB! zM`zk)7tE*EANCp!j<`_x72*Yxdo)`cwBl`Mgn*wLJz_dfe;p&83h>km4$ReVj8kO= zxi7LtY=netE0I*2eYrN_*Cg#sk0A~ZHX;CAZ$nW2bV7}%wk{yW_zHiRrwkX-1R}5g za{O=i^hn=8rl=>n%!qmXL*#Jt#Huk(U(y|{4iIpJwoJ6UH%^d;bAk*PXwDC{^z;TD zErVakI~~tTI2+JJdPk)aEcl1s)kHc!t$*sZWE;nhBi&-Yf}~k>$NK3RyREGro^tEM zFkYJc%PcDr|DeyRWK4eyT;{c+od6@(EOOV`f>hnRKyb>EnlLEwhABXU_#*tNv==UQ zW5+^^fUtg!X66NUye9+Nsf(d@Q62G;Yw>* OAd2W$!v?ntfr8I;h+KOBgPbjvZ! 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%0D??pG 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 z A;cYiY_MPdrFG_*{4kRQcz#`mL_=yHuK{k@- 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 W#!`tpk2P|{6-mo0_Du*x3jAN55eser 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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 b&c*Y^hsB_h+>+-dFH8PcAG-hlo8$ig3