From 3ce562379baa9ef42c2c4d811131f71940473fb2 Mon Sep 17 00:00:00 2001 From: Gerrit Gazic Date: Fri, 24 Nov 2023 17:12:14 +0100 Subject: [PATCH] Webview Version Update (#32) * Update weview versions * Update README.md --- CMakeLists.txt | 9 +- README.md | 7 +- examples/DesktopApp/Program.cs | 2 +- examples/Minimal/Minimal.csproj | 2 +- libs/WebView2Loader.dll | Bin 141224 -> 162264 bytes libs/WebView2Loader.dll.lib | Bin 1996 -> 2508 bytes libs/WebView2LoaderStatic.lib | Bin 386108 -> 10097616 bytes libs/include/WebView2.h | 41352 +++++++++++++++----- libs/include/WebView2EnvironmentOptions.h | 315 +- libs/libwebview.dylib | Bin 276584 -> 313808 bytes libs/libwebview.so | Bin 158728 -> 179520 bytes libs/webview.dll | Bin 1376768 -> 1431552 bytes src/SharpWebview/SharpWebview.csproj | 2 +- src/SharpWebview/Webview.cs | 2 +- 14 files changed, 31329 insertions(+), 10362 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e6579f9..4fe4266 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,8 +4,8 @@ project(webview VERSION 0.10.0) set(CMAKE_CXX_STANDARD 17) if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") - set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT") - set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd") + set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT -DWEBVIEW_STATIC") + set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd -DWEBVIEW_STATIC") elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux") find_package(PkgConfig REQUIRED) pkg_check_modules( @@ -16,15 +16,16 @@ elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux") webkit2 REQUIRED webkit2gtk-4.0 IMPORTED_TARGET ) + set(CMAKE_CXX_FLAGS "-DWEBVIEW_STATIC") elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -framework WebKit") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -framework WebKit -DWEBVIEW_STATIC") endif() include(FetchContent) FetchContent_Declare( webviewNative GIT_REPOSITORY https://github.com/webview/webview - GIT_TAG 5d72732c9f5c94241d9a983b512e5fc5698bd1e0 + GIT_TAG 53ea174ce79ca2f52e28dd51d49052aebce3f4c5 ) FetchContent_Populate(webviewNative) diff --git a/README.md b/README.md index 437d8aa..8800626 100644 --- a/README.md +++ b/README.md @@ -15,8 +15,6 @@ It uses Edge Chromium, with fallback to the 'old' Edge, on Windows, GTK Webkit o You are always able to see which webview version *sharpWebview* uses by looking into the [CMakeLists.txt](https://github.com/webview/sharpWebview/blob/master/CMakeLists.txt) (GIT_TAG option in the *FetchContent_Declare* command). You can find all compiled libraries and used patches in the [libs](https://github.com/webview/sharpWebview/tree/master/libs) folder of this repository. -All patches are also contributed back to [webview](https://github.com/webview/webview). - # Get started ## Linux Prerequisites @@ -28,6 +26,11 @@ With a distribution using apt run: sudo apt install -y libwebkit2gtk-4.0-dev libgtk-3-dev ``` +or DNF +``` +sudo dnf install webkit2gtk4,0-devel.x86_64 gtk3-devel.x84_64 +``` + ## A basic example Create a new .net core console application and add the **SharpWebview** nuget. Use the dotnet command line or the package management in Visual Studio, if you use it. diff --git a/examples/DesktopApp/Program.cs b/examples/DesktopApp/Program.cs index 5af92ab..665ff3c 100644 --- a/examples/DesktopApp/Program.cs +++ b/examples/DesktopApp/Program.cs @@ -34,7 +34,7 @@ static void Main(string[] args) // Req contains the parameters of the javascript call Console.WriteLine(req); // And returns a successful promise result to the javascript function, which executed the 'evalTest' - webview.Return(id, RPCResult.Success, "{ result: 42 }"); + webview.Return(id, RPCResult.Success, "{ \"result\": 42 }"); }) // Navigate to this url on start .Navigate(hostedContent) diff --git a/examples/Minimal/Minimal.csproj b/examples/Minimal/Minimal.csproj index ff71902..43dec79 100644 --- a/examples/Minimal/Minimal.csproj +++ b/examples/Minimal/Minimal.csproj @@ -7,7 +7,7 @@ - + diff --git a/libs/WebView2Loader.dll b/libs/WebView2Loader.dll index 23ee281858298800fd834526229f52de57f67bd9..4fc572dbcb334d927490cc9768661fc8fbba932f 100644 GIT binary patch literal 162264 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 F{{!>Zu>k-8 literal 141224 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�=@~GhzR-_bkx(3 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 diff --git a/libs/WebView2Loader.dll.lib b/libs/WebView2Loader.dll.lib index 1adad38bcc3c6595d2ee4d31d0ba40669e18a056..62be203d04809123cc52c52d54bfa853efab3aed 100644 GIT binary patch delta 197 zcmX}lF$%&!5Czabo6T;bf)E> zt_B=<{9%4ERlgdXw{w{R$}?&}mn|m(ehQO@n||@b+TWU(DBzu#<_mYdN`iI{9StCp zfTw`kD9s^qfWk;!plf;w8wwf(@!zfdHRL1tJfji&y2non&7(ALe3mrf4aIz+CBLme S#4(cyITT~Qs^oqWnf(DMQzcFS delta 78 zcmX>je1?C5mll&B0|Sc?5T9dUVBG@2Y|5WJVU< S$+|4^K$akz;pRFPKUM%$;190= diff --git a/libs/WebView2LoaderStatic.lib b/libs/WebView2LoaderStatic.lib index 01dce39cd77f0c227d4bec1704e6cb04f75e5726..791c51a639f8cf761a73aabcb7012a1d5a069a79 100644 GIT binary patch literal 10097616 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 z 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 z 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

O!RBBG+CG+TWSeV;S< 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⁣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ʧ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


?>Kl=SNq&&+vmP=|J&w& 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
ZCXqgnIuv8Bk)( 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

brYP!~LaKAsZ@Yk6+&bnssU;$f2$` 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%0DZHsJQmLjEq(>N%7n!aMb>;F-7g! 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°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 z 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 z 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
6oA}|2*c?;PW^s+SdMLXIxgZ=1> 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∋iU<>lzLCY^%am=X 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

NLV4Pozs1*g8MxxW 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

0<6Z+~#Y! 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

7RY0Vkc{K-R5_|JQTAZSgTv_60?h4 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%0D=Fx9` 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�O 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�*!xgjy?CYWgc} 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 Tu8O~&Xs}kSQ$9D*|M>p_xxRl@ literal 386108 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

4XOOvUh%BCw}rEZolEJ zuQ*SdcLIEe5AQ6K`Ouh5sr)QT8eMDxObBj?;bvX52uU*|*-c^g23f+27)goX4zjZs z$z4itadLThg{%>$m?o2(lb0&XgoT3r;C-674s$i&ovHf6{$aq~+hIB$xS=OYxSI|4)Wx_(i(o`gk$IOgk zvUGw|GIRkj6=Rwb*e5nEDc(EXlnC<(CdHFEvz5rC*(-2TAzAJUM|1B$_0>TW>5JLR zH;t#o!&$%#wXz(MdHQrle!fQk%p_rIF!SEU)<|D0TR__-Gdyu`c}*w)^Nx>)SLqsK zVdl?3T~-)&h6PqaKC_Yu)XisB{^D-)oL^|Lq=)S2YqdaXKE%*^YoZb&+d?V#5$H}o_Uz<*0Iy?oz zbn^a2V~UyN3hJcH;Ls!E%kE__A(vH1voo;Bvo9@aarlvQ1#KfmAl7JR&=6knF3VqG zd9y>3MemkIC5r;CiQx$bJ33huNNTz;l38S-)8_k!9&qxJlw$DCh)vStOT0;Iwx}bS z^3%afzf-dK=46pAs2*{hhDE8h@y?=<la! zZ*}OisFdcD6r`m=&7y}w3#<%;78ByS(*kC|mbGrCN|~E8Tc)r$fLhEIDKxPgVFyx+ zszM8-$H}+g=|5#VMY1RzxGiSO^4M)rA|Jjjq8hlGOEG4dn~Ox2XX*YzS6=Xxfig9A zi?MK#8j!BnLno}$8T|3>{syxX4$9Qzj8joA`JKms*X+dDGS>yqiY~)_(~W87Cs3E6 z%I7SXN%_%Sn6o5NK2?lN0;%cx#=;zj!hq zck!sGw6$r$>2QD)vE;~@Jw>;e_rlS>v8kqXqYkb+GGI~>+8tZ;?w_fPhum|gYSwXP zNa3!^aq<$l`NN-zS$Dzp#L~NBk~=ikP*IhJOfl_!N7*_4Pyb0pj)vaaSUZ2|Kl z$(l!)5iZRlQo<7YT6ZsPjm+&l>r!910?U8S8mu!VrX*O`Mi{fg)6<~GQ^3MqL9T{H zr0^9k)F5;_{K#xQLFs<_>UFV3a<&5J{eEy`+`62*r5YS-fSW^RuIZ%SB^6Sb7*TeF zq&y}rt5p`2l2KEBi5Hdv2VQ5yAyvMS^d9CnNt}uo%yJLX{*%34ma{aqf*i8NKyMA> zxLKnLB4nq@1;N5F3~^m}J7~ zq_DGwFGs|fL|yyY>)zhcA<>c1fojM*cnQ)O`k4}o>W6rNo2)uxhVEba;QDc> zig-dG=|PzZu#`*-*VDTTIW*BBMVtf8HOyZ+2^m?Fo^Qxc3nbaiKai-^Sj=>$Ib}N# z9Rhn06&;A5`R2uQb4Q2VO-cL)hX1ZGl8*{aH>IYV{O~ufT-AqWsgsiANy88I}KqH9uRY$vZ>8uX%2@3P}=^Uo^YUJ%5iT`x?FAo3pz<)_JZV+1T z_|K~)`QHlv`{KV8{Aa{}M6J}1KPn9PF9ZLPq=*;dk8DV$P7P`y+re6OKv3tv(9mGb z|3}$&^$k}0_-ML>1#8391vMZ1Zd2G-S08V+Us#yd-%k^$hAHKIV-4NO*MuP{4Di&TW{xjjfMEvK~$S;KZgicK;(Uw6z-kpQJwOo06wH5(c zk1ZVlBn_#pd<2n_W;REgiIYks&OOaIH)JFkQw(^U!`xQMSGHz0N1KVWkaU{@lQy?i zlC+u4(PrW-B;C5eq|I%WBrSYVV+Jc=lQbu0l+kA5q!P&?YgJ(8&22T4c{7-hc{7`& zIWe<2+Dx2OBFVf*ftfeA)lBBiU_$22Y?9{0>;;AujhW5-`JI_9(!}_aI5SkVnK-G^ z&B}I3fwnBLK+SD6Q=n!rp+L=SlIGNGftt~X-?*9CD0OIMGdXv*!tmv8hT@N#Wgyy& zNSZr0GuzD^07(%`4wbtZQtWHZY!&bBL&n)hV$9LHLEKjx?3Y9M?Y0>j${-%TQqT8w zxfxKp`$DBKgB7sJY#lMyQ~WTgl7-(PrYL UuHD?sR1`^-a&wh$kA}$q0U>!qJ^%m! diff --git a/libs/include/WebView2.h b/libs/include/WebView2.h index 28b8c20..196f4d4 100644 --- a/libs/include/WebView2.h +++ b/libs/include/WebView2.h @@ -39,6 +39,14 @@ #pragma once #endif +#ifndef DECLSPEC_XFGVIRT +#if defined(_CONTROL_FLOW_GUARD_XFG) +#define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func)) +#else +#define DECLSPEC_XFGVIRT(base, func) +#endif +#endif + /* Forward Declarations */ #ifndef __ICoreWebView2AcceleratorKeyPressedEventArgs_FWD_DEFINED__ @@ -146,6 +154,62 @@ typedef interface ICoreWebView2_10 ICoreWebView2_10; #endif /* __ICoreWebView2_10_FWD_DEFINED__ */ +#ifndef __ICoreWebView2_11_FWD_DEFINED__ +#define __ICoreWebView2_11_FWD_DEFINED__ +typedef interface ICoreWebView2_11 ICoreWebView2_11; + +#endif /* __ICoreWebView2_11_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2_12_FWD_DEFINED__ +#define __ICoreWebView2_12_FWD_DEFINED__ +typedef interface ICoreWebView2_12 ICoreWebView2_12; + +#endif /* __ICoreWebView2_12_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2_13_FWD_DEFINED__ +#define __ICoreWebView2_13_FWD_DEFINED__ +typedef interface ICoreWebView2_13 ICoreWebView2_13; + +#endif /* __ICoreWebView2_13_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2_14_FWD_DEFINED__ +#define __ICoreWebView2_14_FWD_DEFINED__ +typedef interface ICoreWebView2_14 ICoreWebView2_14; + +#endif /* __ICoreWebView2_14_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2_15_FWD_DEFINED__ +#define __ICoreWebView2_15_FWD_DEFINED__ +typedef interface ICoreWebView2_15 ICoreWebView2_15; + +#endif /* __ICoreWebView2_15_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2_16_FWD_DEFINED__ +#define __ICoreWebView2_16_FWD_DEFINED__ +typedef interface ICoreWebView2_16 ICoreWebView2_16; + +#endif /* __ICoreWebView2_16_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2_17_FWD_DEFINED__ +#define __ICoreWebView2_17_FWD_DEFINED__ +typedef interface ICoreWebView2_17 ICoreWebView2_17; + +#endif /* __ICoreWebView2_17_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2_18_FWD_DEFINED__ +#define __ICoreWebView2_18_FWD_DEFINED__ +typedef interface ICoreWebView2_18 ICoreWebView2_18; + +#endif /* __ICoreWebView2_18_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2BasicAuthenticationRequestedEventArgs_FWD_DEFINED__ #define __ICoreWebView2BasicAuthenticationRequestedEventArgs_FWD_DEFINED__ typedef interface ICoreWebView2BasicAuthenticationRequestedEventArgs ICoreWebView2BasicAuthenticationRequestedEventArgs; @@ -202,6 +266,13 @@ typedef interface ICoreWebView2CompositionController2 ICoreWebView2CompositionCo #endif /* __ICoreWebView2CompositionController2_FWD_DEFINED__ */ +#ifndef __ICoreWebView2CompositionController3_FWD_DEFINED__ +#define __ICoreWebView2CompositionController3_FWD_DEFINED__ +typedef interface ICoreWebView2CompositionController3 ICoreWebView2CompositionController3; + +#endif /* __ICoreWebView2CompositionController3_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2Controller_FWD_DEFINED__ #define __ICoreWebView2Controller_FWD_DEFINED__ typedef interface ICoreWebView2Controller ICoreWebView2Controller; @@ -223,6 +294,27 @@ typedef interface ICoreWebView2Controller3 ICoreWebView2Controller3; #endif /* __ICoreWebView2Controller3_FWD_DEFINED__ */ +#ifndef __ICoreWebView2Controller4_FWD_DEFINED__ +#define __ICoreWebView2Controller4_FWD_DEFINED__ +typedef interface ICoreWebView2Controller4 ICoreWebView2Controller4; + +#endif /* __ICoreWebView2Controller4_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2ControllerOptions_FWD_DEFINED__ +#define __ICoreWebView2ControllerOptions_FWD_DEFINED__ +typedef interface ICoreWebView2ControllerOptions ICoreWebView2ControllerOptions; + +#endif /* __ICoreWebView2ControllerOptions_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2ControllerOptions2_FWD_DEFINED__ +#define __ICoreWebView2ControllerOptions2_FWD_DEFINED__ +typedef interface ICoreWebView2ControllerOptions2 ICoreWebView2ControllerOptions2; + +#endif /* __ICoreWebView2ControllerOptions2_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2ContentLoadingEventArgs_FWD_DEFINED__ #define __ICoreWebView2ContentLoadingEventArgs_FWD_DEFINED__ typedef interface ICoreWebView2ContentLoadingEventArgs ICoreWebView2ContentLoadingEventArgs; @@ -237,6 +329,20 @@ typedef interface ICoreWebView2ContentLoadingEventHandler ICoreWebView2ContentLo #endif /* __ICoreWebView2ContentLoadingEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2ContextMenuRequestedEventArgs_FWD_DEFINED__ +#define __ICoreWebView2ContextMenuRequestedEventArgs_FWD_DEFINED__ +typedef interface ICoreWebView2ContextMenuRequestedEventArgs ICoreWebView2ContextMenuRequestedEventArgs; + +#endif /* __ICoreWebView2ContextMenuRequestedEventArgs_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2ContextMenuRequestedEventHandler_FWD_DEFINED__ +#define __ICoreWebView2ContextMenuRequestedEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2ContextMenuRequestedEventHandler ICoreWebView2ContextMenuRequestedEventHandler; + +#endif /* __ICoreWebView2ContextMenuRequestedEventHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2Cookie_FWD_DEFINED__ #define __ICoreWebView2Cookie_FWD_DEFINED__ typedef interface ICoreWebView2Cookie ICoreWebView2Cookie; @@ -258,6 +364,13 @@ typedef interface ICoreWebView2CookieManager ICoreWebView2CookieManager; #endif /* __ICoreWebView2CookieManager_FWD_DEFINED__ */ +#ifndef __ICoreWebView2Certificate_FWD_DEFINED__ +#define __ICoreWebView2Certificate_FWD_DEFINED__ +typedef interface ICoreWebView2Certificate ICoreWebView2Certificate; + +#endif /* __ICoreWebView2Certificate_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2ClientCertificate_FWD_DEFINED__ #define __ICoreWebView2ClientCertificate_FWD_DEFINED__ typedef interface ICoreWebView2ClientCertificate ICoreWebView2ClientCertificate; @@ -272,6 +385,13 @@ typedef interface ICoreWebView2StringCollection ICoreWebView2StringCollection; #endif /* __ICoreWebView2StringCollection_FWD_DEFINED__ */ +#ifndef __ICoreWebView2ClearBrowsingDataCompletedHandler_FWD_DEFINED__ +#define __ICoreWebView2ClearBrowsingDataCompletedHandler_FWD_DEFINED__ +typedef interface ICoreWebView2ClearBrowsingDataCompletedHandler ICoreWebView2ClearBrowsingDataCompletedHandler; + +#endif /* __ICoreWebView2ClearBrowsingDataCompletedHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2ClientCertificateCollection_FWD_DEFINED__ #define __ICoreWebView2ClientCertificateCollection_FWD_DEFINED__ typedef interface ICoreWebView2ClientCertificateCollection ICoreWebView2ClientCertificateCollection; @@ -293,6 +413,34 @@ typedef interface ICoreWebView2ClientCertificateRequestedEventHandler ICoreWebVi #endif /* __ICoreWebView2ClientCertificateRequestedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2ContextMenuItem_FWD_DEFINED__ +#define __ICoreWebView2ContextMenuItem_FWD_DEFINED__ +typedef interface ICoreWebView2ContextMenuItem ICoreWebView2ContextMenuItem; + +#endif /* __ICoreWebView2ContextMenuItem_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2ContextMenuItemCollection_FWD_DEFINED__ +#define __ICoreWebView2ContextMenuItemCollection_FWD_DEFINED__ +typedef interface ICoreWebView2ContextMenuItemCollection ICoreWebView2ContextMenuItemCollection; + +#endif /* __ICoreWebView2ContextMenuItemCollection_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2ContextMenuTarget_FWD_DEFINED__ +#define __ICoreWebView2ContextMenuTarget_FWD_DEFINED__ +typedef interface ICoreWebView2ContextMenuTarget ICoreWebView2ContextMenuTarget; + +#endif /* __ICoreWebView2ContextMenuTarget_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_FWD_DEFINED__ +#define __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_FWD_DEFINED__ +typedef interface ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler; + +#endif /* __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_FWD_DEFINED__ #define __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_FWD_DEFINED__ typedef interface ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler; @@ -328,6 +476,20 @@ typedef interface ICoreWebView2CursorChangedEventHandler ICoreWebView2CursorChan #endif /* __ICoreWebView2CursorChangedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2CustomItemSelectedEventHandler_FWD_DEFINED__ +#define __ICoreWebView2CustomItemSelectedEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2CustomItemSelectedEventHandler ICoreWebView2CustomItemSelectedEventHandler; + +#endif /* __ICoreWebView2CustomItemSelectedEventHandler_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2CustomSchemeRegistration_FWD_DEFINED__ +#define __ICoreWebView2CustomSchemeRegistration_FWD_DEFINED__ +typedef interface ICoreWebView2CustomSchemeRegistration ICoreWebView2CustomSchemeRegistration; + +#endif /* __ICoreWebView2CustomSchemeRegistration_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__ #define __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2DocumentTitleChangedEventHandler ICoreWebView2DocumentTitleChangedEventHandler; @@ -363,6 +525,13 @@ typedef interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs ICoreWebVi #endif /* __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_FWD_DEFINED__ */ +#ifndef __ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_FWD_DEFINED__ +#define __ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_FWD_DEFINED__ +typedef interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 ICoreWebView2DevToolsProtocolEventReceivedEventArgs2; + +#endif /* __ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_FWD_DEFINED__ #define __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2DevToolsProtocolEventReceivedEventHandler ICoreWebView2DevToolsProtocolEventReceivedEventHandler; @@ -454,6 +623,34 @@ typedef interface ICoreWebView2Environment8 ICoreWebView2Environment8; #endif /* __ICoreWebView2Environment8_FWD_DEFINED__ */ +#ifndef __ICoreWebView2Environment9_FWD_DEFINED__ +#define __ICoreWebView2Environment9_FWD_DEFINED__ +typedef interface ICoreWebView2Environment9 ICoreWebView2Environment9; + +#endif /* __ICoreWebView2Environment9_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment10_FWD_DEFINED__ +#define __ICoreWebView2Environment10_FWD_DEFINED__ +typedef interface ICoreWebView2Environment10 ICoreWebView2Environment10; + +#endif /* __ICoreWebView2Environment10_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment11_FWD_DEFINED__ +#define __ICoreWebView2Environment11_FWD_DEFINED__ +typedef interface ICoreWebView2Environment11 ICoreWebView2Environment11; + +#endif /* __ICoreWebView2Environment11_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment12_FWD_DEFINED__ +#define __ICoreWebView2Environment12_FWD_DEFINED__ +typedef interface ICoreWebView2Environment12 ICoreWebView2Environment12; + +#endif /* __ICoreWebView2Environment12_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2EnvironmentOptions_FWD_DEFINED__ #define __ICoreWebView2EnvironmentOptions_FWD_DEFINED__ typedef interface ICoreWebView2EnvironmentOptions ICoreWebView2EnvironmentOptions; @@ -461,6 +658,34 @@ typedef interface ICoreWebView2EnvironmentOptions ICoreWebView2EnvironmentOption #endif /* __ICoreWebView2EnvironmentOptions_FWD_DEFINED__ */ +#ifndef __ICoreWebView2EnvironmentOptions2_FWD_DEFINED__ +#define __ICoreWebView2EnvironmentOptions2_FWD_DEFINED__ +typedef interface ICoreWebView2EnvironmentOptions2 ICoreWebView2EnvironmentOptions2; + +#endif /* __ICoreWebView2EnvironmentOptions2_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2EnvironmentOptions3_FWD_DEFINED__ +#define __ICoreWebView2EnvironmentOptions3_FWD_DEFINED__ +typedef interface ICoreWebView2EnvironmentOptions3 ICoreWebView2EnvironmentOptions3; + +#endif /* __ICoreWebView2EnvironmentOptions3_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2EnvironmentOptions4_FWD_DEFINED__ +#define __ICoreWebView2EnvironmentOptions4_FWD_DEFINED__ +typedef interface ICoreWebView2EnvironmentOptions4 ICoreWebView2EnvironmentOptions4; + +#endif /* __ICoreWebView2EnvironmentOptions4_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2EnvironmentOptions5_FWD_DEFINED__ +#define __ICoreWebView2EnvironmentOptions5_FWD_DEFINED__ +typedef interface ICoreWebView2EnvironmentOptions5 ICoreWebView2EnvironmentOptions5; + +#endif /* __ICoreWebView2EnvironmentOptions5_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2EstimatedEndTimeChangedEventHandler_FWD_DEFINED__ #define __ICoreWebView2EstimatedEndTimeChangedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2EstimatedEndTimeChangedEventHandler ICoreWebView2EstimatedEndTimeChangedEventHandler; @@ -489,6 +714,20 @@ typedef interface ICoreWebView2Frame2 ICoreWebView2Frame2; #endif /* __ICoreWebView2Frame2_FWD_DEFINED__ */ +#ifndef __ICoreWebView2Frame3_FWD_DEFINED__ +#define __ICoreWebView2Frame3_FWD_DEFINED__ +typedef interface ICoreWebView2Frame3 ICoreWebView2Frame3; + +#endif /* __ICoreWebView2Frame3_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Frame4_FWD_DEFINED__ +#define __ICoreWebView2Frame4_FWD_DEFINED__ +typedef interface ICoreWebView2Frame4 ICoreWebView2Frame4; + +#endif /* __ICoreWebView2Frame4_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2FrameContentLoadingEventHandler_FWD_DEFINED__ #define __ICoreWebView2FrameContentLoadingEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2FrameContentLoadingEventHandler ICoreWebView2FrameContentLoadingEventHandler; @@ -545,6 +784,13 @@ typedef interface ICoreWebView2FrameNavigationStartingEventHandler ICoreWebView2 #endif /* __ICoreWebView2FrameNavigationStartingEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2FramePermissionRequestedEventHandler_FWD_DEFINED__ +#define __ICoreWebView2FramePermissionRequestedEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2FramePermissionRequestedEventHandler ICoreWebView2FramePermissionRequestedEventHandler; + +#endif /* __ICoreWebView2FramePermissionRequestedEventHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2FrameWebMessageReceivedEventHandler_FWD_DEFINED__ #define __ICoreWebView2FrameWebMessageReceivedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2FrameWebMessageReceivedEventHandler ICoreWebView2FrameWebMessageReceivedEventHandler; @@ -587,6 +833,13 @@ typedef interface ICoreWebView2GetCookiesCompletedHandler ICoreWebView2GetCookie #endif /* __ICoreWebView2GetCookiesCompletedHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_FWD_DEFINED__ +#define __ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_FWD_DEFINED__ +typedef interface ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler; + +#endif /* __ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2HistoryChangedEventHandler_FWD_DEFINED__ #define __ICoreWebView2HistoryChangedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2HistoryChangedEventHandler ICoreWebView2HistoryChangedEventHandler; @@ -622,6 +875,20 @@ typedef interface ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler IC #endif /* __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2LaunchingExternalUriSchemeEventArgs_FWD_DEFINED__ +#define __ICoreWebView2LaunchingExternalUriSchemeEventArgs_FWD_DEFINED__ +typedef interface ICoreWebView2LaunchingExternalUriSchemeEventArgs ICoreWebView2LaunchingExternalUriSchemeEventArgs; + +#endif /* __ICoreWebView2LaunchingExternalUriSchemeEventArgs_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2LaunchingExternalUriSchemeEventHandler_FWD_DEFINED__ +#define __ICoreWebView2LaunchingExternalUriSchemeEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2LaunchingExternalUriSchemeEventHandler ICoreWebView2LaunchingExternalUriSchemeEventHandler; + +#endif /* __ICoreWebView2LaunchingExternalUriSchemeEventHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2MoveFocusRequestedEventArgs_FWD_DEFINED__ #define __ICoreWebView2MoveFocusRequestedEventArgs_FWD_DEFINED__ typedef interface ICoreWebView2MoveFocusRequestedEventArgs ICoreWebView2MoveFocusRequestedEventArgs; @@ -643,6 +910,13 @@ typedef interface ICoreWebView2NavigationCompletedEventArgs ICoreWebView2Navigat #endif /* __ICoreWebView2NavigationCompletedEventArgs_FWD_DEFINED__ */ +#ifndef __ICoreWebView2NavigationCompletedEventArgs2_FWD_DEFINED__ +#define __ICoreWebView2NavigationCompletedEventArgs2_FWD_DEFINED__ +typedef interface ICoreWebView2NavigationCompletedEventArgs2 ICoreWebView2NavigationCompletedEventArgs2; + +#endif /* __ICoreWebView2NavigationCompletedEventArgs2_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2NavigationCompletedEventHandler_FWD_DEFINED__ #define __ICoreWebView2NavigationCompletedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2NavigationCompletedEventHandler ICoreWebView2NavigationCompletedEventHandler; @@ -664,6 +938,13 @@ typedef interface ICoreWebView2NavigationStartingEventArgs2 ICoreWebView2Navigat #endif /* __ICoreWebView2NavigationStartingEventArgs2_FWD_DEFINED__ */ +#ifndef __ICoreWebView2NavigationStartingEventArgs3_FWD_DEFINED__ +#define __ICoreWebView2NavigationStartingEventArgs3_FWD_DEFINED__ +typedef interface ICoreWebView2NavigationStartingEventArgs3 ICoreWebView2NavigationStartingEventArgs3; + +#endif /* __ICoreWebView2NavigationStartingEventArgs3_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2NavigationStartingEventHandler_FWD_DEFINED__ #define __ICoreWebView2NavigationStartingEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2NavigationStartingEventHandler ICoreWebView2NavigationStartingEventHandler; @@ -692,6 +973,13 @@ typedef interface ICoreWebView2NewWindowRequestedEventArgs2 ICoreWebView2NewWind #endif /* __ICoreWebView2NewWindowRequestedEventArgs2_FWD_DEFINED__ */ +#ifndef __ICoreWebView2NewWindowRequestedEventArgs3_FWD_DEFINED__ +#define __ICoreWebView2NewWindowRequestedEventArgs3_FWD_DEFINED__ +typedef interface ICoreWebView2NewWindowRequestedEventArgs3 ICoreWebView2NewWindowRequestedEventArgs3; + +#endif /* __ICoreWebView2NewWindowRequestedEventArgs3_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2NewWindowRequestedEventHandler_FWD_DEFINED__ #define __ICoreWebView2NewWindowRequestedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2NewWindowRequestedEventHandler ICoreWebView2NewWindowRequestedEventHandler; @@ -706,6 +994,20 @@ typedef interface ICoreWebView2PermissionRequestedEventArgs ICoreWebView2Permiss #endif /* __ICoreWebView2PermissionRequestedEventArgs_FWD_DEFINED__ */ +#ifndef __ICoreWebView2PermissionRequestedEventArgs2_FWD_DEFINED__ +#define __ICoreWebView2PermissionRequestedEventArgs2_FWD_DEFINED__ +typedef interface ICoreWebView2PermissionRequestedEventArgs2 ICoreWebView2PermissionRequestedEventArgs2; + +#endif /* __ICoreWebView2PermissionRequestedEventArgs2_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2PermissionRequestedEventArgs3_FWD_DEFINED__ +#define __ICoreWebView2PermissionRequestedEventArgs3_FWD_DEFINED__ +typedef interface ICoreWebView2PermissionRequestedEventArgs3 ICoreWebView2PermissionRequestedEventArgs3; + +#endif /* __ICoreWebView2PermissionRequestedEventArgs3_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2PermissionRequestedEventHandler_FWD_DEFINED__ #define __ICoreWebView2PermissionRequestedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2PermissionRequestedEventHandler ICoreWebView2PermissionRequestedEventHandler; @@ -713,6 +1015,20 @@ typedef interface ICoreWebView2PermissionRequestedEventHandler ICoreWebView2Perm #endif /* __ICoreWebView2PermissionRequestedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2PermissionSettingCollectionView_FWD_DEFINED__ +#define __ICoreWebView2PermissionSettingCollectionView_FWD_DEFINED__ +typedef interface ICoreWebView2PermissionSettingCollectionView ICoreWebView2PermissionSettingCollectionView; + +#endif /* __ICoreWebView2PermissionSettingCollectionView_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2PermissionSetting_FWD_DEFINED__ +#define __ICoreWebView2PermissionSetting_FWD_DEFINED__ +typedef interface ICoreWebView2PermissionSetting ICoreWebView2PermissionSetting; + +#endif /* __ICoreWebView2PermissionSetting_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2PointerInfo_FWD_DEFINED__ #define __ICoreWebView2PointerInfo_FWD_DEFINED__ typedef interface ICoreWebView2PointerInfo ICoreWebView2PointerInfo; @@ -727,6 +1043,13 @@ typedef interface ICoreWebView2PrintSettings ICoreWebView2PrintSettings; #endif /* __ICoreWebView2PrintSettings_FWD_DEFINED__ */ +#ifndef __ICoreWebView2PrintSettings2_FWD_DEFINED__ +#define __ICoreWebView2PrintSettings2_FWD_DEFINED__ +typedef interface ICoreWebView2PrintSettings2 ICoreWebView2PrintSettings2; + +#endif /* __ICoreWebView2PrintSettings2_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2PrintToPdfCompletedHandler_FWD_DEFINED__ #define __ICoreWebView2PrintToPdfCompletedHandler_FWD_DEFINED__ typedef interface ICoreWebView2PrintToPdfCompletedHandler ICoreWebView2PrintToPdfCompletedHandler; @@ -734,6 +1057,20 @@ typedef interface ICoreWebView2PrintToPdfCompletedHandler ICoreWebView2PrintToPd #endif /* __ICoreWebView2PrintToPdfCompletedHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2PrintCompletedHandler_FWD_DEFINED__ +#define __ICoreWebView2PrintCompletedHandler_FWD_DEFINED__ +typedef interface ICoreWebView2PrintCompletedHandler ICoreWebView2PrintCompletedHandler; + +#endif /* __ICoreWebView2PrintCompletedHandler_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2PrintToPdfStreamCompletedHandler_FWD_DEFINED__ +#define __ICoreWebView2PrintToPdfStreamCompletedHandler_FWD_DEFINED__ +typedef interface ICoreWebView2PrintToPdfStreamCompletedHandler ICoreWebView2PrintToPdfStreamCompletedHandler; + +#endif /* __ICoreWebView2PrintToPdfStreamCompletedHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2ProcessFailedEventArgs_FWD_DEFINED__ #define __ICoreWebView2ProcessFailedEventArgs_FWD_DEFINED__ typedef interface ICoreWebView2ProcessFailedEventArgs ICoreWebView2ProcessFailedEventArgs; @@ -755,6 +1092,48 @@ typedef interface ICoreWebView2ProcessFailedEventHandler ICoreWebView2ProcessFai #endif /* __ICoreWebView2ProcessFailedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2Profile_FWD_DEFINED__ +#define __ICoreWebView2Profile_FWD_DEFINED__ +typedef interface ICoreWebView2Profile ICoreWebView2Profile; + +#endif /* __ICoreWebView2Profile_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Profile2_FWD_DEFINED__ +#define __ICoreWebView2Profile2_FWD_DEFINED__ +typedef interface ICoreWebView2Profile2 ICoreWebView2Profile2; + +#endif /* __ICoreWebView2Profile2_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Profile3_FWD_DEFINED__ +#define __ICoreWebView2Profile3_FWD_DEFINED__ +typedef interface ICoreWebView2Profile3 ICoreWebView2Profile3; + +#endif /* __ICoreWebView2Profile3_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Profile4_FWD_DEFINED__ +#define __ICoreWebView2Profile4_FWD_DEFINED__ +typedef interface ICoreWebView2Profile4 ICoreWebView2Profile4; + +#endif /* __ICoreWebView2Profile4_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Profile5_FWD_DEFINED__ +#define __ICoreWebView2Profile5_FWD_DEFINED__ +typedef interface ICoreWebView2Profile5 ICoreWebView2Profile5; + +#endif /* __ICoreWebView2Profile5_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Profile6_FWD_DEFINED__ +#define __ICoreWebView2Profile6_FWD_DEFINED__ +typedef interface ICoreWebView2Profile6 ICoreWebView2Profile6; + +#endif /* __ICoreWebView2Profile6_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2RasterizationScaleChangedEventHandler_FWD_DEFINED__ #define __ICoreWebView2RasterizationScaleChangedEventHandler_FWD_DEFINED__ typedef interface ICoreWebView2RasterizationScaleChangedEventHandler ICoreWebView2RasterizationScaleChangedEventHandler; @@ -762,6 +1141,27 @@ typedef interface ICoreWebView2RasterizationScaleChangedEventHandler ICoreWebVie #endif /* __ICoreWebView2RasterizationScaleChangedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2ServerCertificateErrorDetectedEventArgs_FWD_DEFINED__ +#define __ICoreWebView2ServerCertificateErrorDetectedEventArgs_FWD_DEFINED__ +typedef interface ICoreWebView2ServerCertificateErrorDetectedEventArgs ICoreWebView2ServerCertificateErrorDetectedEventArgs; + +#endif /* __ICoreWebView2ServerCertificateErrorDetectedEventArgs_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2ServerCertificateErrorDetectedEventHandler_FWD_DEFINED__ +#define __ICoreWebView2ServerCertificateErrorDetectedEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2ServerCertificateErrorDetectedEventHandler ICoreWebView2ServerCertificateErrorDetectedEventHandler; + +#endif /* __ICoreWebView2ServerCertificateErrorDetectedEventHandler_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2SetPermissionStateCompletedHandler_FWD_DEFINED__ +#define __ICoreWebView2SetPermissionStateCompletedHandler_FWD_DEFINED__ +typedef interface ICoreWebView2SetPermissionStateCompletedHandler ICoreWebView2SetPermissionStateCompletedHandler; + +#endif /* __ICoreWebView2SetPermissionStateCompletedHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2ScriptDialogOpeningEventArgs_FWD_DEFINED__ #define __ICoreWebView2ScriptDialogOpeningEventArgs_FWD_DEFINED__ typedef interface ICoreWebView2ScriptDialogOpeningEventArgs ICoreWebView2ScriptDialogOpeningEventArgs; @@ -818,6 +1218,27 @@ typedef interface ICoreWebView2Settings6 ICoreWebView2Settings6; #endif /* __ICoreWebView2Settings6_FWD_DEFINED__ */ +#ifndef __ICoreWebView2Settings7_FWD_DEFINED__ +#define __ICoreWebView2Settings7_FWD_DEFINED__ +typedef interface ICoreWebView2Settings7 ICoreWebView2Settings7; + +#endif /* __ICoreWebView2Settings7_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2Settings8_FWD_DEFINED__ +#define __ICoreWebView2Settings8_FWD_DEFINED__ +typedef interface ICoreWebView2Settings8 ICoreWebView2Settings8; + +#endif /* __ICoreWebView2Settings8_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2SharedBuffer_FWD_DEFINED__ +#define __ICoreWebView2SharedBuffer_FWD_DEFINED__ +typedef interface ICoreWebView2SharedBuffer ICoreWebView2SharedBuffer; + +#endif /* __ICoreWebView2SharedBuffer_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2SourceChangedEventArgs_FWD_DEFINED__ #define __ICoreWebView2SourceChangedEventArgs_FWD_DEFINED__ typedef interface ICoreWebView2SourceChangedEventArgs ICoreWebView2SourceChangedEventArgs; @@ -839,6 +1260,13 @@ typedef interface ICoreWebView2StateChangedEventHandler ICoreWebView2StateChange #endif /* __ICoreWebView2StateChangedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2StatusBarTextChangedEventHandler_FWD_DEFINED__ +#define __ICoreWebView2StatusBarTextChangedEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2StatusBarTextChangedEventHandler ICoreWebView2StatusBarTextChangedEventHandler; + +#endif /* __ICoreWebView2StatusBarTextChangedEventHandler_FWD_DEFINED__ */ + + #ifndef __ICoreWebView2TrySuspendCompletedHandler_FWD_DEFINED__ #define __ICoreWebView2TrySuspendCompletedHandler_FWD_DEFINED__ typedef interface ICoreWebView2TrySuspendCompletedHandler ICoreWebView2TrySuspendCompletedHandler; @@ -972,6 +1400,48 @@ typedef interface ICoreWebView2ProcessInfosChangedEventHandler ICoreWebView2Proc #endif /* __ICoreWebView2ProcessInfosChangedEventHandler_FWD_DEFINED__ */ +#ifndef __ICoreWebView2FaviconChangedEventHandler_FWD_DEFINED__ +#define __ICoreWebView2FaviconChangedEventHandler_FWD_DEFINED__ +typedef interface ICoreWebView2FaviconChangedEventHandler ICoreWebView2FaviconChangedEventHandler; + +#endif /* __ICoreWebView2FaviconChangedEventHandler_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2GetFaviconCompletedHandler_FWD_DEFINED__ +#define __ICoreWebView2GetFaviconCompletedHandler_FWD_DEFINED__ +typedef interface ICoreWebView2GetFaviconCompletedHandler ICoreWebView2GetFaviconCompletedHandler; + +#endif /* __ICoreWebView2GetFaviconCompletedHandler_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2_19_FWD_DEFINED__ +#define __ICoreWebView2_19_FWD_DEFINED__ +typedef interface ICoreWebView2_19 ICoreWebView2_19; + +#endif /* __ICoreWebView2_19_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2File_FWD_DEFINED__ +#define __ICoreWebView2File_FWD_DEFINED__ +typedef interface ICoreWebView2File ICoreWebView2File; + +#endif /* __ICoreWebView2File_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2ObjectCollectionView_FWD_DEFINED__ +#define __ICoreWebView2ObjectCollectionView_FWD_DEFINED__ +typedef interface ICoreWebView2ObjectCollectionView ICoreWebView2ObjectCollectionView; + +#endif /* __ICoreWebView2ObjectCollectionView_FWD_DEFINED__ */ + + +#ifndef __ICoreWebView2WebMessageReceivedEventArgs2_FWD_DEFINED__ +#define __ICoreWebView2WebMessageReceivedEventArgs2_FWD_DEFINED__ +typedef interface ICoreWebView2WebMessageReceivedEventArgs2 ICoreWebView2WebMessageReceivedEventArgs2; + +#endif /* __ICoreWebView2WebMessageReceivedEventArgs2_FWD_DEFINED__ */ + + /* header files for imported files */ #include "objidl.h" #include "oaidl.h" @@ -1122,74 +1592,146 @@ extern "C"{ -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; -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; -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_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] */ -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, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +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; + +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; + +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_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] */ +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_PROFILE_DELETED = ( COREWEBVIEW2_PROCESS_FAILED_REASON_OUT_OF_MEMORY + 1 ) + } COREWEBVIEW2_PROCESS_FAILED_REASON; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_PERMISSION_KIND + { + COREWEBVIEW2_PERMISSION_KIND_UNKNOWN_PERMISSION = 0, COREWEBVIEW2_PERMISSION_KIND_MICROPHONE = ( COREWEBVIEW2_PERMISSION_KIND_UNKNOWN_PERMISSION + 1 ) , COREWEBVIEW2_PERMISSION_KIND_CAMERA = ( COREWEBVIEW2_PERMISSION_KIND_MICROPHONE + 1 ) , 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_MULTIPLE_AUTOMATIC_DOWNLOADS = ( COREWEBVIEW2_PERMISSION_KIND_CLIPBOARD_READ + 1 ) , + COREWEBVIEW2_PERMISSION_KIND_FILE_READ_WRITE = ( COREWEBVIEW2_PERMISSION_KIND_MULTIPLE_AUTOMATIC_DOWNLOADS + 1 ) , + COREWEBVIEW2_PERMISSION_KIND_AUTOPLAY = ( COREWEBVIEW2_PERMISSION_KIND_FILE_READ_WRITE + 1 ) , + COREWEBVIEW2_PERMISSION_KIND_LOCAL_FONTS = ( COREWEBVIEW2_PERMISSION_KIND_AUTOPLAY + 1 ) , + COREWEBVIEW2_PERMISSION_KIND_MIDI_SYSTEM_EXCLUSIVE_MESSAGES = ( COREWEBVIEW2_PERMISSION_KIND_LOCAL_FONTS + 1 ) , + COREWEBVIEW2_PERMISSION_KIND_WINDOW_MANAGEMENT = ( COREWEBVIEW2_PERMISSION_KIND_MIDI_SYSTEM_EXCLUSIVE_MESSAGES + 1 ) } COREWEBVIEW2_PERMISSION_KIND; typedef /* [v1_enum] */ @@ -1306,7 +1848,9 @@ enum COREWEBVIEW2_MOUSE_EVENT_KIND 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_X_BUTTON_UP = 0x20c, + COREWEBVIEW2_MOUSE_EVENT_KIND_NON_CLIENT_RIGHT_BUTTON_DOWN = 0xa4, + COREWEBVIEW2_MOUSE_EVENT_KIND_NON_CLIENT_RIGHT_BUTTON_UP = 0xa5 } COREWEBVIEW2_MOUSE_EVENT_KIND; typedef /* [v1_enum] */ @@ -1322,7 +1866,7 @@ enum COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON2 = 0x40 } COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS; -DEFINE_ENUM_FLAG_OPERATORS(COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS); +DEFINE_ENUM_FLAG_OPERATORS(COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS) typedef /* [v1_enum] */ enum COREWEBVIEW2_POINTER_EVENT_KIND { @@ -1420,6 +1964,169 @@ enum COREWEBVIEW2_PROCESS_KIND COREWEBVIEW2_PROCESS_KIND_PPAPI_BROKER = ( COREWEBVIEW2_PROCESS_KIND_PPAPI_PLUGIN + 1 ) } COREWEBVIEW2_PROCESS_KIND; +typedef /* [v1_enum] */ +enum COREWEBVIEW2_PDF_TOOLBAR_ITEMS + { + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_NONE = 0, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE = 0x1, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PRINT = 0x2, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE_AS = 0x4, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_IN = 0x8, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_OUT = 0x10, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ROTATE = 0x20, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FIT_PAGE = 0x40, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_LAYOUT = 0x80, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_BOOKMARKS = 0x100, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_SELECTOR = 0x200, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SEARCH = 0x400, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FULL_SCREEN = 0x800, + COREWEBVIEW2_PDF_TOOLBAR_ITEMS_MORE_SETTINGS = 0x1000 + } COREWEBVIEW2_PDF_TOOLBAR_ITEMS; + +DEFINE_ENUM_FLAG_OPERATORS(COREWEBVIEW2_PDF_TOOLBAR_ITEMS) +typedef /* [v1_enum] */ +enum COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND + { + COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_PAGE = 0, + COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_IMAGE = ( COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_PAGE + 1 ) , + COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_SELECTED_TEXT = ( COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_IMAGE + 1 ) , + COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_AUDIO = ( COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_SELECTED_TEXT + 1 ) , + COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_VIDEO = ( COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_AUDIO + 1 ) + } COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND + { + COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_COMMAND = 0, + COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_CHECK_BOX = ( COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_COMMAND + 1 ) , + COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_RADIO = ( COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_CHECK_BOX + 1 ) , + COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SEPARATOR = ( COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_RADIO + 1 ) , + COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SUBMENU = ( COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SEPARATOR + 1 ) + } COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_PREFERRED_COLOR_SCHEME + { + COREWEBVIEW2_PREFERRED_COLOR_SCHEME_AUTO = 0, + COREWEBVIEW2_PREFERRED_COLOR_SCHEME_LIGHT = ( COREWEBVIEW2_PREFERRED_COLOR_SCHEME_AUTO + 1 ) , + COREWEBVIEW2_PREFERRED_COLOR_SCHEME_DARK = ( COREWEBVIEW2_PREFERRED_COLOR_SCHEME_LIGHT + 1 ) + } COREWEBVIEW2_PREFERRED_COLOR_SCHEME; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_BROWSING_DATA_KINDS + { + COREWEBVIEW2_BROWSING_DATA_KINDS_FILE_SYSTEMS = ( 1 << 0 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_INDEXED_DB = ( 1 << 1 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_LOCAL_STORAGE = ( 1 << 2 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_WEB_SQL = ( 1 << 3 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_CACHE_STORAGE = ( 1 << 4 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_DOM_STORAGE = ( 1 << 5 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_COOKIES = ( 1 << 6 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_SITE = ( 1 << 7 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_DISK_CACHE = ( 1 << 8 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_DOWNLOAD_HISTORY = ( 1 << 9 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_GENERAL_AUTOFILL = ( 1 << 10 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_PASSWORD_AUTOSAVE = ( 1 << 11 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_BROWSING_HISTORY = ( 1 << 12 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_SETTINGS = ( 1 << 13 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_PROFILE = ( 1 << 14 ) , + COREWEBVIEW2_BROWSING_DATA_KINDS_SERVICE_WORKERS = ( 1 << 15 ) + } COREWEBVIEW2_BROWSING_DATA_KINDS; + +DEFINE_ENUM_FLAG_OPERATORS(COREWEBVIEW2_BROWSING_DATA_KINDS) +typedef /* [v1_enum] */ +enum COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION + { + COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_ALWAYS_ALLOW = 0, + COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_CANCEL = ( COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_ALWAYS_ALLOW + 1 ) , + COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_DEFAULT = ( COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_CANCEL + 1 ) + } COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_FAVICON_IMAGE_FORMAT + { + COREWEBVIEW2_FAVICON_IMAGE_FORMAT_PNG = 0, + COREWEBVIEW2_FAVICON_IMAGE_FORMAT_JPEG = ( COREWEBVIEW2_FAVICON_IMAGE_FORMAT_PNG + 1 ) + } COREWEBVIEW2_FAVICON_IMAGE_FORMAT; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_PRINT_DIALOG_KIND + { + COREWEBVIEW2_PRINT_DIALOG_KIND_BROWSER = 0, + COREWEBVIEW2_PRINT_DIALOG_KIND_SYSTEM = ( COREWEBVIEW2_PRINT_DIALOG_KIND_BROWSER + 1 ) + } COREWEBVIEW2_PRINT_DIALOG_KIND; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_PRINT_DUPLEX + { + COREWEBVIEW2_PRINT_DUPLEX_DEFAULT = 0, + COREWEBVIEW2_PRINT_DUPLEX_ONE_SIDED = ( COREWEBVIEW2_PRINT_DUPLEX_DEFAULT + 1 ) , + COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_LONG_EDGE = ( COREWEBVIEW2_PRINT_DUPLEX_ONE_SIDED + 1 ) , + COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_SHORT_EDGE = ( COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_LONG_EDGE + 1 ) + } COREWEBVIEW2_PRINT_DUPLEX; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_PRINT_COLOR_MODE + { + COREWEBVIEW2_PRINT_COLOR_MODE_DEFAULT = 0, + COREWEBVIEW2_PRINT_COLOR_MODE_COLOR = ( COREWEBVIEW2_PRINT_COLOR_MODE_DEFAULT + 1 ) , + COREWEBVIEW2_PRINT_COLOR_MODE_GRAYSCALE = ( COREWEBVIEW2_PRINT_COLOR_MODE_COLOR + 1 ) + } COREWEBVIEW2_PRINT_COLOR_MODE; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_PRINT_COLLATION + { + COREWEBVIEW2_PRINT_COLLATION_DEFAULT = 0, + COREWEBVIEW2_PRINT_COLLATION_COLLATED = ( COREWEBVIEW2_PRINT_COLLATION_DEFAULT + 1 ) , + COREWEBVIEW2_PRINT_COLLATION_UNCOLLATED = ( COREWEBVIEW2_PRINT_COLLATION_COLLATED + 1 ) + } COREWEBVIEW2_PRINT_COLLATION; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_PRINT_MEDIA_SIZE + { + COREWEBVIEW2_PRINT_MEDIA_SIZE_DEFAULT = 0, + COREWEBVIEW2_PRINT_MEDIA_SIZE_CUSTOM = ( COREWEBVIEW2_PRINT_MEDIA_SIZE_DEFAULT + 1 ) + } COREWEBVIEW2_PRINT_MEDIA_SIZE; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_PRINT_STATUS + { + COREWEBVIEW2_PRINT_STATUS_SUCCEEDED = 0, + COREWEBVIEW2_PRINT_STATUS_PRINTER_UNAVAILABLE = ( COREWEBVIEW2_PRINT_STATUS_SUCCEEDED + 1 ) , + COREWEBVIEW2_PRINT_STATUS_OTHER_ERROR = ( COREWEBVIEW2_PRINT_STATUS_PRINTER_UNAVAILABLE + 1 ) + } COREWEBVIEW2_PRINT_STATUS; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_TRACKING_PREVENTION_LEVEL + { + COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_NONE = 0, + COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BASIC = ( COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_NONE + 1 ) , + COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BALANCED = ( COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BASIC + 1 ) , + COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_STRICT = ( COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BALANCED + 1 ) + } COREWEBVIEW2_TRACKING_PREVENTION_LEVEL; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_SHARED_BUFFER_ACCESS + { + COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_ONLY = 0, + COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_WRITE = ( COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_ONLY + 1 ) + } COREWEBVIEW2_SHARED_BUFFER_ACCESS; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL + { + COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_NORMAL = 0, + COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_LOW = ( COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_NORMAL + 1 ) + } COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL; + +typedef /* [v1_enum] */ +enum COREWEBVIEW2_NAVIGATION_KIND + { + COREWEBVIEW2_NAVIGATION_KIND_RELOAD = 0, + COREWEBVIEW2_NAVIGATION_KIND_BACK_OR_FORWARD = 1, + COREWEBVIEW2_NAVIGATION_KIND_NEW_DOCUMENT = 2 + } COREWEBVIEW2_NAVIGATION_KIND; + STDAPI CreateCoreWebView2EnvironmentWithOptions(PCWSTR browserExecutableFolder, PCWSTR userDataFolder, ICoreWebView2EnvironmentOptions* environmentOptions, ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler* environmentCreatedHandler); STDAPI CreateCoreWebView2Environment(ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler* environmentCreatedHandler); STDAPI GetAvailableCoreWebView2BrowserVersionString(PCWSTR browserExecutableFolder, LPWSTR* versionInfo); @@ -1469,38 +2176,47 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2AcceleratorKeyPressedE { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2AcceleratorKeyPressedEventArgs * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2AcceleratorKeyPressedEventArgs * This); + DECLSPEC_XFGVIRT(ICoreWebView2AcceleratorKeyPressedEventArgs, get_KeyEventKind) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyEventKind )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [retval][out] */ COREWEBVIEW2_KEY_EVENT_KIND *keyEventKind); + DECLSPEC_XFGVIRT(ICoreWebView2AcceleratorKeyPressedEventArgs, get_VirtualKey) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VirtualKey )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [retval][out] */ UINT *virtualKey); + DECLSPEC_XFGVIRT(ICoreWebView2AcceleratorKeyPressedEventArgs, get_KeyEventLParam) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyEventLParam )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [retval][out] */ INT *lParam); + DECLSPEC_XFGVIRT(ICoreWebView2AcceleratorKeyPressedEventArgs, get_PhysicalKeyStatus) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhysicalKeyStatus )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [retval][out] */ COREWEBVIEW2_PHYSICAL_KEY_STATUS *physicalKeyStatus); + DECLSPEC_XFGVIRT(ICoreWebView2AcceleratorKeyPressedEventArgs, get_Handled) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [retval][out] */ BOOL *handled); + DECLSPEC_XFGVIRT(ICoreWebView2AcceleratorKeyPressedEventArgs, put_Handled) /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( ICoreWebView2AcceleratorKeyPressedEventArgs * This, /* [in] */ BOOL handled); @@ -1585,18 +2301,22 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2AcceleratorKeyPressedE { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2AcceleratorKeyPressedEventHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2AcceleratorKeyPressedEventHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2AcceleratorKeyPressedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2AcceleratorKeyPressedEventHandler, Invoke) HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2AcceleratorKeyPressedEventHandler * This, /* [in] */ ICoreWebView2Controller *sender, @@ -1667,18 +2387,22 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2AddScriptToExecuteOnDo { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler, Invoke) HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler * This, /* [in] */ HRESULT errorCode, @@ -1749,18 +2473,22 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CallDevToolsProtocolMe { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2CallDevToolsProtocolMethodCompletedHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2CallDevToolsProtocolMethodCompletedHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2CallDevToolsProtocolMethodCompletedHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2CallDevToolsProtocolMethodCompletedHandler, Invoke) HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2CallDevToolsProtocolMethodCompletedHandler * This, /* [in] */ HRESULT errorCode, @@ -1830,18 +2558,22 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CapturePreviewComplete { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2CapturePreviewCompletedHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2CapturePreviewCompletedHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2CapturePreviewCompletedHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2CapturePreviewCompletedHandler, Invoke) HRESULT ( STDMETHODCALLTYPE *Invoke )( ICoreWebView2CapturePreviewCompletedHandler * This, /* [in] */ HRESULT errorCode); @@ -2102,267 +2834,328 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2 = {0x76eceacb,0x0462, { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( ICoreWebView2 * This, /* [retval][out] */ ICoreWebView2Settings **settings); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( ICoreWebView2 * This, /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) HRESULT ( STDMETHODCALLTYPE *Navigate )( ICoreWebView2 * This, /* [in] */ LPCWSTR uri); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) HRESULT ( STDMETHODCALLTYPE *NavigateToString )( ICoreWebView2 * This, /* [in] */ LPCWSTR htmlContent); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( ICoreWebView2 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( ICoreWebView2 * This, /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( ICoreWebView2 * This, /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( ICoreWebView2 * This, /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( ICoreWebView2 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( ICoreWebView2 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( ICoreWebView2 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( ICoreWebView2 * This, /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( ICoreWebView2 * This, /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( ICoreWebView2 * This, /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( ICoreWebView2 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( ICoreWebView2 * This, /* [in] */ LPCWSTR id); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( ICoreWebView2 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) HRESULT ( STDMETHODCALLTYPE *CapturePreview )( ICoreWebView2 * This, /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, /* [in] */ IStream *imageStream, /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) HRESULT ( STDMETHODCALLTYPE *Reload )( ICoreWebView2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( ICoreWebView2 * This, /* [in] */ LPCWSTR webMessageAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( ICoreWebView2 * This, /* [in] */ LPCWSTR webMessageAsString); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( ICoreWebView2 * This, /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( ICoreWebView2 * This, /* [in] */ LPCWSTR methodName, /* [in] */ LPCWSTR parametersAsJson, /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( ICoreWebView2 * This, /* [retval][out] */ UINT32 *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( ICoreWebView2 * This, /* [retval][out] */ BOOL *canGoBack); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( ICoreWebView2 * This, /* [retval][out] */ BOOL *canGoForward); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) HRESULT ( STDMETHODCALLTYPE *GoBack )( ICoreWebView2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) HRESULT ( STDMETHODCALLTYPE *GoForward )( ICoreWebView2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( ICoreWebView2 * This, /* [in] */ LPCWSTR eventName, /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) HRESULT ( STDMETHODCALLTYPE *Stop )( ICoreWebView2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( ICoreWebView2 * This, /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( ICoreWebView2 * This, /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( ICoreWebView2 * This, /* [retval][out] */ LPWSTR *title); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( ICoreWebView2 * This, /* [in] */ LPCWSTR name, /* [in] */ VARIANT *object); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( ICoreWebView2 * This, /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( ICoreWebView2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( ICoreWebView2 * This, /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( ICoreWebView2 * This, /* [retval][out] */ BOOL *containsFullScreenElement); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( ICoreWebView2 * This, /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( ICoreWebView2 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( ICoreWebView2 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( ICoreWebView2 * This, /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( ICoreWebView2 * This, /* [in] */ EventRegistrationToken token); @@ -2622,297 +3415,365 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_2 = {0x9E8F0CF8,0xE67 { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2_2 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2_2 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2_2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( ICoreWebView2_2 * This, /* [retval][out] */ ICoreWebView2Settings **settings); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( ICoreWebView2_2 * This, /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) HRESULT ( STDMETHODCALLTYPE *Navigate )( ICoreWebView2_2 * This, /* [in] */ LPCWSTR uri); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) HRESULT ( STDMETHODCALLTYPE *NavigateToString )( ICoreWebView2_2 * This, /* [in] */ LPCWSTR htmlContent); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( ICoreWebView2_2 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( ICoreWebView2_2 * This, /* [in] */ LPCWSTR id); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( ICoreWebView2_2 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) HRESULT ( STDMETHODCALLTYPE *CapturePreview )( ICoreWebView2_2 * This, /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, /* [in] */ IStream *imageStream, /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) HRESULT ( STDMETHODCALLTYPE *Reload )( ICoreWebView2_2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( ICoreWebView2_2 * This, /* [in] */ LPCWSTR webMessageAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( ICoreWebView2_2 * This, /* [in] */ LPCWSTR webMessageAsString); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( ICoreWebView2_2 * This, /* [in] */ LPCWSTR methodName, /* [in] */ LPCWSTR parametersAsJson, /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( ICoreWebView2_2 * This, /* [retval][out] */ UINT32 *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( ICoreWebView2_2 * This, /* [retval][out] */ BOOL *canGoBack); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( ICoreWebView2_2 * This, /* [retval][out] */ BOOL *canGoForward); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) HRESULT ( STDMETHODCALLTYPE *GoBack )( ICoreWebView2_2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) HRESULT ( STDMETHODCALLTYPE *GoForward )( ICoreWebView2_2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( ICoreWebView2_2 * This, /* [in] */ LPCWSTR eventName, /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) HRESULT ( STDMETHODCALLTYPE *Stop )( ICoreWebView2_2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( ICoreWebView2_2 * This, /* [retval][out] */ LPWSTR *title); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( ICoreWebView2_2 * This, /* [in] */ LPCWSTR name, /* [in] */ VARIANT *object); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( ICoreWebView2_2 * This, /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( ICoreWebView2_2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( ICoreWebView2_2 * This, /* [retval][out] */ BOOL *containsFullScreenElement); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( ICoreWebView2_2 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( ICoreWebView2_2 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2WebResourceRequest *request); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( ICoreWebView2_2 * This, /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( ICoreWebView2_2 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( ICoreWebView2_2 * This, /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( ICoreWebView2_2 * This, /* [retval][out] */ ICoreWebView2Environment **environment); @@ -3187,318 +4048,391 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_3 = {0xA0D6DF20,0x3B9 { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2_3 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2_3 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2_3 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( ICoreWebView2_3 * This, /* [retval][out] */ ICoreWebView2Settings **settings); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( ICoreWebView2_3 * This, /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) HRESULT ( STDMETHODCALLTYPE *Navigate )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR uri); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) HRESULT ( STDMETHODCALLTYPE *NavigateToString )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR htmlContent); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR id); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) HRESULT ( STDMETHODCALLTYPE *CapturePreview )( ICoreWebView2_3 * This, /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, /* [in] */ IStream *imageStream, /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) HRESULT ( STDMETHODCALLTYPE *Reload )( ICoreWebView2_3 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR webMessageAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR webMessageAsString); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR methodName, /* [in] */ LPCWSTR parametersAsJson, /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( ICoreWebView2_3 * This, /* [retval][out] */ UINT32 *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( ICoreWebView2_3 * This, /* [retval][out] */ BOOL *canGoBack); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( ICoreWebView2_3 * This, /* [retval][out] */ BOOL *canGoForward); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) HRESULT ( STDMETHODCALLTYPE *GoBack )( ICoreWebView2_3 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) HRESULT ( STDMETHODCALLTYPE *GoForward )( ICoreWebView2_3 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR eventName, /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) HRESULT ( STDMETHODCALLTYPE *Stop )( ICoreWebView2_3 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( ICoreWebView2_3 * This, /* [retval][out] */ LPWSTR *title); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR name, /* [in] */ VARIANT *object); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( ICoreWebView2_3 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( ICoreWebView2_3 * This, /* [retval][out] */ BOOL *containsFullScreenElement); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( ICoreWebView2_3 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( ICoreWebView2_3 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2WebResourceRequest *request); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( ICoreWebView2_3 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( ICoreWebView2_3 * This, /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( ICoreWebView2_3 * This, /* [retval][out] */ ICoreWebView2Environment **environment); + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) HRESULT ( STDMETHODCALLTYPE *TrySuspend )( ICoreWebView2_3 * This, /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) HRESULT ( STDMETHODCALLTYPE *Resume )( ICoreWebView2_3 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( ICoreWebView2_3 * This, /* [retval][out] */ BOOL *isSuspended); + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR hostName, /* [in] */ LPCWSTR folderPath, /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( ICoreWebView2_3 * This, /* [in] */ LPCWSTR hostName); @@ -3787,336 +4721,413 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_4 = {0x20d02d59,0x6df { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2_4 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2_4 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2_4 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( ICoreWebView2_4 * This, /* [retval][out] */ ICoreWebView2Settings **settings); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( ICoreWebView2_4 * This, /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) HRESULT ( STDMETHODCALLTYPE *Navigate )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR uri); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) HRESULT ( STDMETHODCALLTYPE *NavigateToString )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR htmlContent); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR id); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) HRESULT ( STDMETHODCALLTYPE *CapturePreview )( ICoreWebView2_4 * This, /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, /* [in] */ IStream *imageStream, /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) HRESULT ( STDMETHODCALLTYPE *Reload )( ICoreWebView2_4 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR webMessageAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR webMessageAsString); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR methodName, /* [in] */ LPCWSTR parametersAsJson, /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( ICoreWebView2_4 * This, /* [retval][out] */ UINT32 *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( ICoreWebView2_4 * This, /* [retval][out] */ BOOL *canGoBack); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( ICoreWebView2_4 * This, /* [retval][out] */ BOOL *canGoForward); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) HRESULT ( STDMETHODCALLTYPE *GoBack )( ICoreWebView2_4 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) HRESULT ( STDMETHODCALLTYPE *GoForward )( ICoreWebView2_4 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR eventName, /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) HRESULT ( STDMETHODCALLTYPE *Stop )( ICoreWebView2_4 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( ICoreWebView2_4 * This, /* [retval][out] */ LPWSTR *title); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR name, /* [in] */ VARIANT *object); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( ICoreWebView2_4 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( ICoreWebView2_4 * This, /* [retval][out] */ BOOL *containsFullScreenElement); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( ICoreWebView2_4 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( ICoreWebView2_4 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2WebResourceRequest *request); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( ICoreWebView2_4 * This, /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( ICoreWebView2_4 * This, /* [retval][out] */ ICoreWebView2Environment **environment); + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) HRESULT ( STDMETHODCALLTYPE *TrySuspend )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) HRESULT ( STDMETHODCALLTYPE *Resume )( ICoreWebView2_4 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( ICoreWebView2_4 * This, /* [retval][out] */ BOOL *isSuspended); + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR hostName, /* [in] */ LPCWSTR folderPath, /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( ICoreWebView2_4 * This, /* [in] */ LPCWSTR hostName); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( ICoreWebView2_4 * This, /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( ICoreWebView2_4 * This, /* [in] */ EventRegistrationToken token); @@ -4411,345 +5422,424 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_5 = {0xbedb11b8,0xd63 { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2_5 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2_5 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2_5 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( ICoreWebView2_5 * This, /* [retval][out] */ ICoreWebView2Settings **settings); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( ICoreWebView2_5 * This, /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) HRESULT ( STDMETHODCALLTYPE *Navigate )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR uri); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) HRESULT ( STDMETHODCALLTYPE *NavigateToString )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR htmlContent); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR id); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) HRESULT ( STDMETHODCALLTYPE *CapturePreview )( ICoreWebView2_5 * This, /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, /* [in] */ IStream *imageStream, /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) HRESULT ( STDMETHODCALLTYPE *Reload )( ICoreWebView2_5 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR webMessageAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR webMessageAsString); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR methodName, /* [in] */ LPCWSTR parametersAsJson, /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( ICoreWebView2_5 * This, /* [retval][out] */ UINT32 *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( ICoreWebView2_5 * This, /* [retval][out] */ BOOL *canGoBack); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( ICoreWebView2_5 * This, /* [retval][out] */ BOOL *canGoForward); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) HRESULT ( STDMETHODCALLTYPE *GoBack )( ICoreWebView2_5 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) HRESULT ( STDMETHODCALLTYPE *GoForward )( ICoreWebView2_5 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR eventName, /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) HRESULT ( STDMETHODCALLTYPE *Stop )( ICoreWebView2_5 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( ICoreWebView2_5 * This, /* [retval][out] */ LPWSTR *title); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR name, /* [in] */ VARIANT *object); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( ICoreWebView2_5 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( ICoreWebView2_5 * This, /* [retval][out] */ BOOL *containsFullScreenElement); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( ICoreWebView2_5 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( ICoreWebView2_5 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2WebResourceRequest *request); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( ICoreWebView2_5 * This, /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( ICoreWebView2_5 * This, /* [retval][out] */ ICoreWebView2Environment **environment); + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) HRESULT ( STDMETHODCALLTYPE *TrySuspend )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) HRESULT ( STDMETHODCALLTYPE *Resume )( ICoreWebView2_5 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( ICoreWebView2_5 * This, /* [retval][out] */ BOOL *isSuspended); + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR hostName, /* [in] */ LPCWSTR folderPath, /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( ICoreWebView2_5 * This, /* [in] */ LPCWSTR hostName); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( ICoreWebView2_5 * This, /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( ICoreWebView2_5 * This, /* [in] */ EventRegistrationToken token); @@ -5046,349 +6136,429 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_6 = {0x499aadac,0xd92 { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2_6 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2_6 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2_6 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( ICoreWebView2_6 * This, /* [retval][out] */ ICoreWebView2Settings **settings); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( ICoreWebView2_6 * This, /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) HRESULT ( STDMETHODCALLTYPE *Navigate )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR uri); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) HRESULT ( STDMETHODCALLTYPE *NavigateToString )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR htmlContent); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR id); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) HRESULT ( STDMETHODCALLTYPE *CapturePreview )( ICoreWebView2_6 * This, /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, /* [in] */ IStream *imageStream, /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) HRESULT ( STDMETHODCALLTYPE *Reload )( ICoreWebView2_6 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR webMessageAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR webMessageAsString); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR methodName, /* [in] */ LPCWSTR parametersAsJson, /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( ICoreWebView2_6 * This, /* [retval][out] */ UINT32 *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( ICoreWebView2_6 * This, /* [retval][out] */ BOOL *canGoBack); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( ICoreWebView2_6 * This, /* [retval][out] */ BOOL *canGoForward); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) HRESULT ( STDMETHODCALLTYPE *GoBack )( ICoreWebView2_6 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) HRESULT ( STDMETHODCALLTYPE *GoForward )( ICoreWebView2_6 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR eventName, /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) HRESULT ( STDMETHODCALLTYPE *Stop )( ICoreWebView2_6 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( ICoreWebView2_6 * This, /* [retval][out] */ LPWSTR *title); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR name, /* [in] */ VARIANT *object); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( ICoreWebView2_6 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( ICoreWebView2_6 * This, /* [retval][out] */ BOOL *containsFullScreenElement); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( ICoreWebView2_6 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( ICoreWebView2_6 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2WebResourceRequest *request); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( ICoreWebView2_6 * This, /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( ICoreWebView2_6 * This, /* [retval][out] */ ICoreWebView2Environment **environment); + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) HRESULT ( STDMETHODCALLTYPE *TrySuspend )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) HRESULT ( STDMETHODCALLTYPE *Resume )( ICoreWebView2_6 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( ICoreWebView2_6 * This, /* [retval][out] */ BOOL *isSuspended); + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR hostName, /* [in] */ LPCWSTR folderPath, /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( ICoreWebView2_6 * This, /* [in] */ LPCWSTR hostName); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( ICoreWebView2_6 * This, /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( ICoreWebView2_6 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( ICoreWebView2_6 * This); @@ -5691,352 +6861,433 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_7 = {0x79c24d83,0x09a { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2_7 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2_7 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2_7 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( ICoreWebView2_7 * This, /* [retval][out] */ ICoreWebView2Settings **settings); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( ICoreWebView2_7 * This, /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) HRESULT ( STDMETHODCALLTYPE *Navigate )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR uri); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) HRESULT ( STDMETHODCALLTYPE *NavigateToString )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR htmlContent); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR id); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) HRESULT ( STDMETHODCALLTYPE *CapturePreview )( ICoreWebView2_7 * This, /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, /* [in] */ IStream *imageStream, /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) HRESULT ( STDMETHODCALLTYPE *Reload )( ICoreWebView2_7 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR webMessageAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR webMessageAsString); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR methodName, /* [in] */ LPCWSTR parametersAsJson, /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( ICoreWebView2_7 * This, /* [retval][out] */ UINT32 *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( ICoreWebView2_7 * This, /* [retval][out] */ BOOL *canGoBack); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( ICoreWebView2_7 * This, /* [retval][out] */ BOOL *canGoForward); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) HRESULT ( STDMETHODCALLTYPE *GoBack )( ICoreWebView2_7 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) HRESULT ( STDMETHODCALLTYPE *GoForward )( ICoreWebView2_7 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR eventName, /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) HRESULT ( STDMETHODCALLTYPE *Stop )( ICoreWebView2_7 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( ICoreWebView2_7 * This, /* [retval][out] */ LPWSTR *title); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR name, /* [in] */ VARIANT *object); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( ICoreWebView2_7 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( ICoreWebView2_7 * This, /* [retval][out] */ BOOL *containsFullScreenElement); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( ICoreWebView2_7 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( ICoreWebView2_7 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2WebResourceRequest *request); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( ICoreWebView2_7 * This, /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( ICoreWebView2_7 * This, /* [retval][out] */ ICoreWebView2Environment **environment); + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) HRESULT ( STDMETHODCALLTYPE *TrySuspend )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) HRESULT ( STDMETHODCALLTYPE *Resume )( ICoreWebView2_7 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( ICoreWebView2_7 * This, /* [retval][out] */ BOOL *isSuspended); + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR hostName, /* [in] */ LPCWSTR folderPath, /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR hostName); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( ICoreWebView2_7 * This, /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( ICoreWebView2_7 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( ICoreWebView2_7 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( ICoreWebView2_7 * This, /* [in] */ LPCWSTR resultFilePath, @@ -6364,384 +7615,472 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_8 = {0xE9632730,0x6E1 { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2_8 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2_8 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2_8 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( ICoreWebView2_8 * This, /* [retval][out] */ ICoreWebView2Settings **settings); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( ICoreWebView2_8 * This, /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) HRESULT ( STDMETHODCALLTYPE *Navigate )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR uri); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) HRESULT ( STDMETHODCALLTYPE *NavigateToString )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR htmlContent); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR id); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) HRESULT ( STDMETHODCALLTYPE *CapturePreview )( ICoreWebView2_8 * This, /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, /* [in] */ IStream *imageStream, /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) HRESULT ( STDMETHODCALLTYPE *Reload )( ICoreWebView2_8 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR webMessageAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR webMessageAsString); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR methodName, /* [in] */ LPCWSTR parametersAsJson, /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( ICoreWebView2_8 * This, /* [retval][out] */ UINT32 *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( ICoreWebView2_8 * This, /* [retval][out] */ BOOL *canGoBack); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( ICoreWebView2_8 * This, /* [retval][out] */ BOOL *canGoForward); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) HRESULT ( STDMETHODCALLTYPE *GoBack )( ICoreWebView2_8 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) HRESULT ( STDMETHODCALLTYPE *GoForward )( ICoreWebView2_8 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR eventName, /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) HRESULT ( STDMETHODCALLTYPE *Stop )( ICoreWebView2_8 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( ICoreWebView2_8 * This, /* [retval][out] */ LPWSTR *title); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR name, /* [in] */ VARIANT *object); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( ICoreWebView2_8 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( ICoreWebView2_8 * This, /* [retval][out] */ BOOL *containsFullScreenElement); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( ICoreWebView2_8 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( ICoreWebView2_8 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2WebResourceRequest *request); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( ICoreWebView2_8 * This, /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( ICoreWebView2_8 * This, /* [retval][out] */ ICoreWebView2Environment **environment); + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) HRESULT ( STDMETHODCALLTYPE *TrySuspend )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) HRESULT ( STDMETHODCALLTYPE *Resume )( ICoreWebView2_8 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( ICoreWebView2_8 * This, /* [retval][out] */ BOOL *isSuspended); + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR hostName, /* [in] */ LPCWSTR folderPath, /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR hostName); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( ICoreWebView2_8 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( ICoreWebView2_8 * This, /* [in] */ LPCWSTR resultFilePath, /* [in] */ ICoreWebView2PrintSettings *printSettings, /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged) HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged) HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )( ICoreWebView2_8 * This, /* [retval][out] */ BOOL *value); + DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted) /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )( ICoreWebView2_8 * This, /* [in] */ BOOL value); + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged) HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )( ICoreWebView2_8 * This, /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged) HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )( ICoreWebView2_8 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )( ICoreWebView2_8 * This, /* [retval][out] */ BOOL *value); @@ -7092,419 +8431,516 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_9 = {0x4d7b2eab,0x9fd { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2_9 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2_9 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2_9 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( ICoreWebView2_9 * This, /* [retval][out] */ ICoreWebView2Settings **settings); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( ICoreWebView2_9 * This, /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) HRESULT ( STDMETHODCALLTYPE *Navigate )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR uri); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) HRESULT ( STDMETHODCALLTYPE *NavigateToString )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR htmlContent); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR id); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) HRESULT ( STDMETHODCALLTYPE *CapturePreview )( ICoreWebView2_9 * This, /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, /* [in] */ IStream *imageStream, /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) HRESULT ( STDMETHODCALLTYPE *Reload )( ICoreWebView2_9 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR webMessageAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR webMessageAsString); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR methodName, /* [in] */ LPCWSTR parametersAsJson, /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( ICoreWebView2_9 * This, /* [retval][out] */ UINT32 *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( ICoreWebView2_9 * This, /* [retval][out] */ BOOL *canGoBack); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( ICoreWebView2_9 * This, /* [retval][out] */ BOOL *canGoForward); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) HRESULT ( STDMETHODCALLTYPE *GoBack )( ICoreWebView2_9 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) HRESULT ( STDMETHODCALLTYPE *GoForward )( ICoreWebView2_9 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR eventName, /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) HRESULT ( STDMETHODCALLTYPE *Stop )( ICoreWebView2_9 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( ICoreWebView2_9 * This, /* [retval][out] */ LPWSTR *title); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR name, /* [in] */ VARIANT *object); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( ICoreWebView2_9 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( ICoreWebView2_9 * This, /* [retval][out] */ BOOL *containsFullScreenElement); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( ICoreWebView2_9 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( ICoreWebView2_9 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2WebResourceRequest *request); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( ICoreWebView2_9 * This, /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( ICoreWebView2_9 * This, /* [retval][out] */ ICoreWebView2Environment **environment); + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) HRESULT ( STDMETHODCALLTYPE *TrySuspend )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) HRESULT ( STDMETHODCALLTYPE *Resume )( ICoreWebView2_9 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( ICoreWebView2_9 * This, /* [retval][out] */ BOOL *isSuspended); + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR hostName, /* [in] */ LPCWSTR folderPath, /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR hostName); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( ICoreWebView2_9 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( ICoreWebView2_9 * This, /* [in] */ LPCWSTR resultFilePath, /* [in] */ ICoreWebView2PrintSettings *printSettings, /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged) HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged) HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )( ICoreWebView2_9 * This, /* [retval][out] */ BOOL *value); + DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted) /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )( ICoreWebView2_9 * This, /* [in] */ BOOL value); + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged) HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged) HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )( ICoreWebView2_9 * This, /* [retval][out] */ BOOL *value); + DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged) HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )( ICoreWebView2_9 * This, /* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged) HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )( ICoreWebView2_9 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )( ICoreWebView2_9 * This, /* [retval][out] */ BOOL *value); + DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog) HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )( ICoreWebView2_9 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog) HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )( ICoreWebView2_9 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )( ICoreWebView2_9 * This, /* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value); + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment) /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )( ICoreWebView2_9 * This, /* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value); + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )( ICoreWebView2_9 * This, /* [retval][out] */ POINT *value); + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin) /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )( ICoreWebView2_9 * This, /* [in] */ POINT value); @@ -7864,428 +9300,527 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_10 = {0xb1690564,0x6f { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICoreWebView2_10 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( ICoreWebView2_10 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( ICoreWebView2_10 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( ICoreWebView2_10 * This, /* [retval][out] */ ICoreWebView2Settings **settings); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( ICoreWebView2_10 * This, /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) HRESULT ( STDMETHODCALLTYPE *Navigate )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR uri); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) HRESULT ( STDMETHODCALLTYPE *NavigateToString )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR htmlContent); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR id); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR javaScript, /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) HRESULT ( STDMETHODCALLTYPE *CapturePreview )( ICoreWebView2_10 * This, /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, /* [in] */ IStream *imageStream, /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) HRESULT ( STDMETHODCALLTYPE *Reload )( ICoreWebView2_10 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR webMessageAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR webMessageAsString); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR methodName, /* [in] */ LPCWSTR parametersAsJson, /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( ICoreWebView2_10 * This, /* [retval][out] */ UINT32 *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( ICoreWebView2_10 * This, /* [retval][out] */ BOOL *canGoBack); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( ICoreWebView2_10 * This, /* [retval][out] */ BOOL *canGoForward); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) HRESULT ( STDMETHODCALLTYPE *GoBack )( ICoreWebView2_10 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) HRESULT ( STDMETHODCALLTYPE *GoForward )( ICoreWebView2_10 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR eventName, /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) HRESULT ( STDMETHODCALLTYPE *Stop )( ICoreWebView2_10 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( ICoreWebView2_10 * This, /* [retval][out] */ LPWSTR *title); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR name, /* [in] */ VARIANT *object); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( ICoreWebView2_10 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( ICoreWebView2_10 * This, /* [retval][out] */ BOOL *containsFullScreenElement); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( ICoreWebView2_10 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( ICoreWebView2_10 * This, /* [in] */ const LPCWSTR uri, /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2WebResourceRequest *request); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( ICoreWebView2_10 * This, /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( ICoreWebView2_10 * This, /* [retval][out] */ ICoreWebView2Environment **environment); + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) HRESULT ( STDMETHODCALLTYPE *TrySuspend )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) HRESULT ( STDMETHODCALLTYPE *Resume )( ICoreWebView2_10 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( ICoreWebView2_10 * This, /* [retval][out] */ BOOL *isSuspended); + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR hostName, /* [in] */ LPCWSTR folderPath, /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR hostName); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( ICoreWebView2_10 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( ICoreWebView2_10 * This, /* [in] */ LPCWSTR resultFilePath, /* [in] */ ICoreWebView2PrintSettings *printSettings, /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged) HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged) HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )( ICoreWebView2_10 * This, /* [retval][out] */ BOOL *value); + DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted) /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )( ICoreWebView2_10 * This, /* [in] */ BOOL value); + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged) HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged) HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )( ICoreWebView2_10 * This, /* [retval][out] */ BOOL *value); + DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged) HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged) HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )( ICoreWebView2_10 * This, /* [retval][out] */ BOOL *value); + DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog) HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )( ICoreWebView2_10 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog) HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )( ICoreWebView2_10 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )( ICoreWebView2_10 * This, /* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value); + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment) /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )( ICoreWebView2_10 * This, /* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value); + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )( ICoreWebView2_10 * This, /* [retval][out] */ POINT *value); + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin) /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )( ICoreWebView2_10 * This, /* [in] */ POINT value); + DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested) HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )( ICoreWebView2_10 * This, /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested) HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )( ICoreWebView2_10 * This, /* [in] */ EventRegistrationToken token); @@ -8621,690 +10156,593 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_10 = {0xb1690564,0x6f #endif /* __ICoreWebView2_10_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2BasicAuthenticationRequestedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2BasicAuthenticationRequestedEventArgs_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2_11_INTERFACE_DEFINED__ +#define __ICoreWebView2_11_INTERFACE_DEFINED__ -/* interface ICoreWebView2BasicAuthenticationRequestedEventArgs */ +/* interface ICoreWebView2_11 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BasicAuthenticationRequestedEventArgs = {0xef05516f,0xd897,0x4f9e,{0xb6,0x72,0xd8,0xe2,0x30,0x7a,0x3f,0xb0}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_11 = {0x0be78e56,0xc193,0x4051,{0xb9,0x43,0x23,0xb4,0x60,0xc0,0x8b,0xdb}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("ef05516f-d897-4f9e-b672-d8e2307a3fb0") - ICoreWebView2BasicAuthenticationRequestedEventArgs : public IUnknown + MIDL_INTERFACE("0be78e56-c193-4051-b943-23b460c08bdb") + ICoreWebView2_11 : public ICoreWebView2_10 { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( - /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Challenge( - /* [retval][out] */ LPWSTR *challenge) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Response( - /* [retval][out] */ ICoreWebView2BasicAuthenticationResponse **response) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cancel( - /* [retval][out] */ BOOL *cancel) = 0; + virtual HRESULT STDMETHODCALLTYPE CallDevToolsProtocolMethodForSession( + /* [in] */ LPCWSTR sessionId, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( - /* [in] */ BOOL cancel) = 0; + virtual HRESULT STDMETHODCALLTYPE add_ContextMenuRequested( + /* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; - virtual HRESULT STDMETHODCALLTYPE GetDeferral( - /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; + virtual HRESULT STDMETHODCALLTYPE remove_ContextMenuRequested( + /* [in] */ EventRegistrationToken token) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2BasicAuthenticationRequestedEventArgsVtbl + typedef struct ICoreWebView2_11Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, + ICoreWebView2_11 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This); + ICoreWebView2_11 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This); + ICoreWebView2_11 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [retval][out] */ LPWSTR *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( + ICoreWebView2_11 * This, + /* [retval][out] */ ICoreWebView2Settings **settings); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Challenge )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [retval][out] */ LPWSTR *challenge); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2_11 * This, + /* [retval][out] */ LPWSTR *uri); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Response )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2BasicAuthenticationResponse **response); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) + HRESULT ( STDMETHODCALLTYPE *Navigate )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR uri); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [retval][out] */ BOOL *cancel); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) + HRESULT ( STDMETHODCALLTYPE *NavigateToString )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR htmlContent); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [in] */ BOOL cancel); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2Deferral **deferral); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - END_INTERFACE - } ICoreWebView2BasicAuthenticationRequestedEventArgsVtbl; - - interface ICoreWebView2BasicAuthenticationRequestedEventArgs - { - CONST_VTBL struct ICoreWebView2BasicAuthenticationRequestedEventArgsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2BasicAuthenticationRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2BasicAuthenticationRequestedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2BasicAuthenticationRequestedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2BasicAuthenticationRequestedEventArgs_get_Uri(This,value) \ - ( (This)->lpVtbl -> get_Uri(This,value) ) - -#define ICoreWebView2BasicAuthenticationRequestedEventArgs_get_Challenge(This,challenge) \ - ( (This)->lpVtbl -> get_Challenge(This,challenge) ) - -#define ICoreWebView2BasicAuthenticationRequestedEventArgs_get_Response(This,response) \ - ( (This)->lpVtbl -> get_Response(This,response) ) - -#define ICoreWebView2BasicAuthenticationRequestedEventArgs_get_Cancel(This,cancel) \ - ( (This)->lpVtbl -> get_Cancel(This,cancel) ) - -#define ICoreWebView2BasicAuthenticationRequestedEventArgs_put_Cancel(This,cancel) \ - ( (This)->lpVtbl -> put_Cancel(This,cancel) ) - -#define ICoreWebView2BasicAuthenticationRequestedEventArgs_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2BasicAuthenticationRequestedEventArgs_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2BasicAuthenticationRequestedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2BasicAuthenticationRequestedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2BasicAuthenticationRequestedEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BasicAuthenticationRequestedEventHandler = {0x58b4d6c2,0x18d4,0x497e,{0xb3,0x9b,0x9a,0x96,0x53,0x3f,0xa2,0x78}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("58b4d6c2-18d4-497e-b39b-9a96533fa278") - ICoreWebView2BasicAuthenticationRequestedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventArgs *args) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2BasicAuthenticationRequestedEventHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2BasicAuthenticationRequestedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2BasicAuthenticationRequestedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2BasicAuthenticationRequestedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2BasicAuthenticationRequestedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - END_INTERFACE - } ICoreWebView2BasicAuthenticationRequestedEventHandlerVtbl; - - interface ICoreWebView2BasicAuthenticationRequestedEventHandler - { - CONST_VTBL struct ICoreWebView2BasicAuthenticationRequestedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2BasicAuthenticationRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2BasicAuthenticationRequestedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2BasicAuthenticationRequestedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2BasicAuthenticationRequestedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2BasicAuthenticationRequestedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2BasicAuthenticationResponse_INTERFACE_DEFINED__ -#define __ICoreWebView2BasicAuthenticationResponse_INTERFACE_DEFINED__ - -/* interface ICoreWebView2BasicAuthenticationResponse */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BasicAuthenticationResponse = {0x07023f7d,0x2d77,0x4d67,{0x90,0x40,0x6e,0x7d,0x42,0x8c,0x6a,0x40}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("07023f7d-2d77-4d67-9040-6e7d428c6a40") - ICoreWebView2BasicAuthenticationResponse : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserName( - /* [retval][out] */ LPWSTR *userName) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UserName( - /* [in] */ LPCWSTR userName) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Password( - /* [retval][out] */ LPWSTR *password) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Password( - /* [in] */ LPCWSTR password) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2BasicAuthenticationResponseVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2BasicAuthenticationResponse * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2BasicAuthenticationResponse * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2BasicAuthenticationResponse * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )( - ICoreWebView2BasicAuthenticationResponse * This, - /* [retval][out] */ LPWSTR *userName); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserName )( - ICoreWebView2BasicAuthenticationResponse * This, - /* [in] */ LPCWSTR userName); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Password )( - ICoreWebView2BasicAuthenticationResponse * This, - /* [retval][out] */ LPWSTR *password); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Password )( - ICoreWebView2BasicAuthenticationResponse * This, - /* [in] */ LPCWSTR password); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - END_INTERFACE - } ICoreWebView2BasicAuthenticationResponseVtbl; - - interface ICoreWebView2BasicAuthenticationResponse - { - CONST_VTBL struct ICoreWebView2BasicAuthenticationResponseVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2BasicAuthenticationResponse_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2BasicAuthenticationResponse_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2BasicAuthenticationResponse_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2BasicAuthenticationResponse_get_UserName(This,userName) \ - ( (This)->lpVtbl -> get_UserName(This,userName) ) - -#define ICoreWebView2BasicAuthenticationResponse_put_UserName(This,userName) \ - ( (This)->lpVtbl -> put_UserName(This,userName) ) - -#define ICoreWebView2BasicAuthenticationResponse_get_Password(This,password) \ - ( (This)->lpVtbl -> get_Password(This,password) ) - -#define ICoreWebView2BasicAuthenticationResponse_put_Password(This,password) \ - ( (This)->lpVtbl -> put_Password(This,password) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2BasicAuthenticationResponse_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2BrowserProcessExitedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2BrowserProcessExitedEventArgs_INTERFACE_DEFINED__ - -/* interface ICoreWebView2BrowserProcessExitedEventArgs */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BrowserProcessExitedEventArgs = {0x1f00663f,0xaf8c,0x4782,{0x9c,0xdd,0xdd,0x01,0xc5,0x2e,0x34,0xcb}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("1f00663f-af8c-4782-9cdd-dd01c52e34cb") - ICoreWebView2BrowserProcessExitedEventArgs : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BrowserProcessExitKind( - /* [retval][out] */ COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND *browserProcessExitKind) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BrowserProcessId( - /* [retval][out] */ UINT32 *value) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR id); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2BrowserProcessExitedEventArgsVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2BrowserProcessExitedEventArgs * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) + HRESULT ( STDMETHODCALLTYPE *CapturePreview )( + ICoreWebView2_11 * This, + /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, + /* [in] */ IStream *imageStream, + /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2BrowserProcessExitedEventArgs * This); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) + HRESULT ( STDMETHODCALLTYPE *Reload )( + ICoreWebView2_11 * This); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2BrowserProcessExitedEventArgs * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR webMessageAsJson); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessExitKind )( - ICoreWebView2BrowserProcessExitedEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND *browserProcessExitKind); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR webMessageAsString); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( - ICoreWebView2BrowserProcessExitedEventArgs * This, + ICoreWebView2_11 * This, /* [retval][out] */ UINT32 *value); - END_INTERFACE - } ICoreWebView2BrowserProcessExitedEventArgsVtbl; - - interface ICoreWebView2BrowserProcessExitedEventArgs - { - CONST_VTBL struct ICoreWebView2BrowserProcessExitedEventArgsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2BrowserProcessExitedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2BrowserProcessExitedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2BrowserProcessExitedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2BrowserProcessExitedEventArgs_get_BrowserProcessExitKind(This,browserProcessExitKind) \ - ( (This)->lpVtbl -> get_BrowserProcessExitKind(This,browserProcessExitKind) ) - -#define ICoreWebView2BrowserProcessExitedEventArgs_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2BrowserProcessExitedEventArgs_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2BrowserProcessExitedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2BrowserProcessExitedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2BrowserProcessExitedEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BrowserProcessExitedEventHandler = {0xfa504257,0xa216,0x4911,{0xa8,0x60,0xfe,0x88,0x25,0x71,0x28,0x61}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("fa504257-a216-4911-a860-fe8825712861") - ICoreWebView2BrowserProcessExitedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Environment *sender, - /* [in] */ ICoreWebView2BrowserProcessExitedEventArgs *args) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( + ICoreWebView2_11 * This, + /* [retval][out] */ BOOL *canGoBack); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2BrowserProcessExitedEventHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( + ICoreWebView2_11 * This, + /* [retval][out] */ BOOL *canGoForward); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2BrowserProcessExitedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) + HRESULT ( STDMETHODCALLTYPE *GoBack )( + ICoreWebView2_11 * This); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2BrowserProcessExitedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) + HRESULT ( STDMETHODCALLTYPE *GoForward )( + ICoreWebView2_11 * This); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2BrowserProcessExitedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) + HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR eventName, + /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2BrowserProcessExitedEventHandler * This, - /* [in] */ ICoreWebView2Environment *sender, - /* [in] */ ICoreWebView2BrowserProcessExitedEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) + HRESULT ( STDMETHODCALLTYPE *Stop )( + ICoreWebView2_11 * This); - END_INTERFACE - } ICoreWebView2BrowserProcessExitedEventHandlerVtbl; - - interface ICoreWebView2BrowserProcessExitedEventHandler - { - CONST_VTBL struct ICoreWebView2BrowserProcessExitedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2BrowserProcessExitedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2BrowserProcessExitedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2BrowserProcessExitedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2BrowserProcessExitedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2BrowserProcessExitedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2BytesReceivedChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2BytesReceivedChangedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2BytesReceivedChangedEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BytesReceivedChangedEventHandler = {0x828e8ab6,0xd94c,0x4264,{0x9c,0xef,0x52,0x17,0x17,0x0d,0x62,0x51}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("828e8ab6-d94c-4264-9cef-5217170d6251") - ICoreWebView2BytesReceivedChangedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2DownloadOperation *sender, - /* [in] */ IUnknown *args) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2BytesReceivedChangedEventHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2BytesReceivedChangedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2BytesReceivedChangedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2BytesReceivedChangedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( + ICoreWebView2_11 * This, + /* [retval][out] */ LPWSTR *title); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2BytesReceivedChangedEventHandler * This, - /* [in] */ ICoreWebView2DownloadOperation *sender, - /* [in] */ IUnknown *args); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object); - END_INTERFACE - } ICoreWebView2BytesReceivedChangedEventHandlerVtbl; - - interface ICoreWebView2BytesReceivedChangedEventHandler - { - CONST_VTBL struct ICoreWebView2BytesReceivedChangedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2BytesReceivedChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2BytesReceivedChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2BytesReceivedChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2BytesReceivedChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2BytesReceivedChangedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2CompositionController_INTERFACE_DEFINED__ -#define __ICoreWebView2CompositionController_INTERFACE_DEFINED__ - -/* interface ICoreWebView2CompositionController */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CompositionController = {0x3df9b733,0xb9ae,0x4a15,{0x86,0xb4,0xeb,0x9e,0xe9,0x82,0x64,0x69}}; - -#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; + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR name); - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootVisualTarget( - /* [in] */ IUnknown *target) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) + HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( + ICoreWebView2_11 * This); - virtual HRESULT STDMETHODCALLTYPE SendMouseInput( - /* [in] */ COREWEBVIEW2_MOUSE_EVENT_KIND eventKind, - /* [in] */ COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS virtualKeys, - /* [in] */ UINT32 mouseData, - /* [in] */ POINT point) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual HRESULT STDMETHODCALLTYPE SendPointerInput( - /* [in] */ COREWEBVIEW2_POINTER_EVENT_KIND eventKind, - /* [in] */ ICoreWebView2PointerInfo *pointerInfo) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cursor( - /* [retval][out] */ HCURSOR *cursor) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( + ICoreWebView2_11 * This, + /* [retval][out] */ BOOL *containsFullScreenElement); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SystemCursorId( - /* [retval][out] */ UINT32 *systemCursorId) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual HRESULT STDMETHODCALLTYPE add_CursorChanged( - /* [in] */ ICoreWebView2CursorChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - virtual HRESULT STDMETHODCALLTYPE remove_CursorChanged( - /* [in] */ EventRegistrationToken token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( + ICoreWebView2_11 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CompositionControllerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( + ICoreWebView2_11 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CompositionController * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CompositionController * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CompositionController * This); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootVisualTarget )( - ICoreWebView2CompositionController * This, - /* [retval][out] */ IUnknown **target); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootVisualTarget )( - ICoreWebView2CompositionController * This, - /* [in] */ IUnknown *target); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2WebResourceRequest *request); - HRESULT ( STDMETHODCALLTYPE *SendMouseInput )( - ICoreWebView2CompositionController * This, - /* [in] */ COREWEBVIEW2_MOUSE_EVENT_KIND eventKind, - /* [in] */ COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS virtualKeys, - /* [in] */ UINT32 mouseData, - /* [in] */ POINT point); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *SendPointerInput )( - ICoreWebView2CompositionController * This, - /* [in] */ COREWEBVIEW2_POINTER_EVENT_KIND eventKind, - /* [in] */ ICoreWebView2PointerInfo *pointerInfo); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cursor )( - ICoreWebView2CompositionController * This, - /* [retval][out] */ HCURSOR *cursor); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2_11 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SystemCursorId )( - ICoreWebView2CompositionController * This, - /* [retval][out] */ UINT32 *systemCursorId); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( + ICoreWebView2_11 * This, + /* [retval][out] */ ICoreWebView2Environment **environment); - HRESULT ( STDMETHODCALLTYPE *add_CursorChanged )( - ICoreWebView2CompositionController * This, - /* [in] */ ICoreWebView2CursorChangedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) + HRESULT ( STDMETHODCALLTYPE *TrySuspend )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) + HRESULT ( STDMETHODCALLTYPE *Resume )( + ICoreWebView2_11 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( + ICoreWebView2_11 * This, + /* [retval][out] */ BOOL *isSuspended); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR hostName, + /* [in] */ LPCWSTR folderPath, + /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR hostName); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_CursorChanged )( - ICoreWebView2CompositionController * This, + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) + HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( + ICoreWebView2_11 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) + HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR resultFilePath, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )( + ICoreWebView2_11 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )( + ICoreWebView2_11 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )( + ICoreWebView2_11 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )( + ICoreWebView2_11 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )( + ICoreWebView2_11 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )( + ICoreWebView2_11 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_11 * This, + /* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_11 * This, + /* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )( + ICoreWebView2_11 * This, + /* [retval][out] */ POINT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )( + ICoreWebView2_11 * This, + /* [in] */ POINT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )( + ICoreWebView2_11 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )( + ICoreWebView2_11 * This, + /* [in] */ LPCWSTR sessionId, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )( + ICoreWebView2_11 * This, + /* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )( + ICoreWebView2_11 * This, /* [in] */ EventRegistrationToken token); END_INTERFACE - } ICoreWebView2CompositionControllerVtbl; + } ICoreWebView2_11Vtbl; - interface ICoreWebView2CompositionController + interface ICoreWebView2_11 { - CONST_VTBL struct ICoreWebView2CompositionControllerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2_11Vtbl *lpVtbl; }; @@ -9312,489 +10750,322 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CompositionController #ifdef COBJMACROS -#define ICoreWebView2CompositionController_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2_11_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2CompositionController_AddRef(This) \ +#define ICoreWebView2_11_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2CompositionController_Release(This) \ +#define ICoreWebView2_11_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2CompositionController_get_RootVisualTarget(This,target) \ - ( (This)->lpVtbl -> get_RootVisualTarget(This,target) ) +#define ICoreWebView2_11_get_Settings(This,settings) \ + ( (This)->lpVtbl -> get_Settings(This,settings) ) -#define ICoreWebView2CompositionController_put_RootVisualTarget(This,target) \ - ( (This)->lpVtbl -> put_RootVisualTarget(This,target) ) +#define ICoreWebView2_11_get_Source(This,uri) \ + ( (This)->lpVtbl -> get_Source(This,uri) ) -#define ICoreWebView2CompositionController_SendMouseInput(This,eventKind,virtualKeys,mouseData,point) \ - ( (This)->lpVtbl -> SendMouseInput(This,eventKind,virtualKeys,mouseData,point) ) +#define ICoreWebView2_11_Navigate(This,uri) \ + ( (This)->lpVtbl -> Navigate(This,uri) ) -#define ICoreWebView2CompositionController_SendPointerInput(This,eventKind,pointerInfo) \ - ( (This)->lpVtbl -> SendPointerInput(This,eventKind,pointerInfo) ) +#define ICoreWebView2_11_NavigateToString(This,htmlContent) \ + ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) -#define ICoreWebView2CompositionController_get_Cursor(This,cursor) \ - ( (This)->lpVtbl -> get_Cursor(This,cursor) ) +#define ICoreWebView2_11_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) -#define ICoreWebView2CompositionController_get_SystemCursorId(This,systemCursorId) \ - ( (This)->lpVtbl -> get_SystemCursorId(This,systemCursorId) ) +#define ICoreWebView2_11_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) -#define ICoreWebView2CompositionController_add_CursorChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_CursorChanged(This,eventHandler,token) ) +#define ICoreWebView2_11_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) -#define ICoreWebView2CompositionController_remove_CursorChanged(This,token) \ - ( (This)->lpVtbl -> remove_CursorChanged(This,token) ) +#define ICoreWebView2_11_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_11_add_SourceChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) +#define ICoreWebView2_11_remove_SourceChanged(This,token) \ + ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) -#endif /* C style interface */ +#define ICoreWebView2_11_add_HistoryChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) +#define ICoreWebView2_11_remove_HistoryChanged(This,token) \ + ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) +#define ICoreWebView2_11_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) +#define ICoreWebView2_11_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) -#endif /* __ICoreWebView2CompositionController_INTERFACE_DEFINED__ */ +#define ICoreWebView2_11_add_FrameNavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) +#define ICoreWebView2_11_remove_FrameNavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) -#ifndef __ICoreWebView2CompositionController2_INTERFACE_DEFINED__ -#define __ICoreWebView2CompositionController2_INTERFACE_DEFINED__ +#define ICoreWebView2_11_add_FrameNavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) -/* interface ICoreWebView2CompositionController2 */ -/* [unique][object][uuid] */ +#define ICoreWebView2_11_remove_FrameNavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) +#define ICoreWebView2_11_add_ScriptDialogOpening(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CompositionController2 = {0x0b6a3d24,0x49cb,0x4806,{0xba,0x20,0xb5,0xe0,0x73,0x4a,0x7b,0x26}}; +#define ICoreWebView2_11_remove_ScriptDialogOpening(This,token) \ + ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) -#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 */ +#define ICoreWebView2_11_add_PermissionRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - 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; +#define ICoreWebView2_11_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - interface ICoreWebView2CompositionController2 - { - CONST_VTBL struct ICoreWebView2CompositionController2Vtbl *lpVtbl; - }; +#define ICoreWebView2_11_add_ProcessFailed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - +#define ICoreWebView2_11_remove_ProcessFailed(This,token) \ + ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_11_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ + ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) +#define ICoreWebView2_11_RemoveScriptToExecuteOnDocumentCreated(This,id) \ + ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) -#define ICoreWebView2CompositionController2_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_11_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) -#define ICoreWebView2CompositionController2_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_11_CapturePreview(This,imageFormat,imageStream,handler) \ + ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) -#define ICoreWebView2CompositionController2_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_11_Reload(This) \ + ( (This)->lpVtbl -> Reload(This) ) +#define ICoreWebView2_11_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) -#define ICoreWebView2CompositionController2_get_RootVisualTarget(This,target) \ - ( (This)->lpVtbl -> get_RootVisualTarget(This,target) ) +#define ICoreWebView2_11_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) -#define ICoreWebView2CompositionController2_put_RootVisualTarget(This,target) \ - ( (This)->lpVtbl -> put_RootVisualTarget(This,target) ) +#define ICoreWebView2_11_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) -#define ICoreWebView2CompositionController2_SendMouseInput(This,eventKind,virtualKeys,mouseData,point) \ - ( (This)->lpVtbl -> SendMouseInput(This,eventKind,virtualKeys,mouseData,point) ) +#define ICoreWebView2_11_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) -#define ICoreWebView2CompositionController2_SendPointerInput(This,eventKind,pointerInfo) \ - ( (This)->lpVtbl -> SendPointerInput(This,eventKind,pointerInfo) ) +#define ICoreWebView2_11_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) -#define ICoreWebView2CompositionController2_get_Cursor(This,cursor) \ - ( (This)->lpVtbl -> get_Cursor(This,cursor) ) +#define ICoreWebView2_11_get_BrowserProcessId(This,value) \ + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) -#define ICoreWebView2CompositionController2_get_SystemCursorId(This,systemCursorId) \ - ( (This)->lpVtbl -> get_SystemCursorId(This,systemCursorId) ) +#define ICoreWebView2_11_get_CanGoBack(This,canGoBack) \ + ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) -#define ICoreWebView2CompositionController2_add_CursorChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_CursorChanged(This,eventHandler,token) ) +#define ICoreWebView2_11_get_CanGoForward(This,canGoForward) \ + ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) -#define ICoreWebView2CompositionController2_remove_CursorChanged(This,token) \ - ( (This)->lpVtbl -> remove_CursorChanged(This,token) ) +#define ICoreWebView2_11_GoBack(This) \ + ( (This)->lpVtbl -> GoBack(This) ) +#define ICoreWebView2_11_GoForward(This) \ + ( (This)->lpVtbl -> GoForward(This) ) -#define ICoreWebView2CompositionController2_get_UIAProvider(This,provider) \ - ( (This)->lpVtbl -> get_UIAProvider(This,provider) ) +#define ICoreWebView2_11_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ + ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_11_Stop(This) \ + ( (This)->lpVtbl -> Stop(This) ) +#define ICoreWebView2_11_add_NewWindowRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) -#endif /* C style interface */ +#define ICoreWebView2_11_remove_NewWindowRequested(This,token) \ + ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) +#define ICoreWebView2_11_add_DocumentTitleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) +#define ICoreWebView2_11_remove_DocumentTitleChanged(This,token) \ + ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) +#define ICoreWebView2_11_get_DocumentTitle(This,title) \ + ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) -#endif /* __ICoreWebView2CompositionController2_INTERFACE_DEFINED__ */ +#define ICoreWebView2_11_AddHostObjectToScript(This,name,object) \ + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) +#define ICoreWebView2_11_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) -#ifndef __ICoreWebView2Controller_INTERFACE_DEFINED__ -#define __ICoreWebView2Controller_INTERFACE_DEFINED__ +#define ICoreWebView2_11_OpenDevToolsWindow(This) \ + ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) -/* interface ICoreWebView2Controller */ -/* [unique][object][uuid] */ +#define ICoreWebView2_11_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) +#define ICoreWebView2_11_remove_ContainsFullScreenElementChanged(This,token) \ + ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Controller = {0x4d00c0d1,0x9434,0x4eb6,{0x80,0x78,0x86,0x97,0xa5,0x60,0x33,0x4f}}; +#define ICoreWebView2_11_get_ContainsFullScreenElement(This,containsFullScreenElement) \ + ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4d00c0d1-9434-4eb6-8078-8697a560334f") - ICoreWebView2Controller : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsVisible( - /* [retval][out] */ BOOL *isVisible) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsVisible( - /* [in] */ BOOL isVisible) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Bounds( - /* [retval][out] */ RECT *bounds) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Bounds( - /* [in] */ RECT bounds) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ZoomFactor( - /* [retval][out] */ double *zoomFactor) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ZoomFactor( - /* [in] */ double zoomFactor) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_ZoomFactorChanged( - /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ZoomFactorChanged( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetBoundsAndZoomFactor( - /* [in] */ RECT bounds, - /* [in] */ double zoomFactor) = 0; - - virtual HRESULT STDMETHODCALLTYPE MoveFocus( - /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_MoveFocusRequested( - /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_MoveFocusRequested( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_GotFocus( - /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_GotFocus( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_LostFocus( - /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_LostFocus( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_AcceleratorKeyPressed( - /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_AcceleratorKeyPressed( - /* [in] */ EventRegistrationToken token) = 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( - /* [retval][out] */ ICoreWebView2 **coreWebView2) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_11_add_WebResourceRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - typedef struct ICoreWebView2ControllerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Controller * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Controller * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Controller * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( - ICoreWebView2Controller * This, - /* [retval][out] */ BOOL *isVisible); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( - ICoreWebView2Controller * This, - /* [in] */ BOOL isVisible); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( - ICoreWebView2Controller * This, - /* [retval][out] */ RECT *bounds); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( - ICoreWebView2Controller * This, - /* [in] */ RECT bounds); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( - ICoreWebView2Controller * This, - /* [retval][out] */ double *zoomFactor); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( - ICoreWebView2Controller * This, - /* [in] */ double zoomFactor); - - HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( - ICoreWebView2Controller * This, - /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_ZoomFactorChanged )( - ICoreWebView2Controller * This, - /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *SetBoundsAndZoomFactor )( - ICoreWebView2Controller * This, - /* [in] */ RECT bounds, - /* [in] */ double zoomFactor); - - HRESULT ( STDMETHODCALLTYPE *MoveFocus )( - ICoreWebView2Controller * This, - /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason); - - HRESULT ( STDMETHODCALLTYPE *add_MoveFocusRequested )( - ICoreWebView2Controller * This, - /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_MoveFocusRequested )( - ICoreWebView2Controller * This, - /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_GotFocus )( - ICoreWebView2Controller * This, - /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_GotFocus )( - ICoreWebView2Controller * This, - /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_LostFocus )( - ICoreWebView2Controller * This, - /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_LostFocus )( - ICoreWebView2Controller * This, - /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *add_AcceleratorKeyPressed )( - ICoreWebView2Controller * This, - /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_AcceleratorKeyPressed )( - ICoreWebView2Controller * This, - /* [in] */ EventRegistrationToken token); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentWindow )( - ICoreWebView2Controller * This, - /* [retval][out] */ HWND *parentWindow); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentWindow )( - ICoreWebView2Controller * This, - /* [in] */ HWND parentWindow); - - HRESULT ( STDMETHODCALLTYPE *NotifyParentWindowPositionChanged )( - ICoreWebView2Controller * This); - - HRESULT ( STDMETHODCALLTYPE *Close )( - ICoreWebView2Controller * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoreWebView2 )( - ICoreWebView2Controller * This, - /* [retval][out] */ ICoreWebView2 **coreWebView2); - - END_INTERFACE - } ICoreWebView2ControllerVtbl; +#define ICoreWebView2_11_remove_WebResourceRequested(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - interface ICoreWebView2Controller - { - CONST_VTBL struct ICoreWebView2ControllerVtbl *lpVtbl; - }; +#define ICoreWebView2_11_AddWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) - +#define ICoreWebView2_11_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) -#ifdef COBJMACROS +#define ICoreWebView2_11_add_WindowCloseRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) + +#define ICoreWebView2_11_remove_WindowCloseRequested(This,token) \ + ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) -#define ICoreWebView2Controller_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_11_add_WebResourceResponseReceived(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) -#define ICoreWebView2Controller_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_11_remove_WebResourceResponseReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) -#define ICoreWebView2Controller_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_11_NavigateWithWebResourceRequest(This,request) \ + ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) +#define ICoreWebView2_11_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) -#define ICoreWebView2Controller_get_IsVisible(This,isVisible) \ - ( (This)->lpVtbl -> get_IsVisible(This,isVisible) ) +#define ICoreWebView2_11_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) -#define ICoreWebView2Controller_put_IsVisible(This,isVisible) \ - ( (This)->lpVtbl -> put_IsVisible(This,isVisible) ) +#define ICoreWebView2_11_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) -#define ICoreWebView2Controller_get_Bounds(This,bounds) \ - ( (This)->lpVtbl -> get_Bounds(This,bounds) ) +#define ICoreWebView2_11_get_Environment(This,environment) \ + ( (This)->lpVtbl -> get_Environment(This,environment) ) -#define ICoreWebView2Controller_put_Bounds(This,bounds) \ - ( (This)->lpVtbl -> put_Bounds(This,bounds) ) -#define ICoreWebView2Controller_get_ZoomFactor(This,zoomFactor) \ - ( (This)->lpVtbl -> get_ZoomFactor(This,zoomFactor) ) +#define ICoreWebView2_11_TrySuspend(This,handler) \ + ( (This)->lpVtbl -> TrySuspend(This,handler) ) -#define ICoreWebView2Controller_put_ZoomFactor(This,zoomFactor) \ - ( (This)->lpVtbl -> put_ZoomFactor(This,zoomFactor) ) +#define ICoreWebView2_11_Resume(This) \ + ( (This)->lpVtbl -> Resume(This) ) -#define ICoreWebView2Controller_add_ZoomFactorChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ZoomFactorChanged(This,eventHandler,token) ) +#define ICoreWebView2_11_get_IsSuspended(This,isSuspended) \ + ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) -#define ICoreWebView2Controller_remove_ZoomFactorChanged(This,token) \ - ( (This)->lpVtbl -> remove_ZoomFactorChanged(This,token) ) +#define ICoreWebView2_11_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ + ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) -#define ICoreWebView2Controller_SetBoundsAndZoomFactor(This,bounds,zoomFactor) \ - ( (This)->lpVtbl -> SetBoundsAndZoomFactor(This,bounds,zoomFactor) ) +#define ICoreWebView2_11_ClearVirtualHostNameToFolderMapping(This,hostName) \ + ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) -#define ICoreWebView2Controller_MoveFocus(This,reason) \ - ( (This)->lpVtbl -> MoveFocus(This,reason) ) -#define ICoreWebView2Controller_add_MoveFocusRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_MoveFocusRequested(This,eventHandler,token) ) +#define ICoreWebView2_11_add_FrameCreated(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) -#define ICoreWebView2Controller_remove_MoveFocusRequested(This,token) \ - ( (This)->lpVtbl -> remove_MoveFocusRequested(This,token) ) +#define ICoreWebView2_11_remove_FrameCreated(This,token) \ + ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) -#define ICoreWebView2Controller_add_GotFocus(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_GotFocus(This,eventHandler,token) ) +#define ICoreWebView2_11_add_DownloadStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) -#define ICoreWebView2Controller_remove_GotFocus(This,token) \ - ( (This)->lpVtbl -> remove_GotFocus(This,token) ) +#define ICoreWebView2_11_remove_DownloadStarting(This,token) \ + ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) -#define ICoreWebView2Controller_add_LostFocus(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_LostFocus(This,eventHandler,token) ) -#define ICoreWebView2Controller_remove_LostFocus(This,token) \ - ( (This)->lpVtbl -> remove_LostFocus(This,token) ) +#define ICoreWebView2_11_add_ClientCertificateRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) -#define ICoreWebView2Controller_add_AcceleratorKeyPressed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_AcceleratorKeyPressed(This,eventHandler,token) ) +#define ICoreWebView2_11_remove_ClientCertificateRequested(This,token) \ + ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) -#define ICoreWebView2Controller_remove_AcceleratorKeyPressed(This,token) \ - ( (This)->lpVtbl -> remove_AcceleratorKeyPressed(This,token) ) -#define ICoreWebView2Controller_get_ParentWindow(This,parentWindow) \ - ( (This)->lpVtbl -> get_ParentWindow(This,parentWindow) ) +#define ICoreWebView2_11_OpenTaskManagerWindow(This) \ + ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) -#define ICoreWebView2Controller_put_ParentWindow(This,parentWindow) \ - ( (This)->lpVtbl -> put_ParentWindow(This,parentWindow) ) -#define ICoreWebView2Controller_NotifyParentWindowPositionChanged(This) \ - ( (This)->lpVtbl -> NotifyParentWindowPositionChanged(This) ) +#define ICoreWebView2_11_PrintToPdf(This,resultFilePath,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) -#define ICoreWebView2Controller_Close(This) \ - ( (This)->lpVtbl -> Close(This) ) -#define ICoreWebView2Controller_get_CoreWebView2(This,coreWebView2) \ - ( (This)->lpVtbl -> get_CoreWebView2(This,coreWebView2) ) +#define ICoreWebView2_11_add_IsMutedChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) + +#define ICoreWebView2_11_remove_IsMutedChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) + +#define ICoreWebView2_11_get_IsMuted(This,value) \ + ( (This)->lpVtbl -> get_IsMuted(This,value) ) + +#define ICoreWebView2_11_put_IsMuted(This,value) \ + ( (This)->lpVtbl -> put_IsMuted(This,value) ) + +#define ICoreWebView2_11_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) + +#define ICoreWebView2_11_remove_IsDocumentPlayingAudioChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) + +#define ICoreWebView2_11_get_IsDocumentPlayingAudio(This,value) \ + ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) + + +#define ICoreWebView2_11_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \ + ( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) ) + +#define ICoreWebView2_11_remove_IsDefaultDownloadDialogOpenChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) ) + +#define ICoreWebView2_11_get_IsDefaultDownloadDialogOpen(This,value) \ + ( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) ) + +#define ICoreWebView2_11_OpenDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) ) + +#define ICoreWebView2_11_CloseDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) ) + +#define ICoreWebView2_11_get_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) ) + +#define ICoreWebView2_11_put_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) ) + +#define ICoreWebView2_11_get_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) ) + +#define ICoreWebView2_11_put_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) + + +#define ICoreWebView2_11_add_BasicAuthenticationRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) ) + +#define ICoreWebView2_11_remove_BasicAuthenticationRequested(This,token) \ + ( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) ) + + +#define ICoreWebView2_11_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) ) + +#define ICoreWebView2_11_add_ContextMenuRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) ) + +#define ICoreWebView2_11_remove_ContextMenuRequested(This,token) \ + ( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) ) #endif /* COBJMACROS */ @@ -9804,758 +11075,942 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Controller = {0x4d00c0 -#endif /* __ICoreWebView2Controller_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2_11_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2Controller2_INTERFACE_DEFINED__ -#define __ICoreWebView2Controller2_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2_12_INTERFACE_DEFINED__ +#define __ICoreWebView2_12_INTERFACE_DEFINED__ -/* interface ICoreWebView2Controller2 */ +/* interface ICoreWebView2_12 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Controller2 = {0xc979903e,0xd4ca,0x4228,{0x92,0xeb,0x47,0xee,0x3f,0xa9,0x6e,0xab}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_12 = {0x35D69927,0xBCFA,0x4566,{0x93,0x49,0x6B,0x3E,0x0D,0x15,0x4C,0xAC}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("c979903e-d4ca-4228-92eb-47ee3fa96eab") - ICoreWebView2Controller2 : public ICoreWebView2Controller + MIDL_INTERFACE("35D69927-BCFA-4566-9349-6B3E0D154CAC") + ICoreWebView2_12 : public ICoreWebView2_11 { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultBackgroundColor( - /* [retval][out] */ COREWEBVIEW2_COLOR *backgroundColor) = 0; + virtual HRESULT STDMETHODCALLTYPE add_StatusBarTextChanged( + /* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultBackgroundColor( - /* [in] */ COREWEBVIEW2_COLOR backgroundColor) = 0; + virtual HRESULT STDMETHODCALLTYPE remove_StatusBarTextChanged( + /* [in] */ EventRegistrationToken token) = 0; - }; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StatusBarText( + /* [retval][out] */ LPWSTR *value) = 0; + + }; #else /* C style interface */ - typedef struct ICoreWebView2Controller2Vtbl + typedef struct ICoreWebView2_12Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Controller2 * This, + ICoreWebView2_12 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Controller2 * This); + ICoreWebView2_12 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Controller2 * This); + ICoreWebView2_12 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( - ICoreWebView2Controller2 * This, - /* [retval][out] */ BOOL *isVisible); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( + ICoreWebView2_12 * This, + /* [retval][out] */ ICoreWebView2Settings **settings); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( - ICoreWebView2Controller2 * This, - /* [in] */ BOOL isVisible); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2_12 * This, + /* [retval][out] */ LPWSTR *uri); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( - ICoreWebView2Controller2 * This, - /* [retval][out] */ RECT *bounds); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) + HRESULT ( STDMETHODCALLTYPE *Navigate )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR uri); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( - ICoreWebView2Controller2 * This, - /* [in] */ RECT bounds); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) + HRESULT ( STDMETHODCALLTYPE *NavigateToString )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR htmlContent); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( - ICoreWebView2Controller2 * This, - /* [retval][out] */ double *zoomFactor); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( - ICoreWebView2Controller2 * This, - /* [in] */ double zoomFactor); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( - ICoreWebView2Controller2 * This, - /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_ZoomFactorChanged )( - ICoreWebView2Controller2 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2_12 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *SetBoundsAndZoomFactor )( - ICoreWebView2Controller2 * This, - /* [in] */ RECT bounds, - /* [in] */ double zoomFactor); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *MoveFocus )( - ICoreWebView2Controller2 * This, - /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_MoveFocusRequested )( - ICoreWebView2Controller2 * This, - /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_MoveFocusRequested )( - ICoreWebView2Controller2 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( + ICoreWebView2_12 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_GotFocus )( - ICoreWebView2Controller2 * This, - /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_GotFocus )( - ICoreWebView2Controller2 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2_12 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_LostFocus )( - ICoreWebView2Controller2 * This, - /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_LostFocus )( - ICoreWebView2Controller2 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( + ICoreWebView2_12 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_AcceleratorKeyPressed )( - ICoreWebView2Controller2 * This, - /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_AcceleratorKeyPressed )( - ICoreWebView2Controller2 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( + ICoreWebView2_12 * This, /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentWindow )( - ICoreWebView2Controller2 * This, - /* [retval][out] */ HWND *parentWindow); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentWindow )( - ICoreWebView2Controller2 * This, - /* [in] */ HWND parentWindow); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *NotifyParentWindowPositionChanged )( - ICoreWebView2Controller2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *Close )( - ICoreWebView2Controller2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoreWebView2 )( - ICoreWebView2Controller2 * This, - /* [retval][out] */ ICoreWebView2 **coreWebView2); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultBackgroundColor )( - ICoreWebView2Controller2 * This, - /* [retval][out] */ COREWEBVIEW2_COLOR *backgroundColor); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultBackgroundColor )( - ICoreWebView2Controller2 * This, - /* [in] */ COREWEBVIEW2_COLOR backgroundColor); + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - 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 __declspec(selectany) const IID IID_ICoreWebView2Controller3 = {0xf9614724,0x5d2b,0x41dc,{0xae,0xf7,0x73,0xd6,0x2b,0x51,0x54,0x3b}}; - -#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; + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR id); - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RasterizationScale( - /* [in] */ double scale) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldDetectMonitorScaleChanges( - /* [retval][out] */ BOOL *value) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) + HRESULT ( STDMETHODCALLTYPE *CapturePreview )( + ICoreWebView2_12 * This, + /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, + /* [in] */ IStream *imageStream, + /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShouldDetectMonitorScaleChanges( - /* [in] */ BOOL value) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) + HRESULT ( STDMETHODCALLTYPE *Reload )( + ICoreWebView2_12 * This); - virtual HRESULT STDMETHODCALLTYPE add_RasterizationScaleChanged( - /* [in] */ ICoreWebView2RasterizationScaleChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR webMessageAsJson); - virtual HRESULT STDMETHODCALLTYPE remove_RasterizationScaleChanged( - /* [in] */ EventRegistrationToken token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR webMessageAsString); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoundsMode( - /* [retval][out] */ COREWEBVIEW2_BOUNDS_MODE *boundsMode) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BoundsMode( - /* [in] */ COREWEBVIEW2_BOUNDS_MODE boundsMode) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2Controller3Vtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Controller3 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( + ICoreWebView2_12 * This, + /* [retval][out] */ UINT32 *value); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Controller3 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( + ICoreWebView2_12 * This, + /* [retval][out] */ BOOL *canGoBack); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Controller3 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( + ICoreWebView2_12 * This, + /* [retval][out] */ BOOL *canGoForward); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( - ICoreWebView2Controller3 * This, - /* [retval][out] */ BOOL *isVisible); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) + HRESULT ( STDMETHODCALLTYPE *GoBack )( + ICoreWebView2_12 * This); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( - ICoreWebView2Controller3 * This, - /* [in] */ BOOL isVisible); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) + HRESULT ( STDMETHODCALLTYPE *GoForward )( + ICoreWebView2_12 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( - ICoreWebView2Controller3 * This, - /* [retval][out] */ RECT *bounds); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) + HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR eventName, + /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( - ICoreWebView2Controller3 * This, - /* [in] */ RECT bounds); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) + HRESULT ( STDMETHODCALLTYPE *Stop )( + ICoreWebView2_12 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( - ICoreWebView2Controller3 * This, - /* [retval][out] */ double *zoomFactor); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( - ICoreWebView2Controller3 * This, - /* [in] */ double zoomFactor); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( - ICoreWebView2Controller3 * This, - /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_ZoomFactorChanged )( - ICoreWebView2Controller3 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( + ICoreWebView2_12 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *SetBoundsAndZoomFactor )( - ICoreWebView2Controller3 * This, - /* [in] */ RECT bounds, - /* [in] */ double zoomFactor); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( + ICoreWebView2_12 * This, + /* [retval][out] */ LPWSTR *title); - HRESULT ( STDMETHODCALLTYPE *MoveFocus )( - ICoreWebView2Controller3 * This, - /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object); - HRESULT ( STDMETHODCALLTYPE *add_MoveFocusRequested )( - ICoreWebView2Controller3 * This, - /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR name); + + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) + HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( + ICoreWebView2_12 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_MoveFocusRequested )( - ICoreWebView2Controller3 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( + ICoreWebView2_12 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_GotFocus )( - ICoreWebView2Controller3 * This, - /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( + ICoreWebView2_12 * This, + /* [retval][out] */ BOOL *containsFullScreenElement); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_GotFocus )( - ICoreWebView2Controller3 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( + ICoreWebView2_12 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_LostFocus )( - ICoreWebView2Controller3 * This, - /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( + ICoreWebView2_12 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( + ICoreWebView2_12 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_LostFocus )( - ICoreWebView2Controller3 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( + ICoreWebView2_12 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_AcceleratorKeyPressed )( - ICoreWebView2Controller3 * This, - /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_AcceleratorKeyPressed )( - ICoreWebView2Controller3 * This, + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( + ICoreWebView2_12 * This, /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentWindow )( - ICoreWebView2Controller3 * This, - /* [retval][out] */ HWND *parentWindow); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2WebResourceRequest *request); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentWindow )( - ICoreWebView2Controller3 * This, - /* [in] */ HWND parentWindow); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *NotifyParentWindowPositionChanged )( - ICoreWebView2Controller3 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *Close )( - ICoreWebView2Controller3 * This); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2_12 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoreWebView2 )( - ICoreWebView2Controller3 * This, - /* [retval][out] */ ICoreWebView2 **coreWebView2); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( + ICoreWebView2_12 * This, + /* [retval][out] */ ICoreWebView2Environment **environment); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultBackgroundColor )( - ICoreWebView2Controller3 * This, - /* [retval][out] */ COREWEBVIEW2_COLOR *backgroundColor); + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) + HRESULT ( STDMETHODCALLTYPE *TrySuspend )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultBackgroundColor )( - ICoreWebView2Controller3 * This, - /* [in] */ COREWEBVIEW2_COLOR backgroundColor); + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) + HRESULT ( STDMETHODCALLTYPE *Resume )( + ICoreWebView2_12 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RasterizationScale )( - ICoreWebView2Controller3 * This, - /* [retval][out] */ double *scale); + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( + ICoreWebView2_12 * This, + /* [retval][out] */ BOOL *isSuspended); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RasterizationScale )( - ICoreWebView2Controller3 * This, - /* [in] */ double scale); + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR hostName, + /* [in] */ LPCWSTR folderPath, + /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldDetectMonitorScaleChanges )( - ICoreWebView2Controller3 * This, - /* [retval][out] */ BOOL *value); + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR hostName); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldDetectMonitorScaleChanges )( - ICoreWebView2Controller3 * This, - /* [in] */ BOOL value); + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *add_RasterizationScaleChanged )( - ICoreWebView2Controller3 * This, - /* [in] */ ICoreWebView2RasterizationScaleChangedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_RasterizationScaleChanged )( - ICoreWebView2Controller3 * This, + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( + ICoreWebView2_12 * This, /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoundsMode )( - ICoreWebView2Controller3 * This, - /* [retval][out] */ COREWEBVIEW2_BOUNDS_MODE *boundsMode); + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BoundsMode )( - ICoreWebView2Controller3 * This, - /* [in] */ COREWEBVIEW2_BOUNDS_MODE boundsMode); + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); - 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) ) - + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) + HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( + ICoreWebView2_12 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) + HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR resultFilePath, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )( + ICoreWebView2_12 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )( + ICoreWebView2_12 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )( + ICoreWebView2_12 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )( + ICoreWebView2_12 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )( + ICoreWebView2_12 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )( + ICoreWebView2_12 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_12 * This, + /* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_12 * This, + /* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )( + ICoreWebView2_12 * This, + /* [retval][out] */ POINT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )( + ICoreWebView2_12 * This, + /* [in] */ POINT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )( + ICoreWebView2_12 * This, + /* [in] */ LPCWSTR sessionId, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )( + ICoreWebView2_12 * This, + /* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )( + ICoreWebView2_12 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )( + ICoreWebView2_12 * This, + /* [retval][out] */ LPWSTR *value); + + END_INTERFACE + } ICoreWebView2_12Vtbl; -#define ICoreWebView2Controller3_get_IsVisible(This,isVisible) \ - ( (This)->lpVtbl -> get_IsVisible(This,isVisible) ) + interface ICoreWebView2_12 + { + CONST_VTBL struct ICoreWebView2_12Vtbl *lpVtbl; + }; -#define ICoreWebView2Controller3_put_IsVisible(This,isVisible) \ - ( (This)->lpVtbl -> put_IsVisible(This,isVisible) ) + -#define ICoreWebView2Controller3_get_Bounds(This,bounds) \ - ( (This)->lpVtbl -> get_Bounds(This,bounds) ) +#ifdef COBJMACROS -#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 ICoreWebView2_12_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Controller3_put_ZoomFactor(This,zoomFactor) \ - ( (This)->lpVtbl -> put_ZoomFactor(This,zoomFactor) ) +#define ICoreWebView2_12_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2Controller3_add_ZoomFactorChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ZoomFactorChanged(This,eventHandler,token) ) +#define ICoreWebView2_12_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) -#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 ICoreWebView2_12_get_Settings(This,settings) \ + ( (This)->lpVtbl -> get_Settings(This,settings) ) -#define ICoreWebView2Controller3_MoveFocus(This,reason) \ - ( (This)->lpVtbl -> MoveFocus(This,reason) ) +#define ICoreWebView2_12_get_Source(This,uri) \ + ( (This)->lpVtbl -> get_Source(This,uri) ) -#define ICoreWebView2Controller3_add_MoveFocusRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_MoveFocusRequested(This,eventHandler,token) ) +#define ICoreWebView2_12_Navigate(This,uri) \ + ( (This)->lpVtbl -> Navigate(This,uri) ) -#define ICoreWebView2Controller3_remove_MoveFocusRequested(This,token) \ - ( (This)->lpVtbl -> remove_MoveFocusRequested(This,token) ) +#define ICoreWebView2_12_NavigateToString(This,htmlContent) \ + ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) -#define ICoreWebView2Controller3_add_GotFocus(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_GotFocus(This,eventHandler,token) ) +#define ICoreWebView2_12_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) -#define ICoreWebView2Controller3_remove_GotFocus(This,token) \ - ( (This)->lpVtbl -> remove_GotFocus(This,token) ) +#define ICoreWebView2_12_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) -#define ICoreWebView2Controller3_add_LostFocus(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_LostFocus(This,eventHandler,token) ) +#define ICoreWebView2_12_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) -#define ICoreWebView2Controller3_remove_LostFocus(This,token) \ - ( (This)->lpVtbl -> remove_LostFocus(This,token) ) +#define ICoreWebView2_12_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) -#define ICoreWebView2Controller3_add_AcceleratorKeyPressed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_AcceleratorKeyPressed(This,eventHandler,token) ) +#define ICoreWebView2_12_add_SourceChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) -#define ICoreWebView2Controller3_remove_AcceleratorKeyPressed(This,token) \ - ( (This)->lpVtbl -> remove_AcceleratorKeyPressed(This,token) ) +#define ICoreWebView2_12_remove_SourceChanged(This,token) \ + ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) -#define ICoreWebView2Controller3_get_ParentWindow(This,parentWindow) \ - ( (This)->lpVtbl -> get_ParentWindow(This,parentWindow) ) +#define ICoreWebView2_12_add_HistoryChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) -#define ICoreWebView2Controller3_put_ParentWindow(This,parentWindow) \ - ( (This)->lpVtbl -> put_ParentWindow(This,parentWindow) ) +#define ICoreWebView2_12_remove_HistoryChanged(This,token) \ + ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) -#define ICoreWebView2Controller3_NotifyParentWindowPositionChanged(This) \ - ( (This)->lpVtbl -> NotifyParentWindowPositionChanged(This) ) +#define ICoreWebView2_12_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) -#define ICoreWebView2Controller3_Close(This) \ - ( (This)->lpVtbl -> Close(This) ) +#define ICoreWebView2_12_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) -#define ICoreWebView2Controller3_get_CoreWebView2(This,coreWebView2) \ - ( (This)->lpVtbl -> get_CoreWebView2(This,coreWebView2) ) +#define ICoreWebView2_12_add_FrameNavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) +#define ICoreWebView2_12_remove_FrameNavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) -#define ICoreWebView2Controller3_get_DefaultBackgroundColor(This,backgroundColor) \ - ( (This)->lpVtbl -> get_DefaultBackgroundColor(This,backgroundColor) ) +#define ICoreWebView2_12_add_FrameNavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) -#define ICoreWebView2Controller3_put_DefaultBackgroundColor(This,backgroundColor) \ - ( (This)->lpVtbl -> put_DefaultBackgroundColor(This,backgroundColor) ) +#define ICoreWebView2_12_remove_FrameNavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) +#define ICoreWebView2_12_add_ScriptDialogOpening(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) -#define ICoreWebView2Controller3_get_RasterizationScale(This,scale) \ - ( (This)->lpVtbl -> get_RasterizationScale(This,scale) ) +#define ICoreWebView2_12_remove_ScriptDialogOpening(This,token) \ + ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) -#define ICoreWebView2Controller3_put_RasterizationScale(This,scale) \ - ( (This)->lpVtbl -> put_RasterizationScale(This,scale) ) +#define ICoreWebView2_12_add_PermissionRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) -#define ICoreWebView2Controller3_get_ShouldDetectMonitorScaleChanges(This,value) \ - ( (This)->lpVtbl -> get_ShouldDetectMonitorScaleChanges(This,value) ) +#define ICoreWebView2_12_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) -#define ICoreWebView2Controller3_put_ShouldDetectMonitorScaleChanges(This,value) \ - ( (This)->lpVtbl -> put_ShouldDetectMonitorScaleChanges(This,value) ) +#define ICoreWebView2_12_add_ProcessFailed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) -#define ICoreWebView2Controller3_add_RasterizationScaleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_RasterizationScaleChanged(This,eventHandler,token) ) +#define ICoreWebView2_12_remove_ProcessFailed(This,token) \ + ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) -#define ICoreWebView2Controller3_remove_RasterizationScaleChanged(This,token) \ - ( (This)->lpVtbl -> remove_RasterizationScaleChanged(This,token) ) +#define ICoreWebView2_12_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ + ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) -#define ICoreWebView2Controller3_get_BoundsMode(This,boundsMode) \ - ( (This)->lpVtbl -> get_BoundsMode(This,boundsMode) ) +#define ICoreWebView2_12_RemoveScriptToExecuteOnDocumentCreated(This,id) \ + ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) -#define ICoreWebView2Controller3_put_BoundsMode(This,boundsMode) \ - ( (This)->lpVtbl -> put_BoundsMode(This,boundsMode) ) +#define ICoreWebView2_12_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_12_CapturePreview(This,imageFormat,imageStream,handler) \ + ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) +#define ICoreWebView2_12_Reload(This) \ + ( (This)->lpVtbl -> Reload(This) ) -#endif /* C style interface */ +#define ICoreWebView2_12_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) +#define ICoreWebView2_12_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) +#define ICoreWebView2_12_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) +#define ICoreWebView2_12_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) -#endif /* __ICoreWebView2Controller3_INTERFACE_DEFINED__ */ +#define ICoreWebView2_12_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) +#define ICoreWebView2_12_get_BrowserProcessId(This,value) \ + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) -#ifndef __ICoreWebView2ContentLoadingEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2ContentLoadingEventArgs_INTERFACE_DEFINED__ +#define ICoreWebView2_12_get_CanGoBack(This,canGoBack) \ + ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) -/* interface ICoreWebView2ContentLoadingEventArgs */ -/* [unique][object][uuid] */ +#define ICoreWebView2_12_get_CanGoForward(This,canGoForward) \ + ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) +#define ICoreWebView2_12_GoBack(This) \ + ( (This)->lpVtbl -> GoBack(This) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContentLoadingEventArgs = {0x0c8a1275,0x9b6b,0x4901,{0x87,0xad,0x70,0xdf,0x25,0xba,0xfa,0x6e}}; +#define ICoreWebView2_12_GoForward(This) \ + ( (This)->lpVtbl -> GoForward(This) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0c8a1275-9b6b-4901-87ad-70df25bafa6e") - ICoreWebView2ContentLoadingEventArgs : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsErrorPage( - /* [retval][out] */ BOOL *isErrorPage) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( - /* [retval][out] */ UINT64 *navigationId) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_12_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ + ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - typedef struct ICoreWebView2ContentLoadingEventArgsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ContentLoadingEventArgs * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ContentLoadingEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ContentLoadingEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsErrorPage )( - ICoreWebView2ContentLoadingEventArgs * This, - /* [retval][out] */ BOOL *isErrorPage); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( - ICoreWebView2ContentLoadingEventArgs * This, - /* [retval][out] */ UINT64 *navigationId); - - END_INTERFACE - } ICoreWebView2ContentLoadingEventArgsVtbl; +#define ICoreWebView2_12_Stop(This) \ + ( (This)->lpVtbl -> Stop(This) ) - interface ICoreWebView2ContentLoadingEventArgs - { - CONST_VTBL struct ICoreWebView2ContentLoadingEventArgsVtbl *lpVtbl; - }; +#define ICoreWebView2_12_add_NewWindowRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - +#define ICoreWebView2_12_remove_NewWindowRequested(This,token) \ + ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_12_add_DocumentTitleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) +#define ICoreWebView2_12_remove_DocumentTitleChanged(This,token) \ + ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) -#define ICoreWebView2ContentLoadingEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_12_get_DocumentTitle(This,title) \ + ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) -#define ICoreWebView2ContentLoadingEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_12_AddHostObjectToScript(This,name,object) \ + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) -#define ICoreWebView2ContentLoadingEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_12_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) +#define ICoreWebView2_12_OpenDevToolsWindow(This) \ + ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) -#define ICoreWebView2ContentLoadingEventArgs_get_IsErrorPage(This,isErrorPage) \ - ( (This)->lpVtbl -> get_IsErrorPage(This,isErrorPage) ) +#define ICoreWebView2_12_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) -#define ICoreWebView2ContentLoadingEventArgs_get_NavigationId(This,navigationId) \ - ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) +#define ICoreWebView2_12_remove_ContainsFullScreenElementChanged(This,token) \ + ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_12_get_ContainsFullScreenElement(This,containsFullScreenElement) \ + ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) +#define ICoreWebView2_12_add_WebResourceRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) -#endif /* C style interface */ +#define ICoreWebView2_12_remove_WebResourceRequested(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) +#define ICoreWebView2_12_AddWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) +#define ICoreWebView2_12_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) +#define ICoreWebView2_12_add_WindowCloseRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) -#endif /* __ICoreWebView2ContentLoadingEventArgs_INTERFACE_DEFINED__ */ +#define ICoreWebView2_12_remove_WindowCloseRequested(This,token) \ + ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) -#ifndef __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_12_add_WebResourceResponseReceived(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) -/* interface ICoreWebView2ContentLoadingEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_12_remove_WebResourceResponseReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) +#define ICoreWebView2_12_NavigateWithWebResourceRequest(This,request) \ + ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContentLoadingEventHandler = {0x364471e7,0xf2be,0x4910,{0xbd,0xba,0xd7,0x20,0x77,0xd5,0x1c,0x4b}}; +#define ICoreWebView2_12_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("364471e7-f2be-4910-bdba-d72077d51c4b") - ICoreWebView2ContentLoadingEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2ContentLoadingEventArgs *args) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_12_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - typedef struct ICoreWebView2ContentLoadingEventHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ContentLoadingEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ContentLoadingEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ContentLoadingEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ContentLoadingEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2ContentLoadingEventArgs *args); - - END_INTERFACE - } ICoreWebView2ContentLoadingEventHandlerVtbl; +#define ICoreWebView2_12_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) - interface ICoreWebView2ContentLoadingEventHandler - { - CONST_VTBL struct ICoreWebView2ContentLoadingEventHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_12_get_Environment(This,environment) \ + ( (This)->lpVtbl -> get_Environment(This,environment) ) - -#ifdef COBJMACROS +#define ICoreWebView2_12_TrySuspend(This,handler) \ + ( (This)->lpVtbl -> TrySuspend(This,handler) ) +#define ICoreWebView2_12_Resume(This) \ + ( (This)->lpVtbl -> Resume(This) ) -#define ICoreWebView2ContentLoadingEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_12_get_IsSuspended(This,isSuspended) \ + ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) -#define ICoreWebView2ContentLoadingEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_12_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ + ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) -#define ICoreWebView2ContentLoadingEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_12_ClearVirtualHostNameToFolderMapping(This,hostName) \ + ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) -#define ICoreWebView2ContentLoadingEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_12_add_FrameCreated(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) + +#define ICoreWebView2_12_remove_FrameCreated(This,token) \ + ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) + +#define ICoreWebView2_12_add_DownloadStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) + +#define ICoreWebView2_12_remove_DownloadStarting(This,token) \ + ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) + + +#define ICoreWebView2_12_add_ClientCertificateRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) + +#define ICoreWebView2_12_remove_ClientCertificateRequested(This,token) \ + ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) + + +#define ICoreWebView2_12_OpenTaskManagerWindow(This) \ + ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) + + +#define ICoreWebView2_12_PrintToPdf(This,resultFilePath,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) + + +#define ICoreWebView2_12_add_IsMutedChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) + +#define ICoreWebView2_12_remove_IsMutedChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) + +#define ICoreWebView2_12_get_IsMuted(This,value) \ + ( (This)->lpVtbl -> get_IsMuted(This,value) ) + +#define ICoreWebView2_12_put_IsMuted(This,value) \ + ( (This)->lpVtbl -> put_IsMuted(This,value) ) + +#define ICoreWebView2_12_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) + +#define ICoreWebView2_12_remove_IsDocumentPlayingAudioChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) + +#define ICoreWebView2_12_get_IsDocumentPlayingAudio(This,value) \ + ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) + + +#define ICoreWebView2_12_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \ + ( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) ) + +#define ICoreWebView2_12_remove_IsDefaultDownloadDialogOpenChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) ) + +#define ICoreWebView2_12_get_IsDefaultDownloadDialogOpen(This,value) \ + ( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) ) + +#define ICoreWebView2_12_OpenDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) ) + +#define ICoreWebView2_12_CloseDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) ) + +#define ICoreWebView2_12_get_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) ) + +#define ICoreWebView2_12_put_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) ) + +#define ICoreWebView2_12_get_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) ) + +#define ICoreWebView2_12_put_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) + + +#define ICoreWebView2_12_add_BasicAuthenticationRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) ) + +#define ICoreWebView2_12_remove_BasicAuthenticationRequested(This,token) \ + ( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) ) + + +#define ICoreWebView2_12_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) ) + +#define ICoreWebView2_12_add_ContextMenuRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) ) + +#define ICoreWebView2_12_remove_ContextMenuRequested(This,token) \ + ( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) ) + + +#define ICoreWebView2_12_add_StatusBarTextChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) ) + +#define ICoreWebView2_12_remove_StatusBarTextChanged(This,token) \ + ( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) ) + +#define ICoreWebView2_12_get_StatusBarText(This,value) \ + ( (This)->lpVtbl -> get_StatusBarText(This,value) ) #endif /* COBJMACROS */ @@ -10565,582 +12020,607 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContentLoadingEventHan -#endif /* __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2_12_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2Cookie_INTERFACE_DEFINED__ -#define __ICoreWebView2Cookie_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2_13_INTERFACE_DEFINED__ +#define __ICoreWebView2_13_INTERFACE_DEFINED__ -/* interface ICoreWebView2Cookie */ +/* interface ICoreWebView2_13 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Cookie = {0xAD26D6BE,0x1486,0x43E6,{0xBF,0x87,0xA2,0x03,0x40,0x06,0xCA,0x21}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_13 = {0xF75F09A8,0x667E,0x4983,{0x88,0xD6,0xC8,0x77,0x3F,0x31,0x5E,0x84}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("AD26D6BE-1486-43E6-BF87-A2034006CA21") - ICoreWebView2Cookie : public IUnknown + MIDL_INTERFACE("F75F09A8-667E-4983-88D6-C8773F315E84") + ICoreWebView2_13 : public ICoreWebView2_12 { public: - 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; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Profile( + /* [retval][out] */ ICoreWebView2Profile **value) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2CookieVtbl + typedef struct ICoreWebView2_13Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Cookie * This, + ICoreWebView2_13 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Cookie * This); + ICoreWebView2_13 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Cookie * This); + ICoreWebView2_13 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ICoreWebView2Cookie * This, - /* [retval][out] */ LPWSTR *name); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( + ICoreWebView2_13 * This, + /* [retval][out] */ ICoreWebView2Settings **settings); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( - ICoreWebView2Cookie * This, - /* [retval][out] */ LPWSTR *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2_13 * This, + /* [retval][out] */ LPWSTR *uri); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )( - ICoreWebView2Cookie * This, - /* [in] */ LPCWSTR value); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) + HRESULT ( STDMETHODCALLTYPE *Navigate )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR uri); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )( - ICoreWebView2Cookie * This, - /* [retval][out] */ LPWSTR *domain); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) + HRESULT ( STDMETHODCALLTYPE *NavigateToString )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR htmlContent); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )( - ICoreWebView2Cookie * This, - /* [retval][out] */ LPWSTR *path); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Expires )( - ICoreWebView2Cookie * This, - /* [retval][out] */ double *expires); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Expires )( - ICoreWebView2Cookie * This, - /* [in] */ double expires); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsHttpOnly )( - ICoreWebView2Cookie * This, - /* [retval][out] */ BOOL *isHttpOnly); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsHttpOnly )( - ICoreWebView2Cookie * This, - /* [in] */ BOOL isHttpOnly); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [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); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSecure )( - ICoreWebView2Cookie * This, - /* [retval][out] */ BOOL *isSecure); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsSecure )( - ICoreWebView2Cookie * This, - /* [in] */ BOOL isSecure); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSession )( - ICoreWebView2Cookie * This, - /* [retval][out] */ BOOL *isSession); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - END_INTERFACE - } ICoreWebView2CookieVtbl; - - interface ICoreWebView2Cookie - { - CONST_VTBL struct ICoreWebView2CookieVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2Cookie_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2Cookie_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2Cookie_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#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 */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2Cookie_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2CookieList_INTERFACE_DEFINED__ -#define __ICoreWebView2CookieList_INTERFACE_DEFINED__ - -/* interface ICoreWebView2CookieList */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CookieList = {0xF7F6F714,0x5D2A,0x43C6,{0x95,0x03,0x34,0x6E,0xCE,0x02,0xD1,0x86}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F7F6F714-5D2A-43C6-9503-346ECE02D186") - ICoreWebView2CookieList : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ UINT *count) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - virtual HRESULT STDMETHODCALLTYPE GetValueAtIndex( - /* [in] */ UINT index, - /* [retval][out] */ ICoreWebView2Cookie **cookie) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CookieListVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CookieList * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CookieList * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CookieList * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ICoreWebView2CookieList * This, - /* [retval][out] */ UINT *count); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *GetValueAtIndex )( - ICoreWebView2CookieList * This, - /* [in] */ UINT index, - /* [retval][out] */ ICoreWebView2Cookie **cookie); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - END_INTERFACE - } ICoreWebView2CookieListVtbl; - - interface ICoreWebView2CookieList - { - CONST_VTBL struct ICoreWebView2CookieListVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2CookieList_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2CookieList_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2CookieList_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#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 */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2CookieList_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2CookieManager_INTERFACE_DEFINED__ -#define __ICoreWebView2CookieManager_INTERFACE_DEFINED__ - -/* interface ICoreWebView2CookieManager */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CookieManager = {0x177CD9E7,0xB6F5,0x451A,{0x94,0xA0,0x5D,0x7A,0x3A,0x4C,0x41,0x41}}; - -#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; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - virtual HRESULT STDMETHODCALLTYPE CopyCookie( - /* [in] */ ICoreWebView2Cookie *cookieParam, - /* [retval][out] */ ICoreWebView2Cookie **cookie) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual HRESULT STDMETHODCALLTYPE GetCookies( - /* [in] */ LPCWSTR uri, - /* [in] */ ICoreWebView2GetCookiesCompletedHandler *handler) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - virtual HRESULT STDMETHODCALLTYPE AddOrUpdateCookie( - /* [in] */ ICoreWebView2Cookie *cookie) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - virtual HRESULT STDMETHODCALLTYPE DeleteCookie( - /* [in] */ ICoreWebView2Cookie *cookie) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR id); - virtual HRESULT STDMETHODCALLTYPE DeleteCookies( - /* [in] */ LPCWSTR name, - /* [in] */ LPCWSTR uri) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - virtual HRESULT STDMETHODCALLTYPE DeleteCookiesWithDomainAndPath( - /* [in] */ LPCWSTR name, - /* [in] */ LPCWSTR domain, - /* [in] */ LPCWSTR path) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) + HRESULT ( STDMETHODCALLTYPE *CapturePreview )( + ICoreWebView2_13 * This, + /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, + /* [in] */ IStream *imageStream, + /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - virtual HRESULT STDMETHODCALLTYPE DeleteAllCookies( void) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) + HRESULT ( STDMETHODCALLTYPE *Reload )( + ICoreWebView2_13 * This); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CookieManagerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR webMessageAsJson); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CookieManager * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR webMessageAsString); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CookieManager * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CookieManager * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *CreateCookie )( - ICoreWebView2CookieManager * This, - /* [in] */ LPCWSTR name, - /* [in] */ LPCWSTR value, - /* [in] */ LPCWSTR domain, - /* [in] */ LPCWSTR path, - /* [retval][out] */ ICoreWebView2Cookie **cookie); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); - HRESULT ( STDMETHODCALLTYPE *CopyCookie )( - ICoreWebView2CookieManager * This, - /* [in] */ ICoreWebView2Cookie *cookieParam, - /* [retval][out] */ ICoreWebView2Cookie **cookie); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( + ICoreWebView2_13 * This, + /* [retval][out] */ UINT32 *value); - HRESULT ( STDMETHODCALLTYPE *GetCookies )( - ICoreWebView2CookieManager * This, - /* [in] */ LPCWSTR uri, - /* [in] */ ICoreWebView2GetCookiesCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( + ICoreWebView2_13 * This, + /* [retval][out] */ BOOL *canGoBack); - HRESULT ( STDMETHODCALLTYPE *AddOrUpdateCookie )( - ICoreWebView2CookieManager * This, - /* [in] */ ICoreWebView2Cookie *cookie); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( + ICoreWebView2_13 * This, + /* [retval][out] */ BOOL *canGoForward); - HRESULT ( STDMETHODCALLTYPE *DeleteCookie )( - ICoreWebView2CookieManager * This, - /* [in] */ ICoreWebView2Cookie *cookie); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) + HRESULT ( STDMETHODCALLTYPE *GoBack )( + ICoreWebView2_13 * This); - HRESULT ( STDMETHODCALLTYPE *DeleteCookies )( - ICoreWebView2CookieManager * This, - /* [in] */ LPCWSTR name, - /* [in] */ LPCWSTR uri); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) + HRESULT ( STDMETHODCALLTYPE *GoForward )( + ICoreWebView2_13 * This); - HRESULT ( STDMETHODCALLTYPE *DeleteCookiesWithDomainAndPath )( - ICoreWebView2CookieManager * This, - /* [in] */ LPCWSTR name, - /* [in] */ LPCWSTR domain, - /* [in] */ LPCWSTR path); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) + HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR eventName, + /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - HRESULT ( STDMETHODCALLTYPE *DeleteAllCookies )( - ICoreWebView2CookieManager * This); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) + HRESULT ( STDMETHODCALLTYPE *Stop )( + ICoreWebView2_13 * 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 __ICoreWebView2ClientCertificate_INTERFACE_DEFINED__ -#define __ICoreWebView2ClientCertificate_INTERFACE_DEFINED__ - -/* interface ICoreWebView2ClientCertificate */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClientCertificate = {0xe7188076,0xbcc3,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("e7188076-bcc3-11eb-8529-0242ac130003") - ICoreWebView2ClientCertificate : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Subject( - /* [retval][out] */ LPWSTR *value) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Issuer( - /* [retval][out] */ LPWSTR *value) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ValidFrom( - /* [retval][out] */ double *value) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ValidTo( - /* [retval][out] */ double *value) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DerEncodedSerialNumber( - /* [retval][out] */ LPWSTR *value) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( + ICoreWebView2_13 * This, + /* [retval][out] */ LPWSTR *title); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( - /* [retval][out] */ LPWSTR *value) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object); - virtual HRESULT STDMETHODCALLTYPE ToPemEncoding( - /* [retval][out] */ LPWSTR *pemEncodedData) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR name); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PemEncodedIssuerCertificateChain( - /* [retval][out] */ ICoreWebView2StringCollection **value) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) + HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( + ICoreWebView2_13 * This); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( - /* [retval][out] */ COREWEBVIEW2_CLIENT_CERTIFICATE_KIND *value) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ClientCertificateVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ClientCertificate * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( + ICoreWebView2_13 * This, + /* [retval][out] */ BOOL *containsFullScreenElement); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ClientCertificate * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ClientCertificate * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Subject )( - ICoreWebView2ClientCertificate * This, - /* [retval][out] */ LPWSTR *value); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( + ICoreWebView2_13 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Issuer )( - ICoreWebView2ClientCertificate * This, - /* [retval][out] */ LPWSTR *value); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( + ICoreWebView2_13 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ValidFrom )( - ICoreWebView2ClientCertificate * This, - /* [retval][out] */ double *value); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ValidTo )( - ICoreWebView2ClientCertificate * This, - /* [retval][out] */ double *value); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DerEncodedSerialNumber )( - ICoreWebView2ClientCertificate * This, - /* [retval][out] */ LPWSTR *value); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( - ICoreWebView2ClientCertificate * This, - /* [retval][out] */ LPWSTR *value); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *ToPemEncoding )( - ICoreWebView2ClientCertificate * This, - /* [retval][out] */ LPWSTR *pemEncodedData); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2WebResourceRequest *request); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PemEncodedIssuerCertificateChain )( - ICoreWebView2ClientCertificate * This, - /* [retval][out] */ ICoreWebView2StringCollection **value); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( - ICoreWebView2ClientCertificate * This, - /* [retval][out] */ COREWEBVIEW2_CLIENT_CERTIFICATE_KIND *value); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2_13 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( + ICoreWebView2_13 * This, + /* [retval][out] */ ICoreWebView2Environment **environment); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) + HRESULT ( STDMETHODCALLTYPE *TrySuspend )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) + HRESULT ( STDMETHODCALLTYPE *Resume )( + ICoreWebView2_13 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( + ICoreWebView2_13 * This, + /* [retval][out] */ BOOL *isSuspended); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR hostName, + /* [in] */ LPCWSTR folderPath, + /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR hostName); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) + HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( + ICoreWebView2_13 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) + HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR resultFilePath, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )( + ICoreWebView2_13 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )( + ICoreWebView2_13 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )( + ICoreWebView2_13 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )( + ICoreWebView2_13 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )( + ICoreWebView2_13 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )( + ICoreWebView2_13 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_13 * This, + /* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_13 * This, + /* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )( + ICoreWebView2_13 * This, + /* [retval][out] */ POINT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )( + ICoreWebView2_13 * This, + /* [in] */ POINT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )( + ICoreWebView2_13 * This, + /* [in] */ LPCWSTR sessionId, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )( + ICoreWebView2_13 * This, + /* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )( + ICoreWebView2_13 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )( + ICoreWebView2_13 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )( + ICoreWebView2_13 * This, + /* [retval][out] */ ICoreWebView2Profile **value); END_INTERFACE - } ICoreWebView2ClientCertificateVtbl; + } ICoreWebView2_13Vtbl; - interface ICoreWebView2ClientCertificate + interface ICoreWebView2_13 { - CONST_VTBL struct ICoreWebView2ClientCertificateVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2_13Vtbl *lpVtbl; }; @@ -11148,226 +12628,336 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClientCertificate = {0 #ifdef COBJMACROS -#define ICoreWebView2ClientCertificate_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2_13_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2ClientCertificate_AddRef(This) \ +#define ICoreWebView2_13_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2ClientCertificate_Release(This) \ +#define ICoreWebView2_13_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2ClientCertificate_get_Subject(This,value) \ - ( (This)->lpVtbl -> get_Subject(This,value) ) +#define ICoreWebView2_13_get_Settings(This,settings) \ + ( (This)->lpVtbl -> get_Settings(This,settings) ) -#define ICoreWebView2ClientCertificate_get_Issuer(This,value) \ - ( (This)->lpVtbl -> get_Issuer(This,value) ) +#define ICoreWebView2_13_get_Source(This,uri) \ + ( (This)->lpVtbl -> get_Source(This,uri) ) -#define ICoreWebView2ClientCertificate_get_ValidFrom(This,value) \ - ( (This)->lpVtbl -> get_ValidFrom(This,value) ) +#define ICoreWebView2_13_Navigate(This,uri) \ + ( (This)->lpVtbl -> Navigate(This,uri) ) -#define ICoreWebView2ClientCertificate_get_ValidTo(This,value) \ - ( (This)->lpVtbl -> get_ValidTo(This,value) ) +#define ICoreWebView2_13_NavigateToString(This,htmlContent) \ + ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) -#define ICoreWebView2ClientCertificate_get_DerEncodedSerialNumber(This,value) \ - ( (This)->lpVtbl -> get_DerEncodedSerialNumber(This,value) ) +#define ICoreWebView2_13_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) -#define ICoreWebView2ClientCertificate_get_DisplayName(This,value) \ - ( (This)->lpVtbl -> get_DisplayName(This,value) ) +#define ICoreWebView2_13_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) -#define ICoreWebView2ClientCertificate_ToPemEncoding(This,pemEncodedData) \ - ( (This)->lpVtbl -> ToPemEncoding(This,pemEncodedData) ) +#define ICoreWebView2_13_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) -#define ICoreWebView2ClientCertificate_get_PemEncodedIssuerCertificateChain(This,value) \ - ( (This)->lpVtbl -> get_PemEncodedIssuerCertificateChain(This,value) ) +#define ICoreWebView2_13_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) -#define ICoreWebView2ClientCertificate_get_Kind(This,value) \ - ( (This)->lpVtbl -> get_Kind(This,value) ) +#define ICoreWebView2_13_add_SourceChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_13_remove_SourceChanged(This,token) \ + ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) +#define ICoreWebView2_13_add_HistoryChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) -#endif /* C style interface */ +#define ICoreWebView2_13_remove_HistoryChanged(This,token) \ + ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) +#define ICoreWebView2_13_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) +#define ICoreWebView2_13_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) +#define ICoreWebView2_13_add_FrameNavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) -#endif /* __ICoreWebView2ClientCertificate_INTERFACE_DEFINED__ */ +#define ICoreWebView2_13_remove_FrameNavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) +#define ICoreWebView2_13_add_FrameNavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) -#ifndef __ICoreWebView2StringCollection_INTERFACE_DEFINED__ -#define __ICoreWebView2StringCollection_INTERFACE_DEFINED__ +#define ICoreWebView2_13_remove_FrameNavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) -/* interface ICoreWebView2StringCollection */ -/* [unique][object][uuid] */ +#define ICoreWebView2_13_add_ScriptDialogOpening(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) +#define ICoreWebView2_13_remove_ScriptDialogOpening(This,token) \ + ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2StringCollection = {0xf41f3f8a,0xbcc3,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}}; +#define ICoreWebView2_13_add_PermissionRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("f41f3f8a-bcc3-11eb-8529-0242ac130003") - ICoreWebView2StringCollection : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ UINT *value) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetValueAtIndex( - /* [in] */ UINT index, - /* [retval][out] */ LPWSTR *value) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_13_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - typedef struct ICoreWebView2StringCollectionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2StringCollection * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2StringCollection * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2StringCollection * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ICoreWebView2StringCollection * This, - /* [retval][out] */ UINT *value); - - HRESULT ( STDMETHODCALLTYPE *GetValueAtIndex )( - ICoreWebView2StringCollection * This, - /* [in] */ UINT index, - /* [retval][out] */ LPWSTR *value); - - END_INTERFACE - } ICoreWebView2StringCollectionVtbl; +#define ICoreWebView2_13_add_ProcessFailed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - interface ICoreWebView2StringCollection - { - CONST_VTBL struct ICoreWebView2StringCollectionVtbl *lpVtbl; - }; +#define ICoreWebView2_13_remove_ProcessFailed(This,token) \ + ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - +#define ICoreWebView2_13_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ + ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) -#ifdef COBJMACROS +#define ICoreWebView2_13_RemoveScriptToExecuteOnDocumentCreated(This,id) \ + ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) +#define ICoreWebView2_13_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) -#define ICoreWebView2StringCollection_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_13_CapturePreview(This,imageFormat,imageStream,handler) \ + ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) -#define ICoreWebView2StringCollection_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_13_Reload(This) \ + ( (This)->lpVtbl -> Reload(This) ) -#define ICoreWebView2StringCollection_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_13_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) +#define ICoreWebView2_13_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) -#define ICoreWebView2StringCollection_get_Count(This,value) \ - ( (This)->lpVtbl -> get_Count(This,value) ) +#define ICoreWebView2_13_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) -#define ICoreWebView2StringCollection_GetValueAtIndex(This,index,value) \ - ( (This)->lpVtbl -> GetValueAtIndex(This,index,value) ) +#define ICoreWebView2_13_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_13_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) +#define ICoreWebView2_13_get_BrowserProcessId(This,value) \ + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) -#endif /* C style interface */ +#define ICoreWebView2_13_get_CanGoBack(This,canGoBack) \ + ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) +#define ICoreWebView2_13_get_CanGoForward(This,canGoForward) \ + ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) +#define ICoreWebView2_13_GoBack(This) \ + ( (This)->lpVtbl -> GoBack(This) ) +#define ICoreWebView2_13_GoForward(This) \ + ( (This)->lpVtbl -> GoForward(This) ) -#endif /* __ICoreWebView2StringCollection_INTERFACE_DEFINED__ */ +#define ICoreWebView2_13_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ + ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) +#define ICoreWebView2_13_Stop(This) \ + ( (This)->lpVtbl -> Stop(This) ) -#ifndef __ICoreWebView2ClientCertificateCollection_INTERFACE_DEFINED__ -#define __ICoreWebView2ClientCertificateCollection_INTERFACE_DEFINED__ +#define ICoreWebView2_13_add_NewWindowRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) -/* interface ICoreWebView2ClientCertificateCollection */ -/* [unique][object][uuid] */ +#define ICoreWebView2_13_remove_NewWindowRequested(This,token) \ + ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) +#define ICoreWebView2_13_add_DocumentTitleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClientCertificateCollection = {0xef5674d2,0xbcc3,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}}; +#define ICoreWebView2_13_remove_DocumentTitleChanged(This,token) \ + ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("ef5674d2-bcc3-11eb-8529-0242ac130003") - ICoreWebView2ClientCertificateCollection : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ UINT *value) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetValueAtIndex( - /* [in] */ UINT index, - /* [retval][out] */ ICoreWebView2ClientCertificate **certificate) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_13_get_DocumentTitle(This,title) \ + ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - typedef struct ICoreWebView2ClientCertificateCollectionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ClientCertificateCollection * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ClientCertificateCollection * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ClientCertificateCollection * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ICoreWebView2ClientCertificateCollection * This, - /* [retval][out] */ UINT *value); - - HRESULT ( STDMETHODCALLTYPE *GetValueAtIndex )( - ICoreWebView2ClientCertificateCollection * This, - /* [in] */ UINT index, - /* [retval][out] */ ICoreWebView2ClientCertificate **certificate); - - END_INTERFACE - } ICoreWebView2ClientCertificateCollectionVtbl; +#define ICoreWebView2_13_AddHostObjectToScript(This,name,object) \ + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - interface ICoreWebView2ClientCertificateCollection - { - CONST_VTBL struct ICoreWebView2ClientCertificateCollectionVtbl *lpVtbl; - }; +#define ICoreWebView2_13_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - +#define ICoreWebView2_13_OpenDevToolsWindow(This) \ + ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) -#ifdef COBJMACROS +#define ICoreWebView2_13_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) +#define ICoreWebView2_13_remove_ContainsFullScreenElementChanged(This,token) \ + ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) -#define ICoreWebView2ClientCertificateCollection_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_13_get_ContainsFullScreenElement(This,containsFullScreenElement) \ + ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) -#define ICoreWebView2ClientCertificateCollection_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_13_add_WebResourceRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) -#define ICoreWebView2ClientCertificateCollection_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_13_remove_WebResourceRequested(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) +#define ICoreWebView2_13_AddWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) -#define ICoreWebView2ClientCertificateCollection_get_Count(This,value) \ - ( (This)->lpVtbl -> get_Count(This,value) ) +#define ICoreWebView2_13_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) + +#define ICoreWebView2_13_add_WindowCloseRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) + +#define ICoreWebView2_13_remove_WindowCloseRequested(This,token) \ + ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) + + +#define ICoreWebView2_13_add_WebResourceResponseReceived(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) + +#define ICoreWebView2_13_remove_WebResourceResponseReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) + +#define ICoreWebView2_13_NavigateWithWebResourceRequest(This,request) \ + ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) + +#define ICoreWebView2_13_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) + +#define ICoreWebView2_13_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) + +#define ICoreWebView2_13_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) + +#define ICoreWebView2_13_get_Environment(This,environment) \ + ( (This)->lpVtbl -> get_Environment(This,environment) ) + + +#define ICoreWebView2_13_TrySuspend(This,handler) \ + ( (This)->lpVtbl -> TrySuspend(This,handler) ) + +#define ICoreWebView2_13_Resume(This) \ + ( (This)->lpVtbl -> Resume(This) ) + +#define ICoreWebView2_13_get_IsSuspended(This,isSuspended) \ + ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) + +#define ICoreWebView2_13_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ + ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) + +#define ICoreWebView2_13_ClearVirtualHostNameToFolderMapping(This,hostName) \ + ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) + + +#define ICoreWebView2_13_add_FrameCreated(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) + +#define ICoreWebView2_13_remove_FrameCreated(This,token) \ + ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) + +#define ICoreWebView2_13_add_DownloadStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) + +#define ICoreWebView2_13_remove_DownloadStarting(This,token) \ + ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) + + +#define ICoreWebView2_13_add_ClientCertificateRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) + +#define ICoreWebView2_13_remove_ClientCertificateRequested(This,token) \ + ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) + + +#define ICoreWebView2_13_OpenTaskManagerWindow(This) \ + ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) + + +#define ICoreWebView2_13_PrintToPdf(This,resultFilePath,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) + + +#define ICoreWebView2_13_add_IsMutedChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) + +#define ICoreWebView2_13_remove_IsMutedChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) + +#define ICoreWebView2_13_get_IsMuted(This,value) \ + ( (This)->lpVtbl -> get_IsMuted(This,value) ) + +#define ICoreWebView2_13_put_IsMuted(This,value) \ + ( (This)->lpVtbl -> put_IsMuted(This,value) ) + +#define ICoreWebView2_13_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) + +#define ICoreWebView2_13_remove_IsDocumentPlayingAudioChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) + +#define ICoreWebView2_13_get_IsDocumentPlayingAudio(This,value) \ + ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) + + +#define ICoreWebView2_13_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \ + ( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) ) + +#define ICoreWebView2_13_remove_IsDefaultDownloadDialogOpenChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) ) + +#define ICoreWebView2_13_get_IsDefaultDownloadDialogOpen(This,value) \ + ( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) ) + +#define ICoreWebView2_13_OpenDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) ) + +#define ICoreWebView2_13_CloseDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) ) + +#define ICoreWebView2_13_get_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) ) + +#define ICoreWebView2_13_put_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) ) + +#define ICoreWebView2_13_get_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) ) + +#define ICoreWebView2_13_put_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) + + +#define ICoreWebView2_13_add_BasicAuthenticationRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) ) + +#define ICoreWebView2_13_remove_BasicAuthenticationRequested(This,token) \ + ( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) ) + + +#define ICoreWebView2_13_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) ) + +#define ICoreWebView2_13_add_ContextMenuRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) ) + +#define ICoreWebView2_13_remove_ContextMenuRequested(This,token) \ + ( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) ) + + +#define ICoreWebView2_13_add_StatusBarTextChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) ) + +#define ICoreWebView2_13_remove_StatusBarTextChanged(This,token) \ + ( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) ) + +#define ICoreWebView2_13_get_StatusBarText(This,value) \ + ( (This)->lpVtbl -> get_StatusBarText(This,value) ) -#define ICoreWebView2ClientCertificateCollection_GetValueAtIndex(This,index,certificate) \ - ( (This)->lpVtbl -> GetValueAtIndex(This,index,certificate) ) + +#define ICoreWebView2_13_get_Profile(This,value) \ + ( (This)->lpVtbl -> get_Profile(This,value) ) #endif /* COBJMACROS */ @@ -11377,578 +12967,630 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClientCertificateColle -#endif /* __ICoreWebView2ClientCertificateCollection_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2_13_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2ClientCertificateRequestedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2ClientCertificateRequestedEventArgs_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2_14_INTERFACE_DEFINED__ +#define __ICoreWebView2_14_INTERFACE_DEFINED__ -/* interface ICoreWebView2ClientCertificateRequestedEventArgs */ +/* interface ICoreWebView2_14 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClientCertificateRequestedEventArgs = {0xbc59db28,0xbcc3,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_14 = {0x6DAA4F10,0x4A90,0x4753,{0x88,0x98,0x77,0xC5,0xDF,0x53,0x41,0x65}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("bc59db28-bcc3-11eb-8529-0242ac130003") - ICoreWebView2ClientCertificateRequestedEventArgs : public IUnknown + MIDL_INTERFACE("6DAA4F10-4A90-4753-8898-77C5DF534165") + ICoreWebView2_14 : public ICoreWebView2_13 { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Host( - /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Port( - /* [retval][out] */ int *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsProxy( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AllowedCertificateAuthorities( - /* [retval][out] */ ICoreWebView2StringCollection **value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MutuallyTrustedCertificates( - /* [retval][out] */ ICoreWebView2ClientCertificateCollection **value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedCertificate( - /* [retval][out] */ ICoreWebView2ClientCertificate **value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedCertificate( - /* [in] */ ICoreWebView2ClientCertificate *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cancel( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( - /* [in] */ BOOL value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( - /* [retval][out] */ BOOL *value) = 0; + virtual HRESULT STDMETHODCALLTYPE add_ServerCertificateErrorDetected( + /* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( - /* [in] */ BOOL value) = 0; + virtual HRESULT STDMETHODCALLTYPE remove_ServerCertificateErrorDetected( + /* [in] */ EventRegistrationToken token) = 0; - virtual HRESULT STDMETHODCALLTYPE GetDeferral( - /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; + virtual HRESULT STDMETHODCALLTYPE ClearServerCertificateErrorActions( + /* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2ClientCertificateRequestedEventArgsVtbl + typedef struct ICoreWebView2_14Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, + ICoreWebView2_14 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ClientCertificateRequestedEventArgs * This); + ICoreWebView2_14 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ClientCertificateRequestedEventArgs * This); + ICoreWebView2_14 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Host )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ LPWSTR *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( + ICoreWebView2_14 * This, + /* [retval][out] */ ICoreWebView2Settings **settings); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Port )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ int *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2_14 * This, + /* [retval][out] */ LPWSTR *uri); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsProxy )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ BOOL *value); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) + HRESULT ( STDMETHODCALLTYPE *Navigate )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR uri); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowedCertificateAuthorities )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2StringCollection **value); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) + HRESULT ( STDMETHODCALLTYPE *NavigateToString )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR htmlContent); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MutuallyTrustedCertificates )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2ClientCertificateCollection **value); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedCertificate )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2ClientCertificate **value); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedCertificate )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [in] */ ICoreWebView2ClientCertificate *value); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ BOOL *value); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [in] */ BOOL value); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ BOOL *value); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [in] */ BOOL value); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2Deferral **deferral); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); - END_INTERFACE - } ICoreWebView2ClientCertificateRequestedEventArgsVtbl; - - interface ICoreWebView2ClientCertificateRequestedEventArgs - { - CONST_VTBL struct ICoreWebView2ClientCertificateRequestedEventArgsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ClientCertificateRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2ClientCertificateRequestedEventArgs_get_Host(This,value) \ - ( (This)->lpVtbl -> get_Host(This,value) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_get_Port(This,value) \ - ( (This)->lpVtbl -> get_Port(This,value) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_get_IsProxy(This,value) \ - ( (This)->lpVtbl -> get_IsProxy(This,value) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_get_AllowedCertificateAuthorities(This,value) \ - ( (This)->lpVtbl -> get_AllowedCertificateAuthorities(This,value) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_get_MutuallyTrustedCertificates(This,value) \ - ( (This)->lpVtbl -> get_MutuallyTrustedCertificates(This,value) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_get_SelectedCertificate(This,value) \ - ( (This)->lpVtbl -> get_SelectedCertificate(This,value) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_put_SelectedCertificate(This,value) \ - ( (This)->lpVtbl -> put_SelectedCertificate(This,value) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_get_Cancel(This,value) \ - ( (This)->lpVtbl -> get_Cancel(This,value) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_put_Cancel(This,value) \ - ( (This)->lpVtbl -> put_Cancel(This,value) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_get_Handled(This,value) \ - ( (This)->lpVtbl -> get_Handled(This,value) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_put_Handled(This,value) \ - ( (This)->lpVtbl -> put_Handled(This,value) ) - -#define ICoreWebView2ClientCertificateRequestedEventArgs_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ClientCertificateRequestedEventArgs_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2ClientCertificateRequestedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ClientCertificateRequestedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2ClientCertificateRequestedEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClientCertificateRequestedEventHandler = {0xd7175ba2,0xbcc3,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("d7175ba2-bcc3-11eb-8529-0242ac130003") - ICoreWebView2ClientCertificateRequestedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2ClientCertificateRequestedEventArgs *args) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ClientCertificateRequestedEventHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ClientCertificateRequestedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ClientCertificateRequestedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ClientCertificateRequestedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ClientCertificateRequestedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2ClientCertificateRequestedEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); - END_INTERFACE - } ICoreWebView2ClientCertificateRequestedEventHandlerVtbl; - - interface ICoreWebView2ClientCertificateRequestedEventHandler - { - CONST_VTBL struct ICoreWebView2ClientCertificateRequestedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ClientCertificateRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ClientCertificateRequestedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ClientCertificateRequestedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2ClientCertificateRequestedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ClientCertificateRequestedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler = {0x02fab84b,0x1428,0x4fb7,{0xad,0x45,0x1b,0x2e,0x64,0x73,0x61,0x84}}; - -#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; + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler * This, - HRESULT errorCode, - ICoreWebView2CompositionController *webView); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); - 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] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CreateCoreWebView2ControllerCompletedHandler = {0x6c4819f3,0xc9b7,0x4260,{0x81,0x27,0xc9,0xf5,0xbd,0xe7,0xf6,0x8c}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6c4819f3-c9b7-4260-8127-c9f5bde7f68c") - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - HRESULT errorCode, - ICoreWebView2Controller *createdController) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR id); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) + HRESULT ( STDMETHODCALLTYPE *CapturePreview )( + ICoreWebView2_14 * This, + /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, + /* [in] */ IStream *imageStream, + /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) + HRESULT ( STDMETHODCALLTYPE *Reload )( + ICoreWebView2_14 * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This, - HRESULT errorCode, - ICoreWebView2Controller *createdController); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR webMessageAsJson); - END_INTERFACE - } ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVtbl; - - interface ICoreWebView2CreateCoreWebView2ControllerCompletedHandler - { - CONST_VTBL struct ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Invoke(This,errorCode,createdController) \ - ( (This)->lpVtbl -> Invoke(This,errorCode,createdController) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler = {0x4e8a3389,0xc9d8,0x4bd2,{0xb6,0xb5,0x12,0x4f,0xee,0x6c,0xc1,0x4d}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4e8a3389-c9d8-4bd2-b6b5-124fee6cc14d") - ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - HRESULT errorCode, - ICoreWebView2Environment *createdEnvironment) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR webMessageAsString); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( + ICoreWebView2_14 * This, + /* [retval][out] */ UINT32 *value); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler * This, - HRESULT errorCode, - ICoreWebView2Environment *createdEnvironment); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( + ICoreWebView2_14 * This, + /* [retval][out] */ BOOL *canGoBack); - END_INTERFACE - } ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVtbl; - - interface ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler - { - CONST_VTBL struct ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Invoke(This,errorCode,createdEnvironment) \ - ( (This)->lpVtbl -> Invoke(This,errorCode,createdEnvironment) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2ContainsFullScreenElementChangedEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContainsFullScreenElementChangedEventHandler = {0xe45d98b1,0xafef,0x45be,{0x8b,0xaf,0x6c,0x77,0x28,0x86,0x7f,0x73}}; - -#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; + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( + ICoreWebView2_14 * This, + /* [retval][out] */ BOOL *canGoForward); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) + HRESULT ( STDMETHODCALLTYPE *GoBack )( + ICoreWebView2_14 * This); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ContainsFullScreenElementChangedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) + HRESULT ( STDMETHODCALLTYPE *GoForward )( + ICoreWebView2_14 * This); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ContainsFullScreenElementChangedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) + HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR eventName, + /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ContainsFullScreenElementChangedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) + HRESULT ( STDMETHODCALLTYPE *Stop )( + ICoreWebView2_14 * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ContainsFullScreenElementChangedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( + ICoreWebView2_14 * This, + /* [retval][out] */ LPWSTR *title); + + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object); + + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR name); + + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) + HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( + ICoreWebView2_14 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( + ICoreWebView2_14 * This, + /* [retval][out] */ BOOL *containsFullScreenElement); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( + ICoreWebView2_14 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( + ICoreWebView2_14 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2WebResourceRequest *request); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2_14 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( + ICoreWebView2_14 * This, + /* [retval][out] */ ICoreWebView2Environment **environment); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) + HRESULT ( STDMETHODCALLTYPE *TrySuspend )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) + HRESULT ( STDMETHODCALLTYPE *Resume )( + ICoreWebView2_14 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( + ICoreWebView2_14 * This, + /* [retval][out] */ BOOL *isSuspended); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR hostName, + /* [in] */ LPCWSTR folderPath, + /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR hostName); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) + HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( + ICoreWebView2_14 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) + HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR resultFilePath, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )( + ICoreWebView2_14 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )( + ICoreWebView2_14 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )( + ICoreWebView2_14 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )( + ICoreWebView2_14 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )( + ICoreWebView2_14 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )( + ICoreWebView2_14 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_14 * This, + /* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_14 * This, + /* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )( + ICoreWebView2_14 * This, + /* [retval][out] */ POINT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )( + ICoreWebView2_14 * This, + /* [in] */ POINT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )( + ICoreWebView2_14 * This, + /* [in] */ LPCWSTR sessionId, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )( + ICoreWebView2_14 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )( + ICoreWebView2_14 * This, + /* [retval][out] */ ICoreWebView2Profile **value); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, add_ServerCertificateErrorDetected) + HRESULT ( STDMETHODCALLTYPE *add_ServerCertificateErrorDetected )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, remove_ServerCertificateErrorDetected) + HRESULT ( STDMETHODCALLTYPE *remove_ServerCertificateErrorDetected )( + ICoreWebView2_14 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, ClearServerCertificateErrorActions) + HRESULT ( STDMETHODCALLTYPE *ClearServerCertificateErrorActions )( + ICoreWebView2_14 * This, + /* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler); END_INTERFACE - } ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl; + } ICoreWebView2_14Vtbl; - interface ICoreWebView2ContainsFullScreenElementChangedEventHandler + interface ICoreWebView2_14 { - CONST_VTBL struct ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2_14Vtbl *lpVtbl; }; @@ -11956,422 +13598,346 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContainsFullScreenElem #ifdef COBJMACROS -#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2_14_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_AddRef(This) \ +#define ICoreWebView2_14_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_Release(This) \ +#define ICoreWebView2_14_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_14_get_Settings(This,settings) \ + ( (This)->lpVtbl -> get_Settings(This,settings) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_14_get_Source(This,uri) \ + ( (This)->lpVtbl -> get_Source(This,uri) ) +#define ICoreWebView2_14_Navigate(This,uri) \ + ( (This)->lpVtbl -> Navigate(This,uri) ) -#endif /* C style interface */ +#define ICoreWebView2_14_NavigateToString(This,htmlContent) \ + ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) +#define ICoreWebView2_14_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) +#define ICoreWebView2_14_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) +#define ICoreWebView2_14_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) -#endif /* __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_14_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) +#define ICoreWebView2_14_add_SourceChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) -#ifndef __ICoreWebView2CursorChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2CursorChangedEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_14_remove_SourceChanged(This,token) \ + ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) -/* interface ICoreWebView2CursorChangedEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_14_add_HistoryChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) +#define ICoreWebView2_14_remove_HistoryChanged(This,token) \ + ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CursorChangedEventHandler = {0x9da43ccc,0x26e1,0x4dad,{0xb5,0x6c,0xd8,0x96,0x1c,0x94,0xc5,0x71}}; +#define ICoreWebView2_14_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) -#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 */ +#define ICoreWebView2_14_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - 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; +#define ICoreWebView2_14_add_FrameNavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - interface ICoreWebView2CursorChangedEventHandler - { - CONST_VTBL struct ICoreWebView2CursorChangedEventHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_14_remove_FrameNavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - +#define ICoreWebView2_14_add_FrameNavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_14_remove_FrameNavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) +#define ICoreWebView2_14_add_ScriptDialogOpening(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) -#define ICoreWebView2CursorChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_14_remove_ScriptDialogOpening(This,token) \ + ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) -#define ICoreWebView2CursorChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_14_add_PermissionRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) -#define ICoreWebView2CursorChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_14_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) +#define ICoreWebView2_14_add_ProcessFailed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) -#define ICoreWebView2CursorChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_14_remove_ProcessFailed(This,token) \ + ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_14_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ + ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) +#define ICoreWebView2_14_RemoveScriptToExecuteOnDocumentCreated(This,id) \ + ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) -#endif /* C style interface */ +#define ICoreWebView2_14_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) +#define ICoreWebView2_14_CapturePreview(This,imageFormat,imageStream,handler) \ + ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) +#define ICoreWebView2_14_Reload(This) \ + ( (This)->lpVtbl -> Reload(This) ) +#define ICoreWebView2_14_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) -#endif /* __ICoreWebView2CursorChangedEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_14_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) +#define ICoreWebView2_14_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) -#ifndef __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_14_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) -/* interface ICoreWebView2DocumentTitleChangedEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_14_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) +#define ICoreWebView2_14_get_BrowserProcessId(This,value) \ + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DocumentTitleChangedEventHandler = {0xf5f2b923,0x953e,0x4042,{0x9f,0x95,0xf3,0xa1,0x18,0xe1,0xaf,0xd4}}; +#define ICoreWebView2_14_get_CanGoBack(This,canGoBack) \ + ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) -#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 */ +#define ICoreWebView2_14_get_CanGoForward(This,canGoForward) \ + ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - 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; +#define ICoreWebView2_14_GoBack(This) \ + ( (This)->lpVtbl -> GoBack(This) ) - interface ICoreWebView2DocumentTitleChangedEventHandler - { - CONST_VTBL struct ICoreWebView2DocumentTitleChangedEventHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_14_GoForward(This) \ + ( (This)->lpVtbl -> GoForward(This) ) - +#define ICoreWebView2_14_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ + ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) -#ifdef COBJMACROS +#define ICoreWebView2_14_Stop(This) \ + ( (This)->lpVtbl -> Stop(This) ) +#define ICoreWebView2_14_add_NewWindowRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) -#define ICoreWebView2DocumentTitleChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_14_remove_NewWindowRequested(This,token) \ + ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) -#define ICoreWebView2DocumentTitleChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_14_add_DocumentTitleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) -#define ICoreWebView2DocumentTitleChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_14_remove_DocumentTitleChanged(This,token) \ + ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) +#define ICoreWebView2_14_get_DocumentTitle(This,title) \ + ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) -#define ICoreWebView2DocumentTitleChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_14_AddHostObjectToScript(This,name,object) \ + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_14_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) +#define ICoreWebView2_14_OpenDevToolsWindow(This) \ + ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) -#endif /* C style interface */ +#define ICoreWebView2_14_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) +#define ICoreWebView2_14_remove_ContainsFullScreenElementChanged(This,token) \ + ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) +#define ICoreWebView2_14_get_ContainsFullScreenElement(This,containsFullScreenElement) \ + ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) +#define ICoreWebView2_14_add_WebResourceRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) -#endif /* __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_14_remove_WebResourceRequested(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) +#define ICoreWebView2_14_AddWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) -#ifndef __ICoreWebView2DOMContentLoadedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2DOMContentLoadedEventArgs_INTERFACE_DEFINED__ +#define ICoreWebView2_14_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) -/* interface ICoreWebView2DOMContentLoadedEventArgs */ -/* [unique][object][uuid] */ +#define ICoreWebView2_14_add_WindowCloseRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) +#define ICoreWebView2_14_remove_WindowCloseRequested(This,token) \ + ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DOMContentLoadedEventArgs = {0x16B1E21A,0xC503,0x44F2,{0x84,0xC9,0x70,0xAB,0xA5,0x03,0x12,0x83}}; -#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 */ +#define ICoreWebView2_14_add_WebResourceResponseReceived(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - 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; +#define ICoreWebView2_14_remove_WebResourceResponseReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - interface ICoreWebView2DOMContentLoadedEventArgs - { - CONST_VTBL struct ICoreWebView2DOMContentLoadedEventArgsVtbl *lpVtbl; - }; +#define ICoreWebView2_14_NavigateWithWebResourceRequest(This,request) \ + ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - +#define ICoreWebView2_14_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_14_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) +#define ICoreWebView2_14_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) -#define ICoreWebView2DOMContentLoadedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_14_get_Environment(This,environment) \ + ( (This)->lpVtbl -> get_Environment(This,environment) ) -#define ICoreWebView2DOMContentLoadedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2DOMContentLoadedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_14_TrySuspend(This,handler) \ + ( (This)->lpVtbl -> TrySuspend(This,handler) ) +#define ICoreWebView2_14_Resume(This) \ + ( (This)->lpVtbl -> Resume(This) ) -#define ICoreWebView2DOMContentLoadedEventArgs_get_NavigationId(This,navigationId) \ - ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) +#define ICoreWebView2_14_get_IsSuspended(This,isSuspended) \ + ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_14_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ + ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) +#define ICoreWebView2_14_ClearVirtualHostNameToFolderMapping(This,hostName) \ + ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) -#endif /* C style interface */ +#define ICoreWebView2_14_add_FrameCreated(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) +#define ICoreWebView2_14_remove_FrameCreated(This,token) \ + ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) +#define ICoreWebView2_14_add_DownloadStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) -#endif /* __ICoreWebView2DOMContentLoadedEventArgs_INTERFACE_DEFINED__ */ +#define ICoreWebView2_14_remove_DownloadStarting(This,token) \ + ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) -#ifndef __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_14_add_ClientCertificateRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) -/* interface ICoreWebView2DOMContentLoadedEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_14_remove_ClientCertificateRequested(This,token) \ + ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DOMContentLoadedEventHandler = {0x4BAC7E9C,0x199E,0x49ED,{0x87,0xED,0x24,0x93,0x03,0xAC,0xF0,0x19}}; +#define ICoreWebView2_14_OpenTaskManagerWindow(This) \ + ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) -#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; +#define ICoreWebView2_14_PrintToPdf(This,resultFilePath,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) - interface ICoreWebView2DOMContentLoadedEventHandler - { - CONST_VTBL struct ICoreWebView2DOMContentLoadedEventHandlerVtbl *lpVtbl; - }; - +#define ICoreWebView2_14_add_IsMutedChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_14_remove_IsMutedChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) +#define ICoreWebView2_14_get_IsMuted(This,value) \ + ( (This)->lpVtbl -> get_IsMuted(This,value) ) -#define ICoreWebView2DOMContentLoadedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_14_put_IsMuted(This,value) \ + ( (This)->lpVtbl -> put_IsMuted(This,value) ) -#define ICoreWebView2DOMContentLoadedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_14_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) -#define ICoreWebView2DOMContentLoadedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_14_remove_IsDocumentPlayingAudioChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) +#define ICoreWebView2_14_get_IsDocumentPlayingAudio(This,value) \ + ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) -#define ICoreWebView2DOMContentLoadedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_14_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \ + ( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) ) +#define ICoreWebView2_14_remove_IsDefaultDownloadDialogOpenChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) ) -#endif /* C style interface */ +#define ICoreWebView2_14_get_IsDefaultDownloadDialogOpen(This,value) \ + ( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) ) +#define ICoreWebView2_14_OpenDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) ) +#define ICoreWebView2_14_CloseDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) ) +#define ICoreWebView2_14_get_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) ) -#endif /* __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_14_put_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) ) +#define ICoreWebView2_14_get_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) ) -#ifndef __ICoreWebView2Deferral_INTERFACE_DEFINED__ -#define __ICoreWebView2Deferral_INTERFACE_DEFINED__ +#define ICoreWebView2_14_put_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) -/* interface ICoreWebView2Deferral */ -/* [unique][object][uuid] */ +#define ICoreWebView2_14_add_BasicAuthenticationRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Deferral = {0xc10e7f7b,0xb585,0x46f0,{0xa6,0x23,0x8b,0xef,0xbf,0x3e,0x4e,0xe0}}; +#define ICoreWebView2_14_remove_BasicAuthenticationRequested(This,token) \ + ( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - 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 )( - ICoreWebView2Deferral * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Deferral * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Deferral * This); - - HRESULT ( STDMETHODCALLTYPE *Complete )( - ICoreWebView2Deferral * This); - - END_INTERFACE - } ICoreWebView2DeferralVtbl; +#define ICoreWebView2_14_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) ) - interface ICoreWebView2Deferral - { - CONST_VTBL struct ICoreWebView2DeferralVtbl *lpVtbl; - }; +#define ICoreWebView2_14_add_ContextMenuRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) ) - +#define ICoreWebView2_14_remove_ContextMenuRequested(This,token) \ + ( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_14_add_StatusBarTextChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) ) -#define ICoreWebView2Deferral_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_14_remove_StatusBarTextChanged(This,token) \ + ( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) ) -#define ICoreWebView2Deferral_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_14_get_StatusBarText(This,value) \ + ( (This)->lpVtbl -> get_StatusBarText(This,value) ) -#define ICoreWebView2Deferral_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_14_get_Profile(This,value) \ + ( (This)->lpVtbl -> get_Profile(This,value) ) -#define ICoreWebView2Deferral_Complete(This) \ - ( (This)->lpVtbl -> Complete(This) ) + +#define ICoreWebView2_14_add_ServerCertificateErrorDetected(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ServerCertificateErrorDetected(This,eventHandler,token) ) + +#define ICoreWebView2_14_remove_ServerCertificateErrorDetected(This,token) \ + ( (This)->lpVtbl -> remove_ServerCertificateErrorDetected(This,token) ) + +#define ICoreWebView2_14_ClearServerCertificateErrorActions(This,handler) \ + ( (This)->lpVtbl -> ClearServerCertificateErrorActions(This,handler) ) #endif /* COBJMACROS */ @@ -12381,438 +13947,656 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Deferral = {0xc10e7f7b -#endif /* __ICoreWebView2Deferral_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2_14_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2_15_INTERFACE_DEFINED__ +#define __ICoreWebView2_15_INTERFACE_DEFINED__ -/* interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs */ +/* interface ICoreWebView2_15 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DevToolsProtocolEventReceivedEventArgs = {0x653c2959,0xbb3a,0x4377,{0x86,0x32,0xb5,0x8a,0xda,0x4e,0x66,0xc4}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_15 = {0x517B2D1D,0x7DAE,0x4A66,{0xA4,0xF4,0x10,0x35,0x2F,0xFB,0x95,0x18}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("653c2959-bb3a-4377-8632-b58ada4e66c4") - ICoreWebView2DevToolsProtocolEventReceivedEventArgs : public IUnknown + MIDL_INTERFACE("517B2D1D-7DAE-4A66-A4F4-10352FFB9518") + ICoreWebView2_15 : public ICoreWebView2_14 { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParameterObjectAsJson( - /* [retval][out] */ LPWSTR *parameterObjectAsJson) = 0; + virtual HRESULT STDMETHODCALLTYPE add_FaviconChanged( + /* [in] */ ICoreWebView2FaviconChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_FaviconChanged( + /* [in] */ EventRegistrationToken token) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FaviconUri( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFavicon( + /* [in] */ COREWEBVIEW2_FAVICON_IMAGE_FORMAT format, + /* [in] */ ICoreWebView2GetFaviconCompletedHandler *completedHandler) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl + typedef struct ICoreWebView2_15Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This, + ICoreWebView2_15 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This); + ICoreWebView2_15 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This); + ICoreWebView2_15 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParameterObjectAsJson )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This, - /* [retval][out] */ LPWSTR *parameterObjectAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( + ICoreWebView2_15 * This, + /* [retval][out] */ ICoreWebView2Settings **settings); - END_INTERFACE - } ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl; - - interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs - { - CONST_VTBL struct ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs_get_ParameterObjectAsJson(This,parameterObjectAsJson) \ - ( (This)->lpVtbl -> get_ParameterObjectAsJson(This,parameterObjectAsJson) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2DevToolsProtocolEventReceivedEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DevToolsProtocolEventReceivedEventHandler = {0xe2fda4be,0x5456,0x406c,{0xa2,0x61,0x3d,0x45,0x21,0x38,0x36,0x2c}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("e2fda4be-5456-406c-a261-3d452138362c") - ICoreWebView2DevToolsProtocolEventReceivedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventArgs *args) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2_15 * This, + /* [retval][out] */ LPWSTR *uri); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2DevToolsProtocolEventReceivedEventHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) + HRESULT ( STDMETHODCALLTYPE *Navigate )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR uri); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) + HRESULT ( STDMETHODCALLTYPE *NavigateToString )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR htmlContent); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - END_INTERFACE - } ICoreWebView2DevToolsProtocolEventReceivedEventHandlerVtbl; - - interface ICoreWebView2DevToolsProtocolEventReceivedEventHandler - { - CONST_VTBL struct ICoreWebView2DevToolsProtocolEventReceivedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2DevToolsProtocolEventReceivedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2DevToolsProtocolEventReceivedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2DevToolsProtocolEventReceiver_INTERFACE_DEFINED__ -#define __ICoreWebView2DevToolsProtocolEventReceiver_INTERFACE_DEFINED__ - -/* interface ICoreWebView2DevToolsProtocolEventReceiver */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DevToolsProtocolEventReceiver = {0xb32ca51a,0x8371,0x45e9,{0x93,0x17,0xaf,0x02,0x1d,0x08,0x03,0x67}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("b32ca51a-8371-45e9-9317-af021d080367") - ICoreWebView2DevToolsProtocolEventReceiver : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE add_DevToolsProtocolEventReceived( - /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventHandler *handler, - /* [out] */ EventRegistrationToken *token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); - virtual HRESULT STDMETHODCALLTYPE remove_DevToolsProtocolEventReceived( - /* [in] */ EventRegistrationToken token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2DevToolsProtocolEventReceiverVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DevToolsProtocolEventReceiver * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DevToolsProtocolEventReceiver * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DevToolsProtocolEventReceiver * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *add_DevToolsProtocolEventReceived )( - ICoreWebView2DevToolsProtocolEventReceiver * This, - /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventHandler *handler, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_DevToolsProtocolEventReceived )( - ICoreWebView2DevToolsProtocolEventReceiver * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( + ICoreWebView2_15 * This, /* [in] */ EventRegistrationToken token); - END_INTERFACE - } ICoreWebView2DevToolsProtocolEventReceiverVtbl; - - interface ICoreWebView2DevToolsProtocolEventReceiver - { - CONST_VTBL struct ICoreWebView2DevToolsProtocolEventReceiverVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2DevToolsProtocolEventReceiver_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2DevToolsProtocolEventReceiver_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2DevToolsProtocolEventReceiver_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2DevToolsProtocolEventReceiver_add_DevToolsProtocolEventReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_DevToolsProtocolEventReceived(This,handler,token) ) - -#define ICoreWebView2DevToolsProtocolEventReceiver_remove_DevToolsProtocolEventReceived(This,token) \ - ( (This)->lpVtbl -> remove_DevToolsProtocolEventReceived(This,token) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2DevToolsProtocolEventReceiver_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2DownloadOperation_INTERFACE_DEFINED__ -#define __ICoreWebView2DownloadOperation_INTERFACE_DEFINED__ - -/* interface ICoreWebView2DownloadOperation */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DownloadOperation = {0x3d6b6cf2,0xafe1,0x44c7,{0xa9,0x95,0xc6,0x51,0x17,0x71,0x43,0x36}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3d6b6cf2-afe1-44c7-a995-c65117714336") - ICoreWebView2DownloadOperation : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE add_BytesReceivedChanged( - /* [in] */ ICoreWebView2BytesReceivedChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual HRESULT STDMETHODCALLTYPE remove_BytesReceivedChanged( - /* [in] */ EventRegistrationToken token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); - virtual HRESULT STDMETHODCALLTYPE add_EstimatedEndTimeChanged( - /* [in] */ ICoreWebView2EstimatedEndTimeChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual HRESULT STDMETHODCALLTYPE remove_EstimatedEndTimeChanged( - /* [in] */ EventRegistrationToken token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); - virtual HRESULT STDMETHODCALLTYPE add_StateChanged( - /* [in] */ ICoreWebView2StateChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual HRESULT STDMETHODCALLTYPE remove_StateChanged( - /* [in] */ EventRegistrationToken token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( - /* [retval][out] */ LPWSTR *uri) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContentDisposition( - /* [retval][out] */ LPWSTR *contentDisposition) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MimeType( - /* [retval][out] */ LPWSTR *mimeType) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TotalBytesToReceive( - /* [retval][out] */ INT64 *totalBytesToReceive) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR id); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BytesReceived( - /* [retval][out] */ INT64 *bytesReceived) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EstimatedEndTime( - /* [retval][out] */ LPWSTR *estimatedEndTime) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) + HRESULT ( STDMETHODCALLTYPE *CapturePreview )( + ICoreWebView2_15 * This, + /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, + /* [in] */ IStream *imageStream, + /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResultFilePath( - /* [retval][out] */ LPWSTR *resultFilePath) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) + HRESULT ( STDMETHODCALLTYPE *Reload )( + ICoreWebView2_15 * This); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_State( - /* [retval][out] */ COREWEBVIEW2_DOWNLOAD_STATE *downloadState) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR webMessageAsJson); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_InterruptReason( - /* [retval][out] */ COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON *interruptReason) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR webMessageAsString); - virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); - virtual HRESULT STDMETHODCALLTYPE Pause( void) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); - virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanResume( - /* [retval][out] */ BOOL *canResume) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( + ICoreWebView2_15 * This, + /* [retval][out] */ UINT32 *value); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2DownloadOperationVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( + ICoreWebView2_15 * This, + /* [retval][out] */ BOOL *canGoBack); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DownloadOperation * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( + ICoreWebView2_15 * This, + /* [retval][out] */ BOOL *canGoForward); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DownloadOperation * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) + HRESULT ( STDMETHODCALLTYPE *GoBack )( + ICoreWebView2_15 * This); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DownloadOperation * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) + HRESULT ( STDMETHODCALLTYPE *GoForward )( + ICoreWebView2_15 * This); - HRESULT ( STDMETHODCALLTYPE *add_BytesReceivedChanged )( - ICoreWebView2DownloadOperation * This, - /* [in] */ ICoreWebView2BytesReceivedChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) + HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR eventName, + /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - HRESULT ( STDMETHODCALLTYPE *remove_BytesReceivedChanged )( - ICoreWebView2DownloadOperation * This, - /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) + HRESULT ( STDMETHODCALLTYPE *Stop )( + ICoreWebView2_15 * This); - HRESULT ( STDMETHODCALLTYPE *add_EstimatedEndTimeChanged )( - ICoreWebView2DownloadOperation * This, - /* [in] */ ICoreWebView2EstimatedEndTimeChangedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_EstimatedEndTimeChanged )( - ICoreWebView2DownloadOperation * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( + ICoreWebView2_15 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_StateChanged )( - ICoreWebView2DownloadOperation * This, - /* [in] */ ICoreWebView2StateChangedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_StateChanged )( - ICoreWebView2DownloadOperation * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( + ICoreWebView2_15 * This, /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( - ICoreWebView2DownloadOperation * This, - /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( + ICoreWebView2_15 * This, + /* [retval][out] */ LPWSTR *title); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentDisposition )( - ICoreWebView2DownloadOperation * This, - /* [retval][out] */ LPWSTR *contentDisposition); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MimeType )( - ICoreWebView2DownloadOperation * This, - /* [retval][out] */ LPWSTR *mimeType); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR name); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalBytesToReceive )( - ICoreWebView2DownloadOperation * This, - /* [retval][out] */ INT64 *totalBytesToReceive); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) + HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( + ICoreWebView2_15 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BytesReceived )( - ICoreWebView2DownloadOperation * This, - /* [retval][out] */ INT64 *bytesReceived); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EstimatedEndTime )( - ICoreWebView2DownloadOperation * This, - /* [retval][out] */ LPWSTR *estimatedEndTime); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResultFilePath )( - ICoreWebView2DownloadOperation * This, - /* [retval][out] */ LPWSTR *resultFilePath); + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( + ICoreWebView2_15 * This, + /* [retval][out] */ BOOL *containsFullScreenElement); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( - ICoreWebView2DownloadOperation * This, - /* [retval][out] */ COREWEBVIEW2_DOWNLOAD_STATE *downloadState); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_InterruptReason )( - ICoreWebView2DownloadOperation * This, - /* [retval][out] */ COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON *interruptReason); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *Cancel )( - ICoreWebView2DownloadOperation * This); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( + ICoreWebView2_15 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - HRESULT ( STDMETHODCALLTYPE *Pause )( - ICoreWebView2DownloadOperation * This); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( + ICoreWebView2_15 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2WebResourceRequest *request); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2_15 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( + ICoreWebView2_15 * This, + /* [retval][out] */ ICoreWebView2Environment **environment); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) + HRESULT ( STDMETHODCALLTYPE *TrySuspend )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) HRESULT ( STDMETHODCALLTYPE *Resume )( - ICoreWebView2DownloadOperation * This); + ICoreWebView2_15 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanResume )( - ICoreWebView2DownloadOperation * This, - /* [retval][out] */ BOOL *canResume); + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( + ICoreWebView2_15 * This, + /* [retval][out] */ BOOL *isSuspended); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR hostName, + /* [in] */ LPCWSTR folderPath, + /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR hostName); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) + HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( + ICoreWebView2_15 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) + HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR resultFilePath, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )( + ICoreWebView2_15 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )( + ICoreWebView2_15 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )( + ICoreWebView2_15 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )( + ICoreWebView2_15 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )( + ICoreWebView2_15 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )( + ICoreWebView2_15 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_15 * This, + /* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_15 * This, + /* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )( + ICoreWebView2_15 * This, + /* [retval][out] */ POINT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )( + ICoreWebView2_15 * This, + /* [in] */ POINT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )( + ICoreWebView2_15 * This, + /* [in] */ LPCWSTR sessionId, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )( + ICoreWebView2_15 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )( + ICoreWebView2_15 * This, + /* [retval][out] */ ICoreWebView2Profile **value); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, add_ServerCertificateErrorDetected) + HRESULT ( STDMETHODCALLTYPE *add_ServerCertificateErrorDetected )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, remove_ServerCertificateErrorDetected) + HRESULT ( STDMETHODCALLTYPE *remove_ServerCertificateErrorDetected )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, ClearServerCertificateErrorActions) + HRESULT ( STDMETHODCALLTYPE *ClearServerCertificateErrorActions )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, add_FaviconChanged) + HRESULT ( STDMETHODCALLTYPE *add_FaviconChanged )( + ICoreWebView2_15 * This, + /* [in] */ ICoreWebView2FaviconChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, remove_FaviconChanged) + HRESULT ( STDMETHODCALLTYPE *remove_FaviconChanged )( + ICoreWebView2_15 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, get_FaviconUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaviconUri )( + ICoreWebView2_15 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, GetFavicon) + HRESULT ( STDMETHODCALLTYPE *GetFavicon )( + ICoreWebView2_15 * This, + /* [in] */ COREWEBVIEW2_FAVICON_IMAGE_FORMAT format, + /* [in] */ ICoreWebView2GetFaviconCompletedHandler *completedHandler); END_INTERFACE - } ICoreWebView2DownloadOperationVtbl; + } ICoreWebView2_15Vtbl; - interface ICoreWebView2DownloadOperation + interface ICoreWebView2_15 { - CONST_VTBL struct ICoreWebView2DownloadOperationVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2_15Vtbl *lpVtbl; }; @@ -12820,566 +14604,359 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DownloadOperation = {0 #ifdef COBJMACROS -#define ICoreWebView2DownloadOperation_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2_15_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2DownloadOperation_AddRef(This) \ +#define ICoreWebView2_15_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2DownloadOperation_Release(This) \ +#define ICoreWebView2_15_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2DownloadOperation_add_BytesReceivedChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_BytesReceivedChanged(This,eventHandler,token) ) +#define ICoreWebView2_15_get_Settings(This,settings) \ + ( (This)->lpVtbl -> get_Settings(This,settings) ) -#define ICoreWebView2DownloadOperation_remove_BytesReceivedChanged(This,token) \ - ( (This)->lpVtbl -> remove_BytesReceivedChanged(This,token) ) +#define ICoreWebView2_15_get_Source(This,uri) \ + ( (This)->lpVtbl -> get_Source(This,uri) ) -#define ICoreWebView2DownloadOperation_add_EstimatedEndTimeChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_EstimatedEndTimeChanged(This,eventHandler,token) ) +#define ICoreWebView2_15_Navigate(This,uri) \ + ( (This)->lpVtbl -> Navigate(This,uri) ) -#define ICoreWebView2DownloadOperation_remove_EstimatedEndTimeChanged(This,token) \ - ( (This)->lpVtbl -> remove_EstimatedEndTimeChanged(This,token) ) +#define ICoreWebView2_15_NavigateToString(This,htmlContent) \ + ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) -#define ICoreWebView2DownloadOperation_add_StateChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_StateChanged(This,eventHandler,token) ) +#define ICoreWebView2_15_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) -#define ICoreWebView2DownloadOperation_remove_StateChanged(This,token) \ - ( (This)->lpVtbl -> remove_StateChanged(This,token) ) +#define ICoreWebView2_15_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) -#define ICoreWebView2DownloadOperation_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) +#define ICoreWebView2_15_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) -#define ICoreWebView2DownloadOperation_get_ContentDisposition(This,contentDisposition) \ - ( (This)->lpVtbl -> get_ContentDisposition(This,contentDisposition) ) +#define ICoreWebView2_15_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) -#define ICoreWebView2DownloadOperation_get_MimeType(This,mimeType) \ - ( (This)->lpVtbl -> get_MimeType(This,mimeType) ) +#define ICoreWebView2_15_add_SourceChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) -#define ICoreWebView2DownloadOperation_get_TotalBytesToReceive(This,totalBytesToReceive) \ - ( (This)->lpVtbl -> get_TotalBytesToReceive(This,totalBytesToReceive) ) +#define ICoreWebView2_15_remove_SourceChanged(This,token) \ + ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) -#define ICoreWebView2DownloadOperation_get_BytesReceived(This,bytesReceived) \ - ( (This)->lpVtbl -> get_BytesReceived(This,bytesReceived) ) +#define ICoreWebView2_15_add_HistoryChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) -#define ICoreWebView2DownloadOperation_get_EstimatedEndTime(This,estimatedEndTime) \ - ( (This)->lpVtbl -> get_EstimatedEndTime(This,estimatedEndTime) ) +#define ICoreWebView2_15_remove_HistoryChanged(This,token) \ + ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) -#define ICoreWebView2DownloadOperation_get_ResultFilePath(This,resultFilePath) \ - ( (This)->lpVtbl -> get_ResultFilePath(This,resultFilePath) ) +#define ICoreWebView2_15_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) -#define ICoreWebView2DownloadOperation_get_State(This,downloadState) \ - ( (This)->lpVtbl -> get_State(This,downloadState) ) +#define ICoreWebView2_15_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) -#define ICoreWebView2DownloadOperation_get_InterruptReason(This,interruptReason) \ - ( (This)->lpVtbl -> get_InterruptReason(This,interruptReason) ) +#define ICoreWebView2_15_add_FrameNavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) -#define ICoreWebView2DownloadOperation_Cancel(This) \ - ( (This)->lpVtbl -> Cancel(This) ) +#define ICoreWebView2_15_remove_FrameNavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) -#define ICoreWebView2DownloadOperation_Pause(This) \ - ( (This)->lpVtbl -> Pause(This) ) +#define ICoreWebView2_15_add_FrameNavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) -#define ICoreWebView2DownloadOperation_Resume(This) \ - ( (This)->lpVtbl -> Resume(This) ) +#define ICoreWebView2_15_remove_FrameNavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) -#define ICoreWebView2DownloadOperation_get_CanResume(This,canResume) \ - ( (This)->lpVtbl -> get_CanResume(This,canResume) ) +#define ICoreWebView2_15_add_ScriptDialogOpening(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_15_remove_ScriptDialogOpening(This,token) \ + ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) +#define ICoreWebView2_15_add_PermissionRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) -#endif /* C style interface */ +#define ICoreWebView2_15_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) +#define ICoreWebView2_15_add_ProcessFailed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) +#define ICoreWebView2_15_remove_ProcessFailed(This,token) \ + ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) +#define ICoreWebView2_15_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ + ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) -#endif /* __ICoreWebView2DownloadOperation_INTERFACE_DEFINED__ */ +#define ICoreWebView2_15_RemoveScriptToExecuteOnDocumentCreated(This,id) \ + ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) +#define ICoreWebView2_15_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) -#ifndef __ICoreWebView2DownloadStartingEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2DownloadStartingEventArgs_INTERFACE_DEFINED__ +#define ICoreWebView2_15_CapturePreview(This,imageFormat,imageStream,handler) \ + ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) -/* interface ICoreWebView2DownloadStartingEventArgs */ -/* [unique][object][uuid] */ +#define ICoreWebView2_15_Reload(This) \ + ( (This)->lpVtbl -> Reload(This) ) +#define ICoreWebView2_15_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DownloadStartingEventArgs = {0xe99bbe21,0x43e9,0x4544,{0xa7,0x32,0x28,0x27,0x64,0xea,0xfa,0x60}}; +#define ICoreWebView2_15_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("e99bbe21-43e9-4544-a732-282764eafa60") - ICoreWebView2DownloadStartingEventArgs : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DownloadOperation( - /* [retval][out] */ ICoreWebView2DownloadOperation **downloadOperation) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cancel( - /* [retval][out] */ BOOL *cancel) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( - /* [in] */ BOOL cancel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResultFilePath( - /* [retval][out] */ LPWSTR *resultFilePath) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ResultFilePath( - /* [in] */ LPCWSTR resultFilePath) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( - /* [retval][out] */ BOOL *handled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( - /* [in] */ BOOL handled) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDeferral( - /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_15_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - typedef struct ICoreWebView2DownloadStartingEventArgsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DownloadStartingEventArgs * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DownloadStartingEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DownloadStartingEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DownloadOperation )( - ICoreWebView2DownloadStartingEventArgs * This, - /* [retval][out] */ ICoreWebView2DownloadOperation **downloadOperation); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( - ICoreWebView2DownloadStartingEventArgs * This, - /* [retval][out] */ BOOL *cancel); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( - ICoreWebView2DownloadStartingEventArgs * This, - /* [in] */ BOOL cancel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResultFilePath )( - ICoreWebView2DownloadStartingEventArgs * This, - /* [retval][out] */ LPWSTR *resultFilePath); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ResultFilePath )( - ICoreWebView2DownloadStartingEventArgs * This, - /* [in] */ LPCWSTR resultFilePath); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( - ICoreWebView2DownloadStartingEventArgs * This, - /* [retval][out] */ BOOL *handled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( - ICoreWebView2DownloadStartingEventArgs * This, - /* [in] */ BOOL handled); - - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( - ICoreWebView2DownloadStartingEventArgs * This, - /* [retval][out] */ ICoreWebView2Deferral **deferral); - - END_INTERFACE - } ICoreWebView2DownloadStartingEventArgsVtbl; +#define ICoreWebView2_15_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - interface ICoreWebView2DownloadStartingEventArgs - { - CONST_VTBL struct ICoreWebView2DownloadStartingEventArgsVtbl *lpVtbl; - }; +#define ICoreWebView2_15_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) - +#define ICoreWebView2_15_get_BrowserProcessId(This,value) \ + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) -#ifdef COBJMACROS +#define ICoreWebView2_15_get_CanGoBack(This,canGoBack) \ + ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) +#define ICoreWebView2_15_get_CanGoForward(This,canGoForward) \ + ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) -#define ICoreWebView2DownloadStartingEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_15_GoBack(This) \ + ( (This)->lpVtbl -> GoBack(This) ) -#define ICoreWebView2DownloadStartingEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_15_GoForward(This) \ + ( (This)->lpVtbl -> GoForward(This) ) -#define ICoreWebView2DownloadStartingEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_15_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ + ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) +#define ICoreWebView2_15_Stop(This) \ + ( (This)->lpVtbl -> Stop(This) ) -#define ICoreWebView2DownloadStartingEventArgs_get_DownloadOperation(This,downloadOperation) \ - ( (This)->lpVtbl -> get_DownloadOperation(This,downloadOperation) ) +#define ICoreWebView2_15_add_NewWindowRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) -#define ICoreWebView2DownloadStartingEventArgs_get_Cancel(This,cancel) \ - ( (This)->lpVtbl -> get_Cancel(This,cancel) ) +#define ICoreWebView2_15_remove_NewWindowRequested(This,token) \ + ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) -#define ICoreWebView2DownloadStartingEventArgs_put_Cancel(This,cancel) \ - ( (This)->lpVtbl -> put_Cancel(This,cancel) ) +#define ICoreWebView2_15_add_DocumentTitleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) -#define ICoreWebView2DownloadStartingEventArgs_get_ResultFilePath(This,resultFilePath) \ - ( (This)->lpVtbl -> get_ResultFilePath(This,resultFilePath) ) +#define ICoreWebView2_15_remove_DocumentTitleChanged(This,token) \ + ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) -#define ICoreWebView2DownloadStartingEventArgs_put_ResultFilePath(This,resultFilePath) \ - ( (This)->lpVtbl -> put_ResultFilePath(This,resultFilePath) ) +#define ICoreWebView2_15_get_DocumentTitle(This,title) \ + ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) -#define ICoreWebView2DownloadStartingEventArgs_get_Handled(This,handled) \ - ( (This)->lpVtbl -> get_Handled(This,handled) ) +#define ICoreWebView2_15_AddHostObjectToScript(This,name,object) \ + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) -#define ICoreWebView2DownloadStartingEventArgs_put_Handled(This,handled) \ - ( (This)->lpVtbl -> put_Handled(This,handled) ) +#define ICoreWebView2_15_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) -#define ICoreWebView2DownloadStartingEventArgs_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) +#define ICoreWebView2_15_OpenDevToolsWindow(This) \ + ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_15_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) +#define ICoreWebView2_15_remove_ContainsFullScreenElementChanged(This,token) \ + ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) -#endif /* C style interface */ +#define ICoreWebView2_15_get_ContainsFullScreenElement(This,containsFullScreenElement) \ + ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) +#define ICoreWebView2_15_add_WebResourceRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) +#define ICoreWebView2_15_remove_WebResourceRequested(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) +#define ICoreWebView2_15_AddWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) -#endif /* __ICoreWebView2DownloadStartingEventArgs_INTERFACE_DEFINED__ */ +#define ICoreWebView2_15_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) +#define ICoreWebView2_15_add_WindowCloseRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) -#ifndef __ICoreWebView2DownloadStartingEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2DownloadStartingEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_15_remove_WindowCloseRequested(This,token) \ + ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) -/* interface ICoreWebView2DownloadStartingEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_15_add_WebResourceResponseReceived(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DownloadStartingEventHandler = {0xefedc989,0xc396,0x41ca,{0x83,0xf7,0x07,0xf8,0x45,0xa5,0x57,0x24}}; +#define ICoreWebView2_15_remove_WebResourceResponseReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("efedc989-c396-41ca-83f7-07f845a55724") - ICoreWebView2DownloadStartingEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2DownloadStartingEventArgs *args) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_15_NavigateWithWebResourceRequest(This,request) \ + ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - typedef struct ICoreWebView2DownloadStartingEventHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DownloadStartingEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DownloadStartingEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DownloadStartingEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2DownloadStartingEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2DownloadStartingEventArgs *args); - - END_INTERFACE - } ICoreWebView2DownloadStartingEventHandlerVtbl; +#define ICoreWebView2_15_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) - interface ICoreWebView2DownloadStartingEventHandler - { - CONST_VTBL struct ICoreWebView2DownloadStartingEventHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_15_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - +#define ICoreWebView2_15_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) -#ifdef COBJMACROS +#define ICoreWebView2_15_get_Environment(This,environment) \ + ( (This)->lpVtbl -> get_Environment(This,environment) ) -#define ICoreWebView2DownloadStartingEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_15_TrySuspend(This,handler) \ + ( (This)->lpVtbl -> TrySuspend(This,handler) ) -#define ICoreWebView2DownloadStartingEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_15_Resume(This) \ + ( (This)->lpVtbl -> Resume(This) ) -#define ICoreWebView2DownloadStartingEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_15_get_IsSuspended(This,isSuspended) \ + ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) +#define ICoreWebView2_15_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ + ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) -#define ICoreWebView2DownloadStartingEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_15_ClearVirtualHostNameToFolderMapping(This,hostName) \ + ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_15_add_FrameCreated(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) -#endif /* C style interface */ +#define ICoreWebView2_15_remove_FrameCreated(This,token) \ + ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) +#define ICoreWebView2_15_add_DownloadStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) +#define ICoreWebView2_15_remove_DownloadStarting(This,token) \ + ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) -#endif /* __ICoreWebView2DownloadStartingEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_15_add_ClientCertificateRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) +#define ICoreWebView2_15_remove_ClientCertificateRequested(This,token) \ + ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) -#ifndef __ICoreWebView2Environment_INTERFACE_DEFINED__ -#define __ICoreWebView2Environment_INTERFACE_DEFINED__ -/* interface ICoreWebView2Environment */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment = {0xb96d755e,0x0319,0x4e92,{0xa2,0x96,0x23,0x43,0x6f,0x46,0xa1,0xfc}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("b96d755e-0319-4e92-a296-23436f46a1fc") - ICoreWebView2Environment : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CreateCoreWebView2Controller( - HWND parentWindow, - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler) = 0; - - 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( - /* [retval][out] */ LPWSTR *versionInfo) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_NewBrowserVersionAvailable( - /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_NewBrowserVersionAvailable( - /* [in] */ EventRegistrationToken token) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2EnvironmentVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Environment * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Environment * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Environment * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( - ICoreWebView2Environment * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); - - 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 )( - ICoreWebView2Environment * This, - /* [retval][out] */ LPWSTR *versionInfo); - - HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( - ICoreWebView2Environment * This, - /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( - ICoreWebView2Environment * This, - /* [in] */ EventRegistrationToken token); - - END_INTERFACE - } ICoreWebView2EnvironmentVtbl; +#define ICoreWebView2_15_OpenTaskManagerWindow(This) \ + ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) - interface ICoreWebView2Environment - { - CONST_VTBL struct ICoreWebView2EnvironmentVtbl *lpVtbl; - }; - +#define ICoreWebView2_15_PrintToPdf(This,resultFilePath,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) -#ifdef COBJMACROS +#define ICoreWebView2_15_add_IsMutedChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) -#define ICoreWebView2Environment_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_15_remove_IsMutedChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) -#define ICoreWebView2Environment_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_15_get_IsMuted(This,value) \ + ( (This)->lpVtbl -> get_IsMuted(This,value) ) -#define ICoreWebView2Environment_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_15_put_IsMuted(This,value) \ + ( (This)->lpVtbl -> put_IsMuted(This,value) ) +#define ICoreWebView2_15_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) -#define ICoreWebView2Environment_CreateCoreWebView2Controller(This,parentWindow,handler) \ - ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) +#define ICoreWebView2_15_remove_IsDocumentPlayingAudioChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) -#define ICoreWebView2Environment_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ - ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) +#define ICoreWebView2_15_get_IsDocumentPlayingAudio(This,value) \ + ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) -#define ICoreWebView2Environment_get_BrowserVersionString(This,versionInfo) \ - ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) -#define ICoreWebView2Environment_add_NewBrowserVersionAvailable(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) +#define ICoreWebView2_15_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \ + ( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) ) -#define ICoreWebView2Environment_remove_NewBrowserVersionAvailable(This,token) \ - ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) +#define ICoreWebView2_15_remove_IsDefaultDownloadDialogOpenChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_15_get_IsDefaultDownloadDialogOpen(This,value) \ + ( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) ) +#define ICoreWebView2_15_OpenDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) ) -#endif /* C style interface */ +#define ICoreWebView2_15_CloseDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) ) +#define ICoreWebView2_15_get_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) ) +#define ICoreWebView2_15_put_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) ) +#define ICoreWebView2_15_get_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) ) -#endif /* __ICoreWebView2Environment_INTERFACE_DEFINED__ */ +#define ICoreWebView2_15_put_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) -#ifndef __ICoreWebView2Environment2_INTERFACE_DEFINED__ -#define __ICoreWebView2Environment2_INTERFACE_DEFINED__ +#define ICoreWebView2_15_add_BasicAuthenticationRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) ) -/* interface ICoreWebView2Environment2 */ -/* [unique][object][uuid] */ +#define ICoreWebView2_15_remove_BasicAuthenticationRequested(This,token) \ + ( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment2 = {0x41F3632B,0x5EF4,0x404F,{0xAD,0x82,0x2D,0x60,0x6C,0x5A,0x9A,0x21}}; +#define ICoreWebView2_15_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) ) -#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 */ +#define ICoreWebView2_15_add_ContextMenuRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) ) - 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; +#define ICoreWebView2_15_remove_ContextMenuRequested(This,token) \ + ( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) ) - interface ICoreWebView2Environment2 - { - CONST_VTBL struct ICoreWebView2Environment2Vtbl *lpVtbl; - }; - +#define ICoreWebView2_15_add_StatusBarTextChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_15_remove_StatusBarTextChanged(This,token) \ + ( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) ) +#define ICoreWebView2_15_get_StatusBarText(This,value) \ + ( (This)->lpVtbl -> get_StatusBarText(This,value) ) -#define ICoreWebView2Environment2_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Environment2_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_15_get_Profile(This,value) \ + ( (This)->lpVtbl -> get_Profile(This,value) ) -#define ICoreWebView2Environment2_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_15_add_ServerCertificateErrorDetected(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ServerCertificateErrorDetected(This,eventHandler,token) ) -#define ICoreWebView2Environment2_CreateCoreWebView2Controller(This,parentWindow,handler) \ - ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) +#define ICoreWebView2_15_remove_ServerCertificateErrorDetected(This,token) \ + ( (This)->lpVtbl -> remove_ServerCertificateErrorDetected(This,token) ) -#define ICoreWebView2Environment2_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ - ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) +#define ICoreWebView2_15_ClearServerCertificateErrorActions(This,handler) \ + ( (This)->lpVtbl -> ClearServerCertificateErrorActions(This,handler) ) -#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 ICoreWebView2_15_add_FaviconChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FaviconChanged(This,eventHandler,token) ) -#define ICoreWebView2Environment2_remove_NewBrowserVersionAvailable(This,token) \ - ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) +#define ICoreWebView2_15_remove_FaviconChanged(This,token) \ + ( (This)->lpVtbl -> remove_FaviconChanged(This,token) ) +#define ICoreWebView2_15_get_FaviconUri(This,value) \ + ( (This)->lpVtbl -> get_FaviconUri(This,value) ) -#define ICoreWebView2Environment2_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ - ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) +#define ICoreWebView2_15_GetFavicon(This,format,completedHandler) \ + ( (This)->lpVtbl -> GetFavicon(This,format,completedHandler) ) #endif /* COBJMACROS */ @@ -13389,584 +14966,670 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment2 = {0x41F3 -#endif /* __ICoreWebView2Environment2_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2_15_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2Environment3_INTERFACE_DEFINED__ -#define __ICoreWebView2Environment3_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2_16_INTERFACE_DEFINED__ +#define __ICoreWebView2_16_INTERFACE_DEFINED__ -/* interface ICoreWebView2Environment3 */ +/* interface ICoreWebView2_16 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment3 = {0x80a22ae3,0xbe7c,0x4ce2,{0xaf,0xe1,0x5a,0x50,0x05,0x6c,0xde,0xeb}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_16 = {0x0EB34DC9,0x9F91,0x41E1,{0x86,0x39,0x95,0xCD,0x59,0x43,0x90,0x6B}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("80a22ae3-be7c-4ce2-afe1-5a50056cdeeb") - ICoreWebView2Environment3 : public ICoreWebView2Environment2 + MIDL_INTERFACE("0EB34DC9-9F91-41E1-8639-95CD5943906B") + ICoreWebView2_16 : public ICoreWebView2_15 { public: - virtual HRESULT STDMETHODCALLTYPE CreateCoreWebView2CompositionController( - HWND parentWindow, - ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler) = 0; + virtual HRESULT STDMETHODCALLTYPE Print( + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintCompletedHandler *handler) = 0; - virtual HRESULT STDMETHODCALLTYPE CreateCoreWebView2PointerInfo( - /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo) = 0; + virtual HRESULT STDMETHODCALLTYPE ShowPrintUI( + /* [in] */ COREWEBVIEW2_PRINT_DIALOG_KIND printDialogKind) = 0; + + virtual HRESULT STDMETHODCALLTYPE PrintToPdfStream( + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfStreamCompletedHandler *handler) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2Environment3Vtbl + typedef struct ICoreWebView2_16Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Environment3 * This, + ICoreWebView2_16 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Environment3 * This); + ICoreWebView2_16 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Environment3 * This); + ICoreWebView2_16 * This); - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( - ICoreWebView2Environment3 * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( + ICoreWebView2_16 * This, + /* [retval][out] */ ICoreWebView2Settings **settings); - HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( - ICoreWebView2Environment3 * This, - /* [in] */ IStream *content, - /* [in] */ int statusCode, - /* [in] */ LPCWSTR reasonPhrase, - /* [in] */ LPCWSTR headers, - /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2_16 * This, + /* [retval][out] */ LPWSTR *uri); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( - ICoreWebView2Environment3 * This, - /* [retval][out] */ LPWSTR *versionInfo); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) + HRESULT ( STDMETHODCALLTYPE *Navigate )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR uri); - HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( - ICoreWebView2Environment3 * This, - /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) + HRESULT ( STDMETHODCALLTYPE *NavigateToString )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR htmlContent); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( - ICoreWebView2Environment3 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2_16 * 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); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( - ICoreWebView2Environment3 * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( - ICoreWebView2Environment3 * This, - /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - 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 __declspec(selectany) const IID IID_ICoreWebView2Environment4 = {0x20944379,0x6dcf,0x41d6,{0xa0,0xa0,0xab,0xc0,0xfc,0x50,0xde,0x0d}}; - -#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; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2Environment4Vtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Environment4 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Environment4 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Environment4 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( - ICoreWebView2Environment4 * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( - ICoreWebView2Environment4 * This, - /* [in] */ IStream *content, - /* [in] */ int statusCode, - /* [in] */ LPCWSTR reasonPhrase, - /* [in] */ LPCWSTR headers, - /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( - ICoreWebView2Environment4 * This, - /* [retval][out] */ LPWSTR *versionInfo); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( - ICoreWebView2Environment4 * This, - /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( - ICoreWebView2Environment4 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( + ICoreWebView2_16 * 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); + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( - ICoreWebView2Environment4 * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( - ICoreWebView2Environment4 * This, - /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *GetProviderForHwnd )( - ICoreWebView2Environment4 * This, - /* [in] */ HWND hwnd, - /* [retval][out] */ IUnknown **provider); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); - 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 __ICoreWebView2Environment5_INTERFACE_DEFINED__ -#define __ICoreWebView2Environment5_INTERFACE_DEFINED__ - -/* interface ICoreWebView2Environment5 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment5 = {0x319e423d,0xe0d7,0x4b8d,{0x92,0x54,0xae,0x94,0x75,0xde,0x9b,0x17}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("319e423d-e0d7-4b8d-9254-ae9475de9b17") - ICoreWebView2Environment5 : public ICoreWebView2Environment4 - { - public: - virtual HRESULT STDMETHODCALLTYPE add_BrowserProcessExited( - /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_BrowserProcessExited( - /* [in] */ EventRegistrationToken token) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2Environment5Vtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Environment5 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR id); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Environment5 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Environment5 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) + HRESULT ( STDMETHODCALLTYPE *CapturePreview )( + ICoreWebView2_16 * This, + /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, + /* [in] */ IStream *imageStream, + /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( - ICoreWebView2Environment5 * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) + HRESULT ( STDMETHODCALLTYPE *Reload )( + ICoreWebView2_16 * This); - HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( - ICoreWebView2Environment5 * This, - /* [in] */ IStream *content, - /* [in] */ int statusCode, - /* [in] */ LPCWSTR reasonPhrase, - /* [in] */ LPCWSTR headers, - /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR webMessageAsJson); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( - ICoreWebView2Environment5 * This, - /* [retval][out] */ LPWSTR *versionInfo); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR webMessageAsString); - HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( - ICoreWebView2Environment5 * This, - /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( - ICoreWebView2Environment5 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2_16 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( - ICoreWebView2Environment5 * This, - /* [in] */ LPCWSTR uri, - /* [in] */ LPCWSTR method, - /* [in] */ IStream *postData, - /* [in] */ LPCWSTR headers, - /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( - ICoreWebView2Environment5 * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( + ICoreWebView2_16 * This, + /* [retval][out] */ UINT32 *value); - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( - ICoreWebView2Environment5 * This, - /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( + ICoreWebView2_16 * This, + /* [retval][out] */ BOOL *canGoBack); - HRESULT ( STDMETHODCALLTYPE *GetProviderForHwnd )( - ICoreWebView2Environment5 * This, - /* [in] */ HWND hwnd, - /* [retval][out] */ IUnknown **provider); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( + ICoreWebView2_16 * This, + /* [retval][out] */ BOOL *canGoForward); - HRESULT ( STDMETHODCALLTYPE *add_BrowserProcessExited )( - ICoreWebView2Environment5 * This, - /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) + HRESULT ( STDMETHODCALLTYPE *GoBack )( + ICoreWebView2_16 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) + HRESULT ( STDMETHODCALLTYPE *GoForward )( + ICoreWebView2_16 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) + HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR eventName, + /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) + HRESULT ( STDMETHODCALLTYPE *Stop )( + ICoreWebView2_16 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_BrowserProcessExited )( - ICoreWebView2Environment5 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( + ICoreWebView2_16 * This, /* [in] */ EventRegistrationToken token); - END_INTERFACE - } ICoreWebView2Environment5Vtbl; - - interface ICoreWebView2Environment5 - { - CONST_VTBL struct ICoreWebView2Environment5Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2Environment5_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2Environment5_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2Environment5_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2Environment5_CreateCoreWebView2Controller(This,parentWindow,handler) \ - ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) - -#define ICoreWebView2Environment5_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ - ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) - -#define ICoreWebView2Environment5_get_BrowserVersionString(This,versionInfo) \ - ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) - -#define ICoreWebView2Environment5_add_NewBrowserVersionAvailable(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) - -#define ICoreWebView2Environment5_remove_NewBrowserVersionAvailable(This,token) \ - ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) - - -#define ICoreWebView2Environment5_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ - ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) - - -#define ICoreWebView2Environment5_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ - ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) - -#define ICoreWebView2Environment5_CreateCoreWebView2PointerInfo(This,pointerInfo) \ - ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) - - -#define ICoreWebView2Environment5_GetProviderForHwnd(This,hwnd,provider) \ - ( (This)->lpVtbl -> GetProviderForHwnd(This,hwnd,provider) ) - - -#define ICoreWebView2Environment5_add_BrowserProcessExited(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_BrowserProcessExited(This,eventHandler,token) ) - -#define ICoreWebView2Environment5_remove_BrowserProcessExited(This,token) \ - ( (This)->lpVtbl -> remove_BrowserProcessExited(This,token) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2Environment5_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2Environment6_INTERFACE_DEFINED__ -#define __ICoreWebView2Environment6_INTERFACE_DEFINED__ - -/* interface ICoreWebView2Environment6 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment6 = {0xe59ee362,0xacbd,0x4857,{0x9a,0x8e,0xd3,0x64,0x4d,0x94,0x59,0xa9}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("e59ee362-acbd-4857-9a8e-d3644d9459a9") - ICoreWebView2Environment6 : public ICoreWebView2Environment5 - { - public: - virtual HRESULT STDMETHODCALLTYPE CreatePrintSettings( - /* [retval][out] */ ICoreWebView2PrintSettings **printSettings) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2Environment6Vtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Environment6 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( + ICoreWebView2_16 * This, + /* [retval][out] */ LPWSTR *title); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Environment6 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Environment6 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR name); - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( - ICoreWebView2Environment6 * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) + HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( + ICoreWebView2_16 * This); - HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( - ICoreWebView2Environment6 * This, - /* [in] */ IStream *content, - /* [in] */ int statusCode, - /* [in] */ LPCWSTR reasonPhrase, - /* [in] */ LPCWSTR headers, - /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( - ICoreWebView2Environment6 * This, - /* [retval][out] */ LPWSTR *versionInfo); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( - ICoreWebView2Environment6 * This, - /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( + ICoreWebView2_16 * This, + /* [retval][out] */ BOOL *containsFullScreenElement); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( - ICoreWebView2Environment6 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( + ICoreWebView2_16 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( - ICoreWebView2Environment6 * This, - /* [in] */ LPCWSTR uri, - /* [in] */ LPCWSTR method, - /* [in] */ IStream *postData, - /* [in] */ LPCWSTR headers, - /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( + ICoreWebView2_16 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( - ICoreWebView2Environment6 * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( + ICoreWebView2_16 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( - ICoreWebView2Environment6 * This, - /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *GetProviderForHwnd )( - ICoreWebView2Environment6 * This, - /* [in] */ HWND hwnd, - /* [retval][out] */ IUnknown **provider); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_BrowserProcessExited )( - ICoreWebView2Environment6 * This, - /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_BrowserProcessExited )( - ICoreWebView2Environment6 * This, + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( + ICoreWebView2_16 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *CreatePrintSettings )( - ICoreWebView2Environment6 * This, - /* [retval][out] */ ICoreWebView2PrintSettings **printSettings); + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2WebResourceRequest *request); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2_16 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( + ICoreWebView2_16 * This, + /* [retval][out] */ ICoreWebView2Environment **environment); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) + HRESULT ( STDMETHODCALLTYPE *TrySuspend )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) + HRESULT ( STDMETHODCALLTYPE *Resume )( + ICoreWebView2_16 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( + ICoreWebView2_16 * This, + /* [retval][out] */ BOOL *isSuspended); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR hostName, + /* [in] */ LPCWSTR folderPath, + /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR hostName); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) + HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( + ICoreWebView2_16 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) + HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR resultFilePath, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )( + ICoreWebView2_16 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )( + ICoreWebView2_16 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )( + ICoreWebView2_16 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )( + ICoreWebView2_16 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )( + ICoreWebView2_16 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )( + ICoreWebView2_16 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_16 * This, + /* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_16 * This, + /* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )( + ICoreWebView2_16 * This, + /* [retval][out] */ POINT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )( + ICoreWebView2_16 * This, + /* [in] */ POINT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )( + ICoreWebView2_16 * This, + /* [in] */ LPCWSTR sessionId, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )( + ICoreWebView2_16 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )( + ICoreWebView2_16 * This, + /* [retval][out] */ ICoreWebView2Profile **value); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, add_ServerCertificateErrorDetected) + HRESULT ( STDMETHODCALLTYPE *add_ServerCertificateErrorDetected )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, remove_ServerCertificateErrorDetected) + HRESULT ( STDMETHODCALLTYPE *remove_ServerCertificateErrorDetected )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, ClearServerCertificateErrorActions) + HRESULT ( STDMETHODCALLTYPE *ClearServerCertificateErrorActions )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, add_FaviconChanged) + HRESULT ( STDMETHODCALLTYPE *add_FaviconChanged )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2FaviconChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, remove_FaviconChanged) + HRESULT ( STDMETHODCALLTYPE *remove_FaviconChanged )( + ICoreWebView2_16 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, get_FaviconUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaviconUri )( + ICoreWebView2_16 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, GetFavicon) + HRESULT ( STDMETHODCALLTYPE *GetFavicon )( + ICoreWebView2_16 * This, + /* [in] */ COREWEBVIEW2_FAVICON_IMAGE_FORMAT format, + /* [in] */ ICoreWebView2GetFaviconCompletedHandler *completedHandler); + + DECLSPEC_XFGVIRT(ICoreWebView2_16, Print) + HRESULT ( STDMETHODCALLTYPE *Print )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_16, ShowPrintUI) + HRESULT ( STDMETHODCALLTYPE *ShowPrintUI )( + ICoreWebView2_16 * This, + /* [in] */ COREWEBVIEW2_PRINT_DIALOG_KIND printDialogKind); + + DECLSPEC_XFGVIRT(ICoreWebView2_16, PrintToPdfStream) + HRESULT ( STDMETHODCALLTYPE *PrintToPdfStream )( + ICoreWebView2_16 * This, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfStreamCompletedHandler *handler); END_INTERFACE - } ICoreWebView2Environment6Vtbl; + } ICoreWebView2_16Vtbl; - interface ICoreWebView2Environment6 + interface ICoreWebView2_16 { - CONST_VTBL struct ICoreWebView2Environment6Vtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2_16Vtbl *lpVtbl; }; @@ -13974,452 +15637,369 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment6 = {0xe59e #ifdef COBJMACROS -#define ICoreWebView2Environment6_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2_16_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Environment6_AddRef(This) \ +#define ICoreWebView2_16_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2Environment6_Release(This) \ +#define ICoreWebView2_16_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2Environment6_CreateCoreWebView2Controller(This,parentWindow,handler) \ - ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) +#define ICoreWebView2_16_get_Settings(This,settings) \ + ( (This)->lpVtbl -> get_Settings(This,settings) ) -#define ICoreWebView2Environment6_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ - ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) +#define ICoreWebView2_16_get_Source(This,uri) \ + ( (This)->lpVtbl -> get_Source(This,uri) ) -#define ICoreWebView2Environment6_get_BrowserVersionString(This,versionInfo) \ - ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) +#define ICoreWebView2_16_Navigate(This,uri) \ + ( (This)->lpVtbl -> Navigate(This,uri) ) -#define ICoreWebView2Environment6_add_NewBrowserVersionAvailable(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) +#define ICoreWebView2_16_NavigateToString(This,htmlContent) \ + ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) -#define ICoreWebView2Environment6_remove_NewBrowserVersionAvailable(This,token) \ - ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) +#define ICoreWebView2_16_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) +#define ICoreWebView2_16_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) -#define ICoreWebView2Environment6_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ - ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) +#define ICoreWebView2_16_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) +#define ICoreWebView2_16_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) -#define ICoreWebView2Environment6_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ - ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) +#define ICoreWebView2_16_add_SourceChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) -#define ICoreWebView2Environment6_CreateCoreWebView2PointerInfo(This,pointerInfo) \ - ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) +#define ICoreWebView2_16_remove_SourceChanged(This,token) \ + ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) +#define ICoreWebView2_16_add_HistoryChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) -#define ICoreWebView2Environment6_GetProviderForHwnd(This,hwnd,provider) \ - ( (This)->lpVtbl -> GetProviderForHwnd(This,hwnd,provider) ) +#define ICoreWebView2_16_remove_HistoryChanged(This,token) \ + ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) +#define ICoreWebView2_16_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) -#define ICoreWebView2Environment6_add_BrowserProcessExited(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_BrowserProcessExited(This,eventHandler,token) ) +#define ICoreWebView2_16_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) -#define ICoreWebView2Environment6_remove_BrowserProcessExited(This,token) \ - ( (This)->lpVtbl -> remove_BrowserProcessExited(This,token) ) +#define ICoreWebView2_16_add_FrameNavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) +#define ICoreWebView2_16_remove_FrameNavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) -#define ICoreWebView2Environment6_CreatePrintSettings(This,printSettings) \ - ( (This)->lpVtbl -> CreatePrintSettings(This,printSettings) ) +#define ICoreWebView2_16_add_FrameNavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_16_remove_FrameNavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) +#define ICoreWebView2_16_add_ScriptDialogOpening(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) -#endif /* C style interface */ +#define ICoreWebView2_16_remove_ScriptDialogOpening(This,token) \ + ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) +#define ICoreWebView2_16_add_PermissionRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) +#define ICoreWebView2_16_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) +#define ICoreWebView2_16_add_ProcessFailed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) -#endif /* __ICoreWebView2Environment6_INTERFACE_DEFINED__ */ +#define ICoreWebView2_16_remove_ProcessFailed(This,token) \ + ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) +#define ICoreWebView2_16_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ + ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) -#ifndef __ICoreWebView2Environment7_INTERFACE_DEFINED__ -#define __ICoreWebView2Environment7_INTERFACE_DEFINED__ +#define ICoreWebView2_16_RemoveScriptToExecuteOnDocumentCreated(This,id) \ + ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) -/* interface ICoreWebView2Environment7 */ -/* [unique][object][uuid] */ +#define ICoreWebView2_16_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) +#define ICoreWebView2_16_CapturePreview(This,imageFormat,imageStream,handler) \ + ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment7 = {0x43C22296,0x3BBD,0x43A4,{0x9C,0x00,0x5C,0x0D,0xF6,0xDD,0x29,0xA2}}; +#define ICoreWebView2_16_Reload(This) \ + ( (This)->lpVtbl -> Reload(This) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("43C22296-3BBD-43A4-9C00-5C0DF6DD29A2") - ICoreWebView2Environment7 : public ICoreWebView2Environment6 - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserDataFolder( - /* [retval][out] */ LPWSTR *value) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_16_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - typedef struct ICoreWebView2Environment7Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Environment7 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Environment7 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Environment7 * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( - ICoreWebView2Environment7 * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); - - HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( - ICoreWebView2Environment7 * This, - /* [in] */ IStream *content, - /* [in] */ int statusCode, - /* [in] */ LPCWSTR reasonPhrase, - /* [in] */ LPCWSTR headers, - /* [retval][out] */ ICoreWebView2WebResourceResponse **response); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( - ICoreWebView2Environment7 * This, - /* [retval][out] */ LPWSTR *versionInfo); - - HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( - ICoreWebView2Environment7 * This, - /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( - ICoreWebView2Environment7 * This, - /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( - ICoreWebView2Environment7 * This, - /* [in] */ LPCWSTR uri, - /* [in] */ LPCWSTR method, - /* [in] */ IStream *postData, - /* [in] */ LPCWSTR headers, - /* [retval][out] */ ICoreWebView2WebResourceRequest **request); - - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( - ICoreWebView2Environment7 * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); - - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( - ICoreWebView2Environment7 * This, - /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); - - HRESULT ( STDMETHODCALLTYPE *GetProviderForHwnd )( - ICoreWebView2Environment7 * This, - /* [in] */ HWND hwnd, - /* [retval][out] */ IUnknown **provider); - - HRESULT ( STDMETHODCALLTYPE *add_BrowserProcessExited )( - ICoreWebView2Environment7 * This, - /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_BrowserProcessExited )( - ICoreWebView2Environment7 * This, - /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *CreatePrintSettings )( - ICoreWebView2Environment7 * This, - /* [retval][out] */ ICoreWebView2PrintSettings **printSettings); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserDataFolder )( - ICoreWebView2Environment7 * This, - /* [retval][out] */ LPWSTR *value); - - END_INTERFACE - } ICoreWebView2Environment7Vtbl; +#define ICoreWebView2_16_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - interface ICoreWebView2Environment7 - { - CONST_VTBL struct ICoreWebView2Environment7Vtbl *lpVtbl; - }; +#define ICoreWebView2_16_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - +#define ICoreWebView2_16_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_16_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) +#define ICoreWebView2_16_get_BrowserProcessId(This,value) \ + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) -#define ICoreWebView2Environment7_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_16_get_CanGoBack(This,canGoBack) \ + ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) -#define ICoreWebView2Environment7_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_16_get_CanGoForward(This,canGoForward) \ + ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) -#define ICoreWebView2Environment7_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_16_GoBack(This) \ + ( (This)->lpVtbl -> GoBack(This) ) +#define ICoreWebView2_16_GoForward(This) \ + ( (This)->lpVtbl -> GoForward(This) ) -#define ICoreWebView2Environment7_CreateCoreWebView2Controller(This,parentWindow,handler) \ - ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) +#define ICoreWebView2_16_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ + ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) -#define ICoreWebView2Environment7_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ - ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) +#define ICoreWebView2_16_Stop(This) \ + ( (This)->lpVtbl -> Stop(This) ) -#define ICoreWebView2Environment7_get_BrowserVersionString(This,versionInfo) \ - ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) +#define ICoreWebView2_16_add_NewWindowRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) -#define ICoreWebView2Environment7_add_NewBrowserVersionAvailable(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) +#define ICoreWebView2_16_remove_NewWindowRequested(This,token) \ + ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) -#define ICoreWebView2Environment7_remove_NewBrowserVersionAvailable(This,token) \ - ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) +#define ICoreWebView2_16_add_DocumentTitleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) +#define ICoreWebView2_16_remove_DocumentTitleChanged(This,token) \ + ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) -#define ICoreWebView2Environment7_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ - ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) +#define ICoreWebView2_16_get_DocumentTitle(This,title) \ + ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) +#define ICoreWebView2_16_AddHostObjectToScript(This,name,object) \ + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) -#define ICoreWebView2Environment7_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ - ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) +#define ICoreWebView2_16_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) -#define ICoreWebView2Environment7_CreateCoreWebView2PointerInfo(This,pointerInfo) \ - ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) +#define ICoreWebView2_16_OpenDevToolsWindow(This) \ + ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) +#define ICoreWebView2_16_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) -#define ICoreWebView2Environment7_GetProviderForHwnd(This,hwnd,provider) \ - ( (This)->lpVtbl -> GetProviderForHwnd(This,hwnd,provider) ) +#define ICoreWebView2_16_remove_ContainsFullScreenElementChanged(This,token) \ + ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) +#define ICoreWebView2_16_get_ContainsFullScreenElement(This,containsFullScreenElement) \ + ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) -#define ICoreWebView2Environment7_add_BrowserProcessExited(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_BrowserProcessExited(This,eventHandler,token) ) +#define ICoreWebView2_16_add_WebResourceRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) -#define ICoreWebView2Environment7_remove_BrowserProcessExited(This,token) \ - ( (This)->lpVtbl -> remove_BrowserProcessExited(This,token) ) +#define ICoreWebView2_16_remove_WebResourceRequested(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) +#define ICoreWebView2_16_AddWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) -#define ICoreWebView2Environment7_CreatePrintSettings(This,printSettings) \ - ( (This)->lpVtbl -> CreatePrintSettings(This,printSettings) ) +#define ICoreWebView2_16_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) +#define ICoreWebView2_16_add_WindowCloseRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) -#define ICoreWebView2Environment7_get_UserDataFolder(This,value) \ - ( (This)->lpVtbl -> get_UserDataFolder(This,value) ) +#define ICoreWebView2_16_remove_WindowCloseRequested(This,token) \ + ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_16_add_WebResourceResponseReceived(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) -#endif /* C style interface */ +#define ICoreWebView2_16_remove_WebResourceResponseReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) +#define ICoreWebView2_16_NavigateWithWebResourceRequest(This,request) \ + ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) +#define ICoreWebView2_16_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) +#define ICoreWebView2_16_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) -#endif /* __ICoreWebView2Environment7_INTERFACE_DEFINED__ */ +#define ICoreWebView2_16_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) +#define ICoreWebView2_16_get_Environment(This,environment) \ + ( (This)->lpVtbl -> get_Environment(This,environment) ) -#ifndef __ICoreWebView2Environment8_INTERFACE_DEFINED__ -#define __ICoreWebView2Environment8_INTERFACE_DEFINED__ -/* interface ICoreWebView2Environment8 */ -/* [unique][object][uuid] */ +#define ICoreWebView2_16_TrySuspend(This,handler) \ + ( (This)->lpVtbl -> TrySuspend(This,handler) ) +#define ICoreWebView2_16_Resume(This) \ + ( (This)->lpVtbl -> Resume(This) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment8 = {0xD6EB91DD,0xC3D2,0x45E5,{0xBD,0x29,0x6D,0xC2,0xBC,0x4D,0xE9,0xCF}}; +#define ICoreWebView2_16_get_IsSuspended(This,isSuspended) \ + ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D6EB91DD-C3D2-45E5-BD29-6DC2BC4DE9CF") - ICoreWebView2Environment8 : public ICoreWebView2Environment7 - { - public: - virtual HRESULT STDMETHODCALLTYPE add_ProcessInfosChanged( - /* [in] */ ICoreWebView2ProcessInfosChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ProcessInfosChanged( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetProcessInfos( - /* [retval][out] */ ICoreWebView2ProcessInfoCollection **value) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_16_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ + ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) - typedef struct ICoreWebView2Environment8Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Environment8 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Environment8 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Environment8 * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( - ICoreWebView2Environment8 * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); - - HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( - ICoreWebView2Environment8 * This, - /* [in] */ IStream *content, - /* [in] */ int statusCode, - /* [in] */ LPCWSTR reasonPhrase, - /* [in] */ LPCWSTR headers, - /* [retval][out] */ ICoreWebView2WebResourceResponse **response); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( - ICoreWebView2Environment8 * This, - /* [retval][out] */ LPWSTR *versionInfo); - - HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( - ICoreWebView2Environment8 * This, - /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( - ICoreWebView2Environment8 * This, - /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( - ICoreWebView2Environment8 * This, - /* [in] */ LPCWSTR uri, - /* [in] */ LPCWSTR method, - /* [in] */ IStream *postData, - /* [in] */ LPCWSTR headers, - /* [retval][out] */ ICoreWebView2WebResourceRequest **request); - - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( - ICoreWebView2Environment8 * This, - HWND parentWindow, - ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); - - HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( - ICoreWebView2Environment8 * This, - /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); - - HRESULT ( STDMETHODCALLTYPE *GetProviderForHwnd )( - ICoreWebView2Environment8 * This, - /* [in] */ HWND hwnd, - /* [retval][out] */ IUnknown **provider); - - HRESULT ( STDMETHODCALLTYPE *add_BrowserProcessExited )( - ICoreWebView2Environment8 * This, - /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_BrowserProcessExited )( - ICoreWebView2Environment8 * This, - /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *CreatePrintSettings )( - ICoreWebView2Environment8 * This, - /* [retval][out] */ ICoreWebView2PrintSettings **printSettings); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserDataFolder )( - ICoreWebView2Environment8 * This, - /* [retval][out] */ LPWSTR *value); - - HRESULT ( STDMETHODCALLTYPE *add_ProcessInfosChanged )( - ICoreWebView2Environment8 * This, - /* [in] */ ICoreWebView2ProcessInfosChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - HRESULT ( STDMETHODCALLTYPE *remove_ProcessInfosChanged )( - ICoreWebView2Environment8 * This, - /* [in] */ EventRegistrationToken token); - - HRESULT ( STDMETHODCALLTYPE *GetProcessInfos )( - ICoreWebView2Environment8 * This, - /* [retval][out] */ ICoreWebView2ProcessInfoCollection **value); - - END_INTERFACE - } ICoreWebView2Environment8Vtbl; +#define ICoreWebView2_16_ClearVirtualHostNameToFolderMapping(This,hostName) \ + ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) - interface ICoreWebView2Environment8 - { - CONST_VTBL struct ICoreWebView2Environment8Vtbl *lpVtbl; - }; - +#define ICoreWebView2_16_add_FrameCreated(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_16_remove_FrameCreated(This,token) \ + ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) +#define ICoreWebView2_16_add_DownloadStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) -#define ICoreWebView2Environment8_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_16_remove_DownloadStarting(This,token) \ + ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) -#define ICoreWebView2Environment8_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2Environment8_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_16_add_ClientCertificateRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) +#define ICoreWebView2_16_remove_ClientCertificateRequested(This,token) \ + ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) -#define ICoreWebView2Environment8_CreateCoreWebView2Controller(This,parentWindow,handler) \ - ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) -#define ICoreWebView2Environment8_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ - ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) +#define ICoreWebView2_16_OpenTaskManagerWindow(This) \ + ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) -#define ICoreWebView2Environment8_get_BrowserVersionString(This,versionInfo) \ - ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) -#define ICoreWebView2Environment8_add_NewBrowserVersionAvailable(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) +#define ICoreWebView2_16_PrintToPdf(This,resultFilePath,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) -#define ICoreWebView2Environment8_remove_NewBrowserVersionAvailable(This,token) \ - ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) +#define ICoreWebView2_16_add_IsMutedChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) -#define ICoreWebView2Environment8_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ - ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) +#define ICoreWebView2_16_remove_IsMutedChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) +#define ICoreWebView2_16_get_IsMuted(This,value) \ + ( (This)->lpVtbl -> get_IsMuted(This,value) ) -#define ICoreWebView2Environment8_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ - ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) +#define ICoreWebView2_16_put_IsMuted(This,value) \ + ( (This)->lpVtbl -> put_IsMuted(This,value) ) -#define ICoreWebView2Environment8_CreateCoreWebView2PointerInfo(This,pointerInfo) \ - ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) +#define ICoreWebView2_16_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) +#define ICoreWebView2_16_remove_IsDocumentPlayingAudioChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) -#define ICoreWebView2Environment8_GetProviderForHwnd(This,hwnd,provider) \ - ( (This)->lpVtbl -> GetProviderForHwnd(This,hwnd,provider) ) +#define ICoreWebView2_16_get_IsDocumentPlayingAudio(This,value) \ + ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) -#define ICoreWebView2Environment8_add_BrowserProcessExited(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_BrowserProcessExited(This,eventHandler,token) ) +#define ICoreWebView2_16_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \ + ( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) ) -#define ICoreWebView2Environment8_remove_BrowserProcessExited(This,token) \ - ( (This)->lpVtbl -> remove_BrowserProcessExited(This,token) ) +#define ICoreWebView2_16_remove_IsDefaultDownloadDialogOpenChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) ) +#define ICoreWebView2_16_get_IsDefaultDownloadDialogOpen(This,value) \ + ( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) ) -#define ICoreWebView2Environment8_CreatePrintSettings(This,printSettings) \ - ( (This)->lpVtbl -> CreatePrintSettings(This,printSettings) ) +#define ICoreWebView2_16_OpenDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) ) +#define ICoreWebView2_16_CloseDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) ) -#define ICoreWebView2Environment8_get_UserDataFolder(This,value) \ - ( (This)->lpVtbl -> get_UserDataFolder(This,value) ) +#define ICoreWebView2_16_get_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) ) +#define ICoreWebView2_16_put_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) ) -#define ICoreWebView2Environment8_add_ProcessInfosChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessInfosChanged(This,eventHandler,token) ) +#define ICoreWebView2_16_get_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) ) -#define ICoreWebView2Environment8_remove_ProcessInfosChanged(This,token) \ - ( (This)->lpVtbl -> remove_ProcessInfosChanged(This,token) ) +#define ICoreWebView2_16_put_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) -#define ICoreWebView2Environment8_GetProcessInfos(This,value) \ - ( (This)->lpVtbl -> GetProcessInfos(This,value) ) + +#define ICoreWebView2_16_add_BasicAuthenticationRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) ) + +#define ICoreWebView2_16_remove_BasicAuthenticationRequested(This,token) \ + ( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) ) + + +#define ICoreWebView2_16_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) ) + +#define ICoreWebView2_16_add_ContextMenuRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) ) + +#define ICoreWebView2_16_remove_ContextMenuRequested(This,token) \ + ( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) ) + + +#define ICoreWebView2_16_add_StatusBarTextChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) ) + +#define ICoreWebView2_16_remove_StatusBarTextChanged(This,token) \ + ( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) ) + +#define ICoreWebView2_16_get_StatusBarText(This,value) \ + ( (This)->lpVtbl -> get_StatusBarText(This,value) ) + + +#define ICoreWebView2_16_get_Profile(This,value) \ + ( (This)->lpVtbl -> get_Profile(This,value) ) + + +#define ICoreWebView2_16_add_ServerCertificateErrorDetected(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ServerCertificateErrorDetected(This,eventHandler,token) ) + +#define ICoreWebView2_16_remove_ServerCertificateErrorDetected(This,token) \ + ( (This)->lpVtbl -> remove_ServerCertificateErrorDetected(This,token) ) + +#define ICoreWebView2_16_ClearServerCertificateErrorActions(This,handler) \ + ( (This)->lpVtbl -> ClearServerCertificateErrorActions(This,handler) ) + + +#define ICoreWebView2_16_add_FaviconChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FaviconChanged(This,eventHandler,token) ) + +#define ICoreWebView2_16_remove_FaviconChanged(This,token) \ + ( (This)->lpVtbl -> remove_FaviconChanged(This,token) ) + +#define ICoreWebView2_16_get_FaviconUri(This,value) \ + ( (This)->lpVtbl -> get_FaviconUri(This,value) ) + +#define ICoreWebView2_16_GetFavicon(This,format,completedHandler) \ + ( (This)->lpVtbl -> GetFavicon(This,format,completedHandler) ) + + +#define ICoreWebView2_16_Print(This,printSettings,handler) \ + ( (This)->lpVtbl -> Print(This,printSettings,handler) ) + +#define ICoreWebView2_16_ShowPrintUI(This,printDialogKind) \ + ( (This)->lpVtbl -> ShowPrintUI(This,printDialogKind) ) + +#define ICoreWebView2_16_PrintToPdfStream(This,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdfStream(This,printSettings,handler) ) #endif /* COBJMACROS */ @@ -14429,665 +16009,671 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment8 = {0xD6EB -#endif /* __ICoreWebView2Environment8_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2_16_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2EnvironmentOptions_INTERFACE_DEFINED__ -#define __ICoreWebView2EnvironmentOptions_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2_17_INTERFACE_DEFINED__ +#define __ICoreWebView2_17_INTERFACE_DEFINED__ -/* interface ICoreWebView2EnvironmentOptions */ +/* interface ICoreWebView2_17 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2EnvironmentOptions = {0x2fde08a8,0x1e9a,0x4766,{0x8c,0x05,0x95,0xa9,0xce,0xb9,0xd1,0xc5}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_17 = {0x702E75D4,0xFD44,0x434D,{0x9D,0x70,0x1A,0x68,0xA6,0xB1,0x19,0x2A}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("2fde08a8-1e9a-4766-8c05-95a9ceb9d1c5") - ICoreWebView2EnvironmentOptions : public IUnknown + MIDL_INTERFACE("702E75D4-FD44-434D-9D70-1A68A6B1192A") + ICoreWebView2_17 : public ICoreWebView2_16 { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AdditionalBrowserArguments( - /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AdditionalBrowserArguments( - /* [in] */ LPCWSTR value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( - /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Language( - /* [in] */ LPCWSTR value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TargetCompatibleBrowserVersion( - /* [retval][out] */ LPWSTR *value) = 0; - - 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; + virtual HRESULT STDMETHODCALLTYPE PostSharedBufferToScript( + /* [in] */ ICoreWebView2SharedBuffer *sharedBuffer, + /* [in] */ COREWEBVIEW2_SHARED_BUFFER_ACCESS access, + /* [in] */ LPCWSTR additionalDataAsJson) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2EnvironmentOptionsVtbl + typedef struct ICoreWebView2_17Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2EnvironmentOptions * This, + ICoreWebView2_17 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2EnvironmentOptions * This); + ICoreWebView2_17 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2EnvironmentOptions * This); + ICoreWebView2_17 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdditionalBrowserArguments )( - ICoreWebView2EnvironmentOptions * This, - /* [retval][out] */ LPWSTR *value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( + ICoreWebView2_17 * This, + /* [retval][out] */ ICoreWebView2Settings **settings); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AdditionalBrowserArguments )( - ICoreWebView2EnvironmentOptions * This, - /* [in] */ LPCWSTR value); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2_17 * This, + /* [retval][out] */ LPWSTR *uri); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( - ICoreWebView2EnvironmentOptions * This, - /* [retval][out] */ LPWSTR *value); + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) + HRESULT ( STDMETHODCALLTYPE *Navigate )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR uri); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Language )( - ICoreWebView2EnvironmentOptions * This, - /* [in] */ LPCWSTR value); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) + HRESULT ( STDMETHODCALLTYPE *NavigateToString )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR htmlContent); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetCompatibleBrowserVersion )( - ICoreWebView2EnvironmentOptions * This, - /* [retval][out] */ LPWSTR *value); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetCompatibleBrowserVersion )( - ICoreWebView2EnvironmentOptions * This, - /* [in] */ LPCWSTR value); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowSingleSignOnUsingOSPrimaryAccount )( - ICoreWebView2EnvironmentOptions * This, - /* [retval][out] */ BOOL *allow); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowSingleSignOnUsingOSPrimaryAccount )( - ICoreWebView2EnvironmentOptions * This, - /* [in] */ BOOL allow); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - END_INTERFACE - } ICoreWebView2EnvironmentOptionsVtbl; - - interface ICoreWebView2EnvironmentOptions - { - CONST_VTBL struct ICoreWebView2EnvironmentOptionsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2EnvironmentOptions_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2EnvironmentOptions_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2EnvironmentOptions_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2EnvironmentOptions_get_AdditionalBrowserArguments(This,value) \ - ( (This)->lpVtbl -> get_AdditionalBrowserArguments(This,value) ) - -#define ICoreWebView2EnvironmentOptions_put_AdditionalBrowserArguments(This,value) \ - ( (This)->lpVtbl -> put_AdditionalBrowserArguments(This,value) ) - -#define ICoreWebView2EnvironmentOptions_get_Language(This,value) \ - ( (This)->lpVtbl -> get_Language(This,value) ) - -#define ICoreWebView2EnvironmentOptions_put_Language(This,value) \ - ( (This)->lpVtbl -> put_Language(This,value) ) - -#define ICoreWebView2EnvironmentOptions_get_TargetCompatibleBrowserVersion(This,value) \ - ( (This)->lpVtbl -> get_TargetCompatibleBrowserVersion(This,value) ) - -#define ICoreWebView2EnvironmentOptions_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 */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2EnvironmentOptions_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2EstimatedEndTimeChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2EstimatedEndTimeChangedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2EstimatedEndTimeChangedEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2EstimatedEndTimeChangedEventHandler = {0x28f0d425,0x93fe,0x4e63,{0x9f,0x8d,0x2a,0xee,0xc6,0xd3,0xba,0x1e}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("28f0d425-93fe-4e63-9f8d-2aeec6d3ba1e") - ICoreWebView2EstimatedEndTimeChangedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2DownloadOperation *sender, - /* [in] */ IUnknown *args) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2EstimatedEndTimeChangedEventHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2EstimatedEndTimeChangedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2EstimatedEndTimeChangedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2EstimatedEndTimeChangedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2EstimatedEndTimeChangedEventHandler * This, - /* [in] */ ICoreWebView2DownloadOperation *sender, - /* [in] */ IUnknown *args); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - END_INTERFACE - } ICoreWebView2EstimatedEndTimeChangedEventHandlerVtbl; - - interface ICoreWebView2EstimatedEndTimeChangedEventHandler - { - CONST_VTBL struct ICoreWebView2EstimatedEndTimeChangedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2EstimatedEndTimeChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2EstimatedEndTimeChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2EstimatedEndTimeChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2EstimatedEndTimeChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2EstimatedEndTimeChangedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2ExecuteScriptCompletedHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ExecuteScriptCompletedHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2ExecuteScriptCompletedHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ExecuteScriptCompletedHandler = {0x49511172,0xcc67,0x4bca,{0x99,0x23,0x13,0x71,0x12,0xf4,0xc4,0xcc}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("49511172-cc67-4bca-9923-137112f4c4cc") - ICoreWebView2ExecuteScriptCompletedHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ HRESULT errorCode, - /* [in] */ LPCWSTR resultObjectAsJson) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ExecuteScriptCompletedHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ExecuteScriptCompletedHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ExecuteScriptCompletedHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ExecuteScriptCompletedHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ExecuteScriptCompletedHandler * This, - /* [in] */ HRESULT errorCode, - /* [in] */ LPCWSTR resultObjectAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - END_INTERFACE - } ICoreWebView2ExecuteScriptCompletedHandlerVtbl; - - interface ICoreWebView2ExecuteScriptCompletedHandler - { - CONST_VTBL struct ICoreWebView2ExecuteScriptCompletedHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ExecuteScriptCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ExecuteScriptCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ExecuteScriptCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2ExecuteScriptCompletedHandler_Invoke(This,errorCode,resultObjectAsJson) \ - ( (This)->lpVtbl -> Invoke(This,errorCode,resultObjectAsJson) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ExecuteScriptCompletedHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2Frame_INTERFACE_DEFINED__ -#define __ICoreWebView2Frame_INTERFACE_DEFINED__ - -/* interface ICoreWebView2Frame */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Frame = {0xf1131a5e,0x9ba9,0x11eb,{0xa8,0xb3,0x02,0x42,0xac,0x13,0x00,0x03}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("f1131a5e-9ba9-11eb-a8b3-0242ac130003") - ICoreWebView2Frame : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ LPWSTR *name) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual HRESULT STDMETHODCALLTYPE add_NameChanged( - /* [in] */ ICoreWebView2FrameNameChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - virtual HRESULT STDMETHODCALLTYPE remove_NameChanged( - /* [in] */ EventRegistrationToken token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual HRESULT STDMETHODCALLTYPE AddHostObjectToScriptWithOrigins( - /* [in] */ LPCWSTR name, - /* [in] */ VARIANT *object, - /* [in] */ UINT32 originsCount, - /* [size_is][in] */ LPCWSTR *origins) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - virtual HRESULT STDMETHODCALLTYPE RemoveHostObjectFromScript( - /* [in] */ LPCWSTR name) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - virtual HRESULT STDMETHODCALLTYPE add_Destroyed( - /* [in] */ ICoreWebView2FrameDestroyedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_Destroyed( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDestroyed( - /* [retval][out] */ BOOL *destroyed) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR id); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2FrameVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Frame * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) + HRESULT ( STDMETHODCALLTYPE *CapturePreview )( + ICoreWebView2_17 * This, + /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, + /* [in] */ IStream *imageStream, + /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Frame * This); + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) + HRESULT ( STDMETHODCALLTYPE *Reload )( + ICoreWebView2_17 * This); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Frame * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR webMessageAsJson); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ICoreWebView2Frame * This, - /* [retval][out] */ LPWSTR *name); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR webMessageAsString); - HRESULT ( STDMETHODCALLTYPE *add_NameChanged )( - ICoreWebView2Frame * This, - /* [in] */ ICoreWebView2FrameNameChangedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_NameChanged )( - ICoreWebView2Frame * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2_17 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScriptWithOrigins )( - ICoreWebView2Frame * This, - /* [in] */ LPCWSTR name, - /* [in] */ VARIANT *object, - /* [in] */ UINT32 originsCount, - /* [size_is][in] */ LPCWSTR *origins); + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); - HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( - ICoreWebView2Frame * This, - /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( + ICoreWebView2_17 * This, + /* [retval][out] */ UINT32 *value); - HRESULT ( STDMETHODCALLTYPE *add_Destroyed )( - ICoreWebView2Frame * This, - /* [in] */ ICoreWebView2FrameDestroyedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( + ICoreWebView2_17 * This, + /* [retval][out] */ BOOL *canGoBack); - HRESULT ( STDMETHODCALLTYPE *remove_Destroyed )( - ICoreWebView2Frame * This, - /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( + ICoreWebView2_17 * This, + /* [retval][out] */ BOOL *canGoForward); - HRESULT ( STDMETHODCALLTYPE *IsDestroyed )( - ICoreWebView2Frame * This, - /* [retval][out] */ BOOL *destroyed); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) + HRESULT ( STDMETHODCALLTYPE *GoBack )( + ICoreWebView2_17 * This); - END_INTERFACE - } ICoreWebView2FrameVtbl; - - interface ICoreWebView2Frame - { - CONST_VTBL struct ICoreWebView2FrameVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2Frame_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2Frame_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2Frame_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2Frame_get_Name(This,name) \ - ( (This)->lpVtbl -> get_Name(This,name) ) - -#define ICoreWebView2Frame_add_NameChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NameChanged(This,eventHandler,token) ) - -#define ICoreWebView2Frame_remove_NameChanged(This,token) \ - ( (This)->lpVtbl -> remove_NameChanged(This,token) ) - -#define ICoreWebView2Frame_AddHostObjectToScriptWithOrigins(This,name,object,originsCount,origins) \ - ( (This)->lpVtbl -> AddHostObjectToScriptWithOrigins(This,name,object,originsCount,origins) ) - -#define ICoreWebView2Frame_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2Frame_add_Destroyed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_Destroyed(This,eventHandler,token) ) - -#define ICoreWebView2Frame_remove_Destroyed(This,token) \ - ( (This)->lpVtbl -> remove_Destroyed(This,token) ) - -#define ICoreWebView2Frame_IsDestroyed(This,destroyed) \ - ( (This)->lpVtbl -> IsDestroyed(This,destroyed) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2Frame_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2Frame2_INTERFACE_DEFINED__ -#define __ICoreWebView2Frame2_INTERFACE_DEFINED__ - -/* interface ICoreWebView2Frame2 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Frame2 = {0x7a6a5834,0xd185,0x4dbf,{0xb6,0x3f,0x4a,0x9b,0xc4,0x31,0x07,0xd4}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7a6a5834-d185-4dbf-b63f-4a9bc43107d4") - ICoreWebView2Frame2 : public ICoreWebView2Frame - { - public: - virtual HRESULT STDMETHODCALLTYPE add_NavigationStarting( - /* [in] */ ICoreWebView2FrameNavigationStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) + HRESULT ( STDMETHODCALLTYPE *GoForward )( + ICoreWebView2_17 * This); - virtual HRESULT STDMETHODCALLTYPE remove_NavigationStarting( - /* [in] */ EventRegistrationToken token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) + HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR eventName, + /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - virtual HRESULT STDMETHODCALLTYPE add_ContentLoading( - /* [in] */ ICoreWebView2FrameContentLoadingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) + HRESULT ( STDMETHODCALLTYPE *Stop )( + ICoreWebView2_17 * This); - virtual HRESULT STDMETHODCALLTYPE remove_ContentLoading( - /* [in] */ EventRegistrationToken token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual HRESULT STDMETHODCALLTYPE add_NavigationCompleted( - /* [in] */ ICoreWebView2FrameNavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - virtual HRESULT STDMETHODCALLTYPE remove_NavigationCompleted( - /* [in] */ EventRegistrationToken token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual HRESULT STDMETHODCALLTYPE add_DOMContentLoaded( - /* [in] */ ICoreWebView2FrameDOMContentLoadedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - virtual HRESULT STDMETHODCALLTYPE remove_DOMContentLoaded( - /* [in] */ EventRegistrationToken token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( + ICoreWebView2_17 * This, + /* [retval][out] */ LPWSTR *title); - virtual HRESULT STDMETHODCALLTYPE ExecuteScript( - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object); - virtual HRESULT STDMETHODCALLTYPE PostWebMessageAsJson( - /* [in] */ LPCWSTR webMessageAsJson) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR name); - virtual HRESULT STDMETHODCALLTYPE PostWebMessageAsString( - /* [in] */ LPCWSTR webMessageAsString) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) + HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( + ICoreWebView2_17 * This); - virtual HRESULT STDMETHODCALLTYPE add_WebMessageReceived( - /* [in] */ ICoreWebView2FrameWebMessageReceivedEventHandler *handler, - /* [out] */ EventRegistrationToken *token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - virtual HRESULT STDMETHODCALLTYPE remove_WebMessageReceived( - /* [in] */ EventRegistrationToken token) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2Frame2Vtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( + ICoreWebView2_17 * This, + /* [retval][out] */ BOOL *containsFullScreenElement); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Frame2 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Frame2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Frame2 * This); + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( + ICoreWebView2_17 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ICoreWebView2Frame2 * This, - /* [retval][out] */ LPWSTR *name); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( + ICoreWebView2_17 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - HRESULT ( STDMETHODCALLTYPE *add_NameChanged )( - ICoreWebView2Frame2 * This, - /* [in] */ ICoreWebView2FrameNameChangedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_NameChanged )( - ICoreWebView2Frame2 * This, + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( + ICoreWebView2_17 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScriptWithOrigins )( - ICoreWebView2Frame2 * This, - /* [in] */ LPCWSTR name, - /* [in] */ VARIANT *object, - /* [in] */ UINT32 originsCount, - /* [size_is][in] */ LPCWSTR *origins); + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( - ICoreWebView2Frame2 * This, - /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_Destroyed )( - ICoreWebView2Frame2 * This, - /* [in] */ ICoreWebView2FrameDestroyedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2WebResourceRequest *request); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_Destroyed )( - ICoreWebView2Frame2 * This, + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2_17 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *IsDestroyed )( - ICoreWebView2Frame2 * This, - /* [retval][out] */ BOOL *destroyed); + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2_17 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); - HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( - ICoreWebView2Frame2 * This, - /* [in] */ ICoreWebView2FrameNavigationStartingEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( + ICoreWebView2_17 * This, + /* [retval][out] */ ICoreWebView2Environment **environment); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) + HRESULT ( STDMETHODCALLTYPE *TrySuspend )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) + HRESULT ( STDMETHODCALLTYPE *Resume )( + ICoreWebView2_17 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( + ICoreWebView2_17 * This, + /* [retval][out] */ BOOL *isSuspended); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR hostName, + /* [in] */ LPCWSTR folderPath, + /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR hostName); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( - ICoreWebView2Frame2 * This, + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( + ICoreWebView2_17 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( - ICoreWebView2Frame2 * This, - /* [in] */ ICoreWebView2FrameContentLoadingEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( - ICoreWebView2Frame2 * This, + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( + ICoreWebView2_17 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( - ICoreWebView2Frame2 * This, - /* [in] */ ICoreWebView2FrameNavigationCompletedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( - ICoreWebView2Frame2 * This, + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( + ICoreWebView2_17 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( - ICoreWebView2Frame2 * This, - /* [in] */ ICoreWebView2FrameDOMContentLoadedEventHandler *eventHandler, + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) + HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( + ICoreWebView2_17 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) + HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR resultFilePath, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( - ICoreWebView2Frame2 * This, + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )( + ICoreWebView2_17 * This, /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( - ICoreWebView2Frame2 * This, - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )( + ICoreWebView2_17 * This, + /* [retval][out] */ BOOL *value); - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( - ICoreWebView2Frame2 * This, - /* [in] */ LPCWSTR webMessageAsJson); + DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )( + ICoreWebView2_17 * This, + /* [in] */ BOOL value); - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( - ICoreWebView2Frame2 * This, - /* [in] */ LPCWSTR webMessageAsString); + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( - ICoreWebView2Frame2 * This, - /* [in] */ ICoreWebView2FrameWebMessageReceivedEventHandler *handler, + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )( + ICoreWebView2_17 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler, /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( - ICoreWebView2Frame2 * This, + DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )( + ICoreWebView2_17 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )( + ICoreWebView2_17 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )( + ICoreWebView2_17 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_17 * This, + /* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_17 * This, + /* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )( + ICoreWebView2_17 * This, + /* [retval][out] */ POINT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )( + ICoreWebView2_17 * This, + /* [in] */ POINT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )( + ICoreWebView2_17 * This, + /* [in] */ LPCWSTR sessionId, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )( + ICoreWebView2_17 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )( + ICoreWebView2_17 * This, + /* [retval][out] */ ICoreWebView2Profile **value); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, add_ServerCertificateErrorDetected) + HRESULT ( STDMETHODCALLTYPE *add_ServerCertificateErrorDetected )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, remove_ServerCertificateErrorDetected) + HRESULT ( STDMETHODCALLTYPE *remove_ServerCertificateErrorDetected )( + ICoreWebView2_17 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, ClearServerCertificateErrorActions) + HRESULT ( STDMETHODCALLTYPE *ClearServerCertificateErrorActions )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, add_FaviconChanged) + HRESULT ( STDMETHODCALLTYPE *add_FaviconChanged )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2FaviconChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, remove_FaviconChanged) + HRESULT ( STDMETHODCALLTYPE *remove_FaviconChanged )( + ICoreWebView2_17 * This, /* [in] */ EventRegistrationToken token); + DECLSPEC_XFGVIRT(ICoreWebView2_15, get_FaviconUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaviconUri )( + ICoreWebView2_17 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, GetFavicon) + HRESULT ( STDMETHODCALLTYPE *GetFavicon )( + ICoreWebView2_17 * This, + /* [in] */ COREWEBVIEW2_FAVICON_IMAGE_FORMAT format, + /* [in] */ ICoreWebView2GetFaviconCompletedHandler *completedHandler); + + DECLSPEC_XFGVIRT(ICoreWebView2_16, Print) + HRESULT ( STDMETHODCALLTYPE *Print )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_16, ShowPrintUI) + HRESULT ( STDMETHODCALLTYPE *ShowPrintUI )( + ICoreWebView2_17 * This, + /* [in] */ COREWEBVIEW2_PRINT_DIALOG_KIND printDialogKind); + + DECLSPEC_XFGVIRT(ICoreWebView2_16, PrintToPdfStream) + HRESULT ( STDMETHODCALLTYPE *PrintToPdfStream )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfStreamCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_17, PostSharedBufferToScript) + HRESULT ( STDMETHODCALLTYPE *PostSharedBufferToScript )( + ICoreWebView2_17 * This, + /* [in] */ ICoreWebView2SharedBuffer *sharedBuffer, + /* [in] */ COREWEBVIEW2_SHARED_BUFFER_ACCESS access, + /* [in] */ LPCWSTR additionalDataAsJson); + END_INTERFACE - } ICoreWebView2Frame2Vtbl; + } ICoreWebView2_17Vtbl; - interface ICoreWebView2Frame2 + interface ICoreWebView2_17 { - CONST_VTBL struct ICoreWebView2Frame2Vtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2_17Vtbl *lpVtbl; }; @@ -15095,487 +16681,373 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Frame2 = {0x7a6a5834,0 #ifdef COBJMACROS -#define ICoreWebView2Frame2_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2_17_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Frame2_AddRef(This) \ +#define ICoreWebView2_17_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2Frame2_Release(This) \ +#define ICoreWebView2_17_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2Frame2_get_Name(This,name) \ - ( (This)->lpVtbl -> get_Name(This,name) ) - -#define ICoreWebView2Frame2_add_NameChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NameChanged(This,eventHandler,token) ) - -#define ICoreWebView2Frame2_remove_NameChanged(This,token) \ - ( (This)->lpVtbl -> remove_NameChanged(This,token) ) - -#define ICoreWebView2Frame2_AddHostObjectToScriptWithOrigins(This,name,object,originsCount,origins) \ - ( (This)->lpVtbl -> AddHostObjectToScriptWithOrigins(This,name,object,originsCount,origins) ) - -#define ICoreWebView2Frame2_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2Frame2_add_Destroyed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_Destroyed(This,eventHandler,token) ) +#define ICoreWebView2_17_get_Settings(This,settings) \ + ( (This)->lpVtbl -> get_Settings(This,settings) ) -#define ICoreWebView2Frame2_remove_Destroyed(This,token) \ - ( (This)->lpVtbl -> remove_Destroyed(This,token) ) +#define ICoreWebView2_17_get_Source(This,uri) \ + ( (This)->lpVtbl -> get_Source(This,uri) ) -#define ICoreWebView2Frame2_IsDestroyed(This,destroyed) \ - ( (This)->lpVtbl -> IsDestroyed(This,destroyed) ) +#define ICoreWebView2_17_Navigate(This,uri) \ + ( (This)->lpVtbl -> Navigate(This,uri) ) +#define ICoreWebView2_17_NavigateToString(This,htmlContent) \ + ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) -#define ICoreWebView2Frame2_add_NavigationStarting(This,eventHandler,token) \ +#define ICoreWebView2_17_add_NavigationStarting(This,eventHandler,token) \ ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) -#define ICoreWebView2Frame2_remove_NavigationStarting(This,token) \ +#define ICoreWebView2_17_remove_NavigationStarting(This,token) \ ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) -#define ICoreWebView2Frame2_add_ContentLoading(This,eventHandler,token) \ +#define ICoreWebView2_17_add_ContentLoading(This,eventHandler,token) \ ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) -#define ICoreWebView2Frame2_remove_ContentLoading(This,token) \ +#define ICoreWebView2_17_remove_ContentLoading(This,token) \ ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) -#define ICoreWebView2Frame2_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) +#define ICoreWebView2_17_add_SourceChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) -#define ICoreWebView2Frame2_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) +#define ICoreWebView2_17_remove_SourceChanged(This,token) \ + ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) -#define ICoreWebView2Frame2_add_DOMContentLoaded(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) +#define ICoreWebView2_17_add_HistoryChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) -#define ICoreWebView2Frame2_remove_DOMContentLoaded(This,token) \ - ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) +#define ICoreWebView2_17_remove_HistoryChanged(This,token) \ + ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) -#define ICoreWebView2Frame2_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) +#define ICoreWebView2_17_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) -#define ICoreWebView2Frame2_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) +#define ICoreWebView2_17_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) -#define ICoreWebView2Frame2_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) +#define ICoreWebView2_17_add_FrameNavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) -#define ICoreWebView2Frame2_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) +#define ICoreWebView2_17_remove_FrameNavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) -#define ICoreWebView2Frame2_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) +#define ICoreWebView2_17_add_FrameNavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_17_remove_FrameNavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) +#define ICoreWebView2_17_add_ScriptDialogOpening(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) -#endif /* C style interface */ +#define ICoreWebView2_17_remove_ScriptDialogOpening(This,token) \ + ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) +#define ICoreWebView2_17_add_PermissionRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) +#define ICoreWebView2_17_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) +#define ICoreWebView2_17_add_ProcessFailed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) -#endif /* __ICoreWebView2Frame2_INTERFACE_DEFINED__ */ +#define ICoreWebView2_17_remove_ProcessFailed(This,token) \ + ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) +#define ICoreWebView2_17_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ + ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) -#ifndef __ICoreWebView2FrameContentLoadingEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2FrameContentLoadingEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_17_RemoveScriptToExecuteOnDocumentCreated(This,id) \ + ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) -/* interface ICoreWebView2FrameContentLoadingEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_17_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) +#define ICoreWebView2_17_CapturePreview(This,imageFormat,imageStream,handler) \ + ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameContentLoadingEventHandler = {0x0d6156f2,0xd332,0x49a7,{0x9e,0x03,0x7d,0x8f,0x2f,0xee,0xee,0x54}}; +#define ICoreWebView2_17_Reload(This) \ + ( (This)->lpVtbl -> Reload(This) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0d6156f2-d332-49a7-9e03-7d8f2feeee54") - ICoreWebView2FrameContentLoadingEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ ICoreWebView2ContentLoadingEventArgs *args) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_17_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - typedef struct ICoreWebView2FrameContentLoadingEventHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FrameContentLoadingEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FrameContentLoadingEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FrameContentLoadingEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2FrameContentLoadingEventHandler * This, - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ ICoreWebView2ContentLoadingEventArgs *args); - - END_INTERFACE - } ICoreWebView2FrameContentLoadingEventHandlerVtbl; +#define ICoreWebView2_17_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - interface ICoreWebView2FrameContentLoadingEventHandler - { - CONST_VTBL struct ICoreWebView2FrameContentLoadingEventHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_17_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - +#define ICoreWebView2_17_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_17_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) +#define ICoreWebView2_17_get_BrowserProcessId(This,value) \ + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) -#define ICoreWebView2FrameContentLoadingEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_17_get_CanGoBack(This,canGoBack) \ + ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) -#define ICoreWebView2FrameContentLoadingEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_17_get_CanGoForward(This,canGoForward) \ + ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) -#define ICoreWebView2FrameContentLoadingEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_17_GoBack(This) \ + ( (This)->lpVtbl -> GoBack(This) ) +#define ICoreWebView2_17_GoForward(This) \ + ( (This)->lpVtbl -> GoForward(This) ) -#define ICoreWebView2FrameContentLoadingEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_17_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ + ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_17_Stop(This) \ + ( (This)->lpVtbl -> Stop(This) ) +#define ICoreWebView2_17_add_NewWindowRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) -#endif /* C style interface */ +#define ICoreWebView2_17_remove_NewWindowRequested(This,token) \ + ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) +#define ICoreWebView2_17_add_DocumentTitleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) +#define ICoreWebView2_17_remove_DocumentTitleChanged(This,token) \ + ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) +#define ICoreWebView2_17_get_DocumentTitle(This,title) \ + ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) -#endif /* __ICoreWebView2FrameContentLoadingEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_17_AddHostObjectToScript(This,name,object) \ + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) +#define ICoreWebView2_17_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) -#ifndef __ICoreWebView2FrameCreatedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2FrameCreatedEventArgs_INTERFACE_DEFINED__ +#define ICoreWebView2_17_OpenDevToolsWindow(This) \ + ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) -/* interface ICoreWebView2FrameCreatedEventArgs */ -/* [unique][object][uuid] */ +#define ICoreWebView2_17_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) +#define ICoreWebView2_17_remove_ContainsFullScreenElementChanged(This,token) \ + ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameCreatedEventArgs = {0x4d6e7b5e,0x9baa,0x11eb,{0xa8,0xb3,0x02,0x42,0xac,0x13,0x00,0x03}}; +#define ICoreWebView2_17_get_ContainsFullScreenElement(This,containsFullScreenElement) \ + ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4d6e7b5e-9baa-11eb-a8b3-0242ac130003") - ICoreWebView2FrameCreatedEventArgs : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Frame( - /* [retval][out] */ ICoreWebView2Frame **frame) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_17_add_WebResourceRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - typedef struct ICoreWebView2FrameCreatedEventArgsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FrameCreatedEventArgs * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FrameCreatedEventArgs * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FrameCreatedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Frame )( - ICoreWebView2FrameCreatedEventArgs * This, - /* [retval][out] */ ICoreWebView2Frame **frame); - - END_INTERFACE - } ICoreWebView2FrameCreatedEventArgsVtbl; +#define ICoreWebView2_17_remove_WebResourceRequested(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - interface ICoreWebView2FrameCreatedEventArgs - { - CONST_VTBL struct ICoreWebView2FrameCreatedEventArgsVtbl *lpVtbl; - }; +#define ICoreWebView2_17_AddWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) - +#define ICoreWebView2_17_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) -#ifdef COBJMACROS +#define ICoreWebView2_17_add_WindowCloseRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) +#define ICoreWebView2_17_remove_WindowCloseRequested(This,token) \ + ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) -#define ICoreWebView2FrameCreatedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2FrameCreatedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_17_add_WebResourceResponseReceived(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) -#define ICoreWebView2FrameCreatedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_17_remove_WebResourceResponseReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) +#define ICoreWebView2_17_NavigateWithWebResourceRequest(This,request) \ + ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) -#define ICoreWebView2FrameCreatedEventArgs_get_Frame(This,frame) \ - ( (This)->lpVtbl -> get_Frame(This,frame) ) +#define ICoreWebView2_17_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_17_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) +#define ICoreWebView2_17_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) -#endif /* C style interface */ +#define ICoreWebView2_17_get_Environment(This,environment) \ + ( (This)->lpVtbl -> get_Environment(This,environment) ) +#define ICoreWebView2_17_TrySuspend(This,handler) \ + ( (This)->lpVtbl -> TrySuspend(This,handler) ) +#define ICoreWebView2_17_Resume(This) \ + ( (This)->lpVtbl -> Resume(This) ) -#endif /* __ICoreWebView2FrameCreatedEventArgs_INTERFACE_DEFINED__ */ +#define ICoreWebView2_17_get_IsSuspended(This,isSuspended) \ + ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) +#define ICoreWebView2_17_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ + ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) -#ifndef __ICoreWebView2FrameCreatedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2FrameCreatedEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_17_ClearVirtualHostNameToFolderMapping(This,hostName) \ + ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) -/* interface ICoreWebView2FrameCreatedEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_17_add_FrameCreated(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameCreatedEventHandler = {0x38059770,0x9baa,0x11eb,{0xa8,0xb3,0x02,0x42,0xac,0x13,0x00,0x03}}; +#define ICoreWebView2_17_remove_FrameCreated(This,token) \ + ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("38059770-9baa-11eb-a8b3-0242ac130003") - ICoreWebView2FrameCreatedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2FrameCreatedEventArgs *args) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_17_add_DownloadStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) - typedef struct ICoreWebView2FrameCreatedEventHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FrameCreatedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FrameCreatedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FrameCreatedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2FrameCreatedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2FrameCreatedEventArgs *args); - - END_INTERFACE - } ICoreWebView2FrameCreatedEventHandlerVtbl; +#define ICoreWebView2_17_remove_DownloadStarting(This,token) \ + ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) - interface ICoreWebView2FrameCreatedEventHandler - { - CONST_VTBL struct ICoreWebView2FrameCreatedEventHandlerVtbl *lpVtbl; - }; - +#define ICoreWebView2_17_add_ClientCertificateRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_17_remove_ClientCertificateRequested(This,token) \ + ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) -#define ICoreWebView2FrameCreatedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_17_OpenTaskManagerWindow(This) \ + ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) -#define ICoreWebView2FrameCreatedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2FrameCreatedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_17_PrintToPdf(This,resultFilePath,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) -#define ICoreWebView2FrameCreatedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_17_add_IsMutedChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_17_remove_IsMutedChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) +#define ICoreWebView2_17_get_IsMuted(This,value) \ + ( (This)->lpVtbl -> get_IsMuted(This,value) ) -#endif /* C style interface */ +#define ICoreWebView2_17_put_IsMuted(This,value) \ + ( (This)->lpVtbl -> put_IsMuted(This,value) ) +#define ICoreWebView2_17_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) +#define ICoreWebView2_17_remove_IsDocumentPlayingAudioChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) +#define ICoreWebView2_17_get_IsDocumentPlayingAudio(This,value) \ + ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) -#endif /* __ICoreWebView2FrameCreatedEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_17_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \ + ( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) ) -#ifndef __ICoreWebView2FrameDestroyedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2FrameDestroyedEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_17_remove_IsDefaultDownloadDialogOpenChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) ) -/* interface ICoreWebView2FrameDestroyedEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_17_get_IsDefaultDownloadDialogOpen(This,value) \ + ( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) ) +#define ICoreWebView2_17_OpenDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameDestroyedEventHandler = {0x59dd7b4c,0x9baa,0x11eb,{0xa8,0xb3,0x02,0x42,0xac,0x13,0x00,0x03}}; +#define ICoreWebView2_17_CloseDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("59dd7b4c-9baa-11eb-a8b3-0242ac130003") - ICoreWebView2FrameDestroyedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ IUnknown *args) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_17_get_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) ) - typedef struct ICoreWebView2FrameDestroyedEventHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FrameDestroyedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FrameDestroyedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FrameDestroyedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2FrameDestroyedEventHandler * This, - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ IUnknown *args); - - END_INTERFACE - } ICoreWebView2FrameDestroyedEventHandlerVtbl; - - interface ICoreWebView2FrameDestroyedEventHandler - { - CONST_VTBL struct ICoreWebView2FrameDestroyedEventHandlerVtbl *lpVtbl; - }; - - +#define ICoreWebView2_17_put_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) ) -#ifdef COBJMACROS +#define ICoreWebView2_17_get_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) ) +#define ICoreWebView2_17_put_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) -#define ICoreWebView2FrameDestroyedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2FrameDestroyedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_17_add_BasicAuthenticationRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) ) -#define ICoreWebView2FrameDestroyedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_17_remove_BasicAuthenticationRequested(This,token) \ + ( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) ) -#define ICoreWebView2FrameDestroyedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_17_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_17_add_ContextMenuRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) ) +#define ICoreWebView2_17_remove_ContextMenuRequested(This,token) \ + ( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) ) -#endif /* C style interface */ +#define ICoreWebView2_17_add_StatusBarTextChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) ) +#define ICoreWebView2_17_remove_StatusBarTextChanged(This,token) \ + ( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) ) +#define ICoreWebView2_17_get_StatusBarText(This,value) \ + ( (This)->lpVtbl -> get_StatusBarText(This,value) ) -#endif /* __ICoreWebView2FrameDestroyedEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_17_get_Profile(This,value) \ + ( (This)->lpVtbl -> get_Profile(This,value) ) -#ifndef __ICoreWebView2FrameDOMContentLoadedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2FrameDOMContentLoadedEventHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2FrameDOMContentLoadedEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_17_add_ServerCertificateErrorDetected(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ServerCertificateErrorDetected(This,eventHandler,token) ) +#define ICoreWebView2_17_remove_ServerCertificateErrorDetected(This,token) \ + ( (This)->lpVtbl -> remove_ServerCertificateErrorDetected(This,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameDOMContentLoadedEventHandler = {0x38d9520d,0x340f,0x4d1e,{0xa7,0x75,0x43,0xfc,0xe9,0x75,0x36,0x83}}; +#define ICoreWebView2_17_ClearServerCertificateErrorActions(This,handler) \ + ( (This)->lpVtbl -> ClearServerCertificateErrorActions(This,handler) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("38d9520d-340f-4d1e-a775-43fce9753683") - ICoreWebView2FrameDOMContentLoadedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ ICoreWebView2DOMContentLoadedEventArgs *args) = 0; - - }; - - -#else /* C style interface */ - typedef struct ICoreWebView2FrameDOMContentLoadedEventHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FrameDOMContentLoadedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FrameDOMContentLoadedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FrameDOMContentLoadedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2FrameDOMContentLoadedEventHandler * This, - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ ICoreWebView2DOMContentLoadedEventArgs *args); - - END_INTERFACE - } ICoreWebView2FrameDOMContentLoadedEventHandlerVtbl; +#define ICoreWebView2_17_add_FaviconChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FaviconChanged(This,eventHandler,token) ) - interface ICoreWebView2FrameDOMContentLoadedEventHandler - { - CONST_VTBL struct ICoreWebView2FrameDOMContentLoadedEventHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_17_remove_FaviconChanged(This,token) \ + ( (This)->lpVtbl -> remove_FaviconChanged(This,token) ) - +#define ICoreWebView2_17_get_FaviconUri(This,value) \ + ( (This)->lpVtbl -> get_FaviconUri(This,value) ) -#ifdef COBJMACROS +#define ICoreWebView2_17_GetFavicon(This,format,completedHandler) \ + ( (This)->lpVtbl -> GetFavicon(This,format,completedHandler) ) -#define ICoreWebView2FrameDOMContentLoadedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_17_Print(This,printSettings,handler) \ + ( (This)->lpVtbl -> Print(This,printSettings,handler) ) -#define ICoreWebView2FrameDOMContentLoadedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_17_ShowPrintUI(This,printDialogKind) \ + ( (This)->lpVtbl -> ShowPrintUI(This,printDialogKind) ) -#define ICoreWebView2FrameDOMContentLoadedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_17_PrintToPdfStream(This,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdfStream(This,printSettings,handler) ) -#define ICoreWebView2FrameDOMContentLoadedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_17_PostSharedBufferToScript(This,sharedBuffer,access,additionalDataAsJson) \ + ( (This)->lpVtbl -> PostSharedBufferToScript(This,sharedBuffer,access,additionalDataAsJson) ) #endif /* COBJMACROS */ @@ -15585,658 +17057,684 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameDOMContentLoadedE -#endif /* __ICoreWebView2FrameDOMContentLoadedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2_17_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2FrameNameChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2FrameNameChangedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2_18_INTERFACE_DEFINED__ +#define __ICoreWebView2_18_INTERFACE_DEFINED__ -/* interface ICoreWebView2FrameNameChangedEventHandler */ +/* interface ICoreWebView2_18 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameNameChangedEventHandler = {0x435c7dc8,0x9baa,0x11eb,{0xa8,0xb3,0x02,0x42,0xac,0x13,0x00,0x03}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_18 = {0x7A626017,0x28BE,0x49B2,{0xB8,0x65,0x3B,0xA2,0xB3,0x52,0x2D,0x90}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("435c7dc8-9baa-11eb-a8b3-0242ac130003") - ICoreWebView2FrameNameChangedEventHandler : public IUnknown + MIDL_INTERFACE("7A626017-28BE-49B2-B865-3BA2B3522D90") + ICoreWebView2_18 : public ICoreWebView2_17 { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ IUnknown *args) = 0; + virtual HRESULT STDMETHODCALLTYPE add_LaunchingExternalUriScheme( + /* [in] */ ICoreWebView2LaunchingExternalUriSchemeEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_LaunchingExternalUriScheme( + /* [in] */ EventRegistrationToken token) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2FrameNameChangedEventHandlerVtbl + typedef struct ICoreWebView2_18Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FrameNameChangedEventHandler * This, + ICoreWebView2_18 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FrameNameChangedEventHandler * This); + ICoreWebView2_18 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FrameNameChangedEventHandler * This); + ICoreWebView2_18 * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2FrameNameChangedEventHandler * This, - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ IUnknown *args); + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( + ICoreWebView2_18 * This, + /* [retval][out] */ ICoreWebView2Settings **settings); - END_INTERFACE - } ICoreWebView2FrameNameChangedEventHandlerVtbl; - - interface ICoreWebView2FrameNameChangedEventHandler - { - CONST_VTBL struct ICoreWebView2FrameNameChangedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2FrameNameChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2FrameNameChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2FrameNameChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2FrameNameChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2FrameNameChangedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameNavigationCompletedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2FrameNavigationCompletedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2FrameNavigationCompletedEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameNavigationCompletedEventHandler = {0x609302ad,0x0e36,0x4f9a,{0xa2,0x10,0x6a,0x45,0x27,0x28,0x42,0xa9}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("609302ad-0e36-4f9a-a210-6a45272842a9") - ICoreWebView2FrameNavigationCompletedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ ICoreWebView2NavigationCompletedEventArgs *args) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2_18 * This, + /* [retval][out] */ LPWSTR *uri); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2FrameNavigationCompletedEventHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) + HRESULT ( STDMETHODCALLTYPE *Navigate )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR uri); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FrameNavigationCompletedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) + HRESULT ( STDMETHODCALLTYPE *NavigateToString )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR htmlContent); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FrameNavigationCompletedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FrameNavigationCompletedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2FrameNavigationCompletedEventHandler * This, - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ ICoreWebView2NavigationCompletedEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - END_INTERFACE - } ICoreWebView2FrameNavigationCompletedEventHandlerVtbl; - - interface ICoreWebView2FrameNavigationCompletedEventHandler - { - CONST_VTBL struct ICoreWebView2FrameNavigationCompletedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2FrameNavigationCompletedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2FrameNavigationCompletedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2FrameNavigationCompletedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2FrameNavigationCompletedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2FrameNavigationCompletedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameNavigationStartingEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2FrameNavigationStartingEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2FrameNavigationStartingEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameNavigationStartingEventHandler = {0xe79908bf,0x2d5d,0x4968,{0x83,0xdb,0x26,0x3f,0xea,0x2c,0x1d,0xa3}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("e79908bf-2d5d-4968-83db-263fea2c1da3") - ICoreWebView2FrameNavigationStartingEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ ICoreWebView2NavigationStartingEventArgs *args) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2FrameNavigationStartingEventHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FrameNavigationStartingEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FrameNavigationStartingEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FrameNavigationStartingEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2FrameNavigationStartingEventHandler * This, - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ ICoreWebView2NavigationStartingEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - END_INTERFACE - } ICoreWebView2FrameNavigationStartingEventHandlerVtbl; - - interface ICoreWebView2FrameNavigationStartingEventHandler - { - CONST_VTBL struct ICoreWebView2FrameNavigationStartingEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2FrameNavigationStartingEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2FrameNavigationStartingEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2FrameNavigationStartingEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2FrameNavigationStartingEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2FrameNavigationStartingEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameWebMessageReceivedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2FrameWebMessageReceivedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2FrameWebMessageReceivedEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameWebMessageReceivedEventHandler = {0xe371e005,0x6d1d,0x4517,{0x93,0x4b,0xa8,0xf1,0x62,0x9c,0x62,0xa5}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("e371e005-6d1d-4517-934b-a8f1629c62a5") - ICoreWebView2FrameWebMessageReceivedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ ICoreWebView2WebMessageReceivedEventArgs *args) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2FrameWebMessageReceivedEventHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FrameWebMessageReceivedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FrameWebMessageReceivedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FrameWebMessageReceivedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2FrameWebMessageReceivedEventHandler * This, - /* [in] */ ICoreWebView2Frame *sender, - /* [in] */ ICoreWebView2WebMessageReceivedEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - END_INTERFACE - } ICoreWebView2FrameWebMessageReceivedEventHandlerVtbl; - - interface ICoreWebView2FrameWebMessageReceivedEventHandler - { - CONST_VTBL struct ICoreWebView2FrameWebMessageReceivedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2FrameWebMessageReceivedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2FrameWebMessageReceivedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2FrameWebMessageReceivedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2FrameWebMessageReceivedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2FrameWebMessageReceivedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameInfo_INTERFACE_DEFINED__ -#define __ICoreWebView2FrameInfo_INTERFACE_DEFINED__ - -/* interface ICoreWebView2FrameInfo */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameInfo = {0xda86b8a1,0xbdf3,0x4f11,{0x99,0x55,0x52,0x8c,0xef,0xa5,0x97,0x27}}; - -#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; + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Source( - /* [retval][out] */ LPWSTR *source) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2FrameInfoVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FrameInfo * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FrameInfo * This); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FrameInfo * This); + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ICoreWebView2FrameInfo * This, - /* [retval][out] */ LPWSTR *name); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR id); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( - ICoreWebView2FrameInfo * This, - /* [retval][out] */ LPWSTR *source); + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - 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 __declspec(selectany) const IID IID_ICoreWebView2FrameInfoCollection = {0x8f834154,0xd38e,0x4d90,{0xaf,0xfb,0x68,0x00,0xa7,0x27,0x28,0x39}}; - -#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; + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) + HRESULT ( STDMETHODCALLTYPE *CapturePreview )( + ICoreWebView2_18 * This, + /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, + /* [in] */ IStream *imageStream, + /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2FrameInfoCollectionVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) + HRESULT ( STDMETHODCALLTYPE *Reload )( + ICoreWebView2_18 * This); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FrameInfoCollection * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR webMessageAsJson); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FrameInfoCollection * This); + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR webMessageAsString); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FrameInfoCollection * This); + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *GetIterator )( - ICoreWebView2FrameInfoCollection * This, - /* [retval][out] */ ICoreWebView2FrameInfoCollectionIterator **iterator); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - 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 __declspec(selectany) const IID IID_ICoreWebView2FrameInfoCollectionIterator = {0x1bf89e2d,0x1b2b,0x4629,{0xb2,0x8f,0x05,0x09,0x9b,0x41,0xbb,0x03}}; - -#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; + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); - virtual HRESULT STDMETHODCALLTYPE GetCurrent( - /* [retval][out] */ ICoreWebView2FrameInfo **frameInfo) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( + ICoreWebView2_18 * This, + /* [retval][out] */ UINT32 *value); - virtual HRESULT STDMETHODCALLTYPE MoveNext( - /* [retval][out] */ BOOL *hasNext) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( + ICoreWebView2_18 * This, + /* [retval][out] */ BOOL *canGoBack); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2FrameInfoCollectionIteratorVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( + ICoreWebView2_18 * This, + /* [retval][out] */ BOOL *canGoForward); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FrameInfoCollectionIterator * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) + HRESULT ( STDMETHODCALLTYPE *GoBack )( + ICoreWebView2_18 * This); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FrameInfoCollectionIterator * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) + HRESULT ( STDMETHODCALLTYPE *GoForward )( + ICoreWebView2_18 * This); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FrameInfoCollectionIterator * This); + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) + HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR eventName, + /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( - ICoreWebView2FrameInfoCollectionIterator * This, - /* [retval][out] */ BOOL *hasCurrent); + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) + HRESULT ( STDMETHODCALLTYPE *Stop )( + ICoreWebView2_18 * This); - HRESULT ( STDMETHODCALLTYPE *GetCurrent )( - ICoreWebView2FrameInfoCollectionIterator * This, - /* [retval][out] */ ICoreWebView2FrameInfo **frameInfo); + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - HRESULT ( STDMETHODCALLTYPE *MoveNext )( - ICoreWebView2FrameInfoCollectionIterator * This, - /* [retval][out] */ BOOL *hasNext); + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - 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] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FocusChangedEventHandler = {0x05ea24bd,0x6452,0x4926,{0x90,0x14,0x4b,0x82,0xb4,0x98,0x13,0x5d}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("05ea24bd-6452-4926-9014-4b82b498135d") - ICoreWebView2FocusChangedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Controller *sender, - /* [in] */ IUnknown *args) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2FocusChangedEventHandlerVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2FocusChangedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( + ICoreWebView2_18 * This, + /* [retval][out] */ LPWSTR *title); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2FocusChangedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2FocusChangedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR name); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2FocusChangedEventHandler * This, - /* [in] */ ICoreWebView2Controller *sender, - /* [in] */ IUnknown *args); + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) + HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( + ICoreWebView2_18 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( + ICoreWebView2_18 * This, + /* [retval][out] */ BOOL *containsFullScreenElement); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( + ICoreWebView2_18 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( + ICoreWebView2_18 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2WebResourceRequest *request); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2_18 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( + ICoreWebView2_18 * This, + /* [retval][out] */ ICoreWebView2Environment **environment); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) + HRESULT ( STDMETHODCALLTYPE *TrySuspend )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) + HRESULT ( STDMETHODCALLTYPE *Resume )( + ICoreWebView2_18 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( + ICoreWebView2_18 * This, + /* [retval][out] */ BOOL *isSuspended); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR hostName, + /* [in] */ LPCWSTR folderPath, + /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR hostName); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) + HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( + ICoreWebView2_18 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) + HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR resultFilePath, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )( + ICoreWebView2_18 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )( + ICoreWebView2_18 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )( + ICoreWebView2_18 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )( + ICoreWebView2_18 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )( + ICoreWebView2_18 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )( + ICoreWebView2_18 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_18 * This, + /* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_18 * This, + /* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )( + ICoreWebView2_18 * This, + /* [retval][out] */ POINT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )( + ICoreWebView2_18 * This, + /* [in] */ POINT value); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )( + ICoreWebView2_18 * This, + /* [in] */ LPCWSTR sessionId, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )( + ICoreWebView2_18 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )( + ICoreWebView2_18 * This, + /* [retval][out] */ ICoreWebView2Profile **value); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, add_ServerCertificateErrorDetected) + HRESULT ( STDMETHODCALLTYPE *add_ServerCertificateErrorDetected )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, remove_ServerCertificateErrorDetected) + HRESULT ( STDMETHODCALLTYPE *remove_ServerCertificateErrorDetected )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, ClearServerCertificateErrorActions) + HRESULT ( STDMETHODCALLTYPE *ClearServerCertificateErrorActions )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, add_FaviconChanged) + HRESULT ( STDMETHODCALLTYPE *add_FaviconChanged )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2FaviconChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, remove_FaviconChanged) + HRESULT ( STDMETHODCALLTYPE *remove_FaviconChanged )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, get_FaviconUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaviconUri )( + ICoreWebView2_18 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, GetFavicon) + HRESULT ( STDMETHODCALLTYPE *GetFavicon )( + ICoreWebView2_18 * This, + /* [in] */ COREWEBVIEW2_FAVICON_IMAGE_FORMAT format, + /* [in] */ ICoreWebView2GetFaviconCompletedHandler *completedHandler); + + DECLSPEC_XFGVIRT(ICoreWebView2_16, Print) + HRESULT ( STDMETHODCALLTYPE *Print )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_16, ShowPrintUI) + HRESULT ( STDMETHODCALLTYPE *ShowPrintUI )( + ICoreWebView2_18 * This, + /* [in] */ COREWEBVIEW2_PRINT_DIALOG_KIND printDialogKind); + + DECLSPEC_XFGVIRT(ICoreWebView2_16, PrintToPdfStream) + HRESULT ( STDMETHODCALLTYPE *PrintToPdfStream )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfStreamCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_17, PostSharedBufferToScript) + HRESULT ( STDMETHODCALLTYPE *PostSharedBufferToScript )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2SharedBuffer *sharedBuffer, + /* [in] */ COREWEBVIEW2_SHARED_BUFFER_ACCESS access, + /* [in] */ LPCWSTR additionalDataAsJson); + + DECLSPEC_XFGVIRT(ICoreWebView2_18, add_LaunchingExternalUriScheme) + HRESULT ( STDMETHODCALLTYPE *add_LaunchingExternalUriScheme )( + ICoreWebView2_18 * This, + /* [in] */ ICoreWebView2LaunchingExternalUriSchemeEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_18, remove_LaunchingExternalUriScheme) + HRESULT ( STDMETHODCALLTYPE *remove_LaunchingExternalUriScheme )( + ICoreWebView2_18 * This, + /* [in] */ EventRegistrationToken token); END_INTERFACE - } ICoreWebView2FocusChangedEventHandlerVtbl; + } ICoreWebView2_18Vtbl; - interface ICoreWebView2FocusChangedEventHandler + interface ICoreWebView2_18 { - CONST_VTBL struct ICoreWebView2FocusChangedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2_18Vtbl *lpVtbl; }; @@ -16244,388 +17742,485 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FocusChangedEventHandl #ifdef COBJMACROS -#define ICoreWebView2FocusChangedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2_18_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2FocusChangedEventHandler_AddRef(This) \ +#define ICoreWebView2_18_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2FocusChangedEventHandler_Release(This) \ +#define ICoreWebView2_18_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2FocusChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_18_get_Settings(This,settings) \ + ( (This)->lpVtbl -> get_Settings(This,settings) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_18_get_Source(This,uri) \ + ( (This)->lpVtbl -> get_Source(This,uri) ) +#define ICoreWebView2_18_Navigate(This,uri) \ + ( (This)->lpVtbl -> Navigate(This,uri) ) -#endif /* C style interface */ +#define ICoreWebView2_18_NavigateToString(This,htmlContent) \ + ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) +#define ICoreWebView2_18_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) +#define ICoreWebView2_18_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) +#define ICoreWebView2_18_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) -#endif /* __ICoreWebView2FocusChangedEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_18_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) +#define ICoreWebView2_18_add_SourceChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) -#ifndef __ICoreWebView2GetCookiesCompletedHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2GetCookiesCompletedHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_18_remove_SourceChanged(This,token) \ + ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) -/* interface ICoreWebView2GetCookiesCompletedHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_18_add_HistoryChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) +#define ICoreWebView2_18_remove_HistoryChanged(This,token) \ + ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2GetCookiesCompletedHandler = {0x5A4F5069,0x5C15,0x47C3,{0x86,0x46,0xF4,0xDE,0x1C,0x11,0x66,0x70}}; +#define ICoreWebView2_18_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) -#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 */ +#define ICoreWebView2_18_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - 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; +#define ICoreWebView2_18_add_FrameNavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - interface ICoreWebView2GetCookiesCompletedHandler - { - CONST_VTBL struct ICoreWebView2GetCookiesCompletedHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_18_remove_FrameNavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - +#define ICoreWebView2_18_add_FrameNavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_18_remove_FrameNavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) +#define ICoreWebView2_18_add_ScriptDialogOpening(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) -#define ICoreWebView2GetCookiesCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_18_remove_ScriptDialogOpening(This,token) \ + ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) -#define ICoreWebView2GetCookiesCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_18_add_PermissionRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) -#define ICoreWebView2GetCookiesCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_18_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) +#define ICoreWebView2_18_add_ProcessFailed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) -#define ICoreWebView2GetCookiesCompletedHandler_Invoke(This,result,cookieList) \ - ( (This)->lpVtbl -> Invoke(This,result,cookieList) ) +#define ICoreWebView2_18_remove_ProcessFailed(This,token) \ + ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_18_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ + ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) +#define ICoreWebView2_18_RemoveScriptToExecuteOnDocumentCreated(This,id) \ + ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) -#endif /* C style interface */ +#define ICoreWebView2_18_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) +#define ICoreWebView2_18_CapturePreview(This,imageFormat,imageStream,handler) \ + ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) +#define ICoreWebView2_18_Reload(This) \ + ( (This)->lpVtbl -> Reload(This) ) +#define ICoreWebView2_18_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) -#endif /* __ICoreWebView2GetCookiesCompletedHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_18_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) +#define ICoreWebView2_18_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) -#ifndef __ICoreWebView2HistoryChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2HistoryChangedEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_18_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) -/* interface ICoreWebView2HistoryChangedEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_18_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) +#define ICoreWebView2_18_get_BrowserProcessId(This,value) \ + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HistoryChangedEventHandler = {0xc79a420c,0xefd9,0x4058,{0x92,0x95,0x3e,0x8b,0x4b,0xca,0xb6,0x45}}; +#define ICoreWebView2_18_get_CanGoBack(This,canGoBack) \ + ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("c79a420c-efd9-4058-9295-3e8b4bcab645") - ICoreWebView2HistoryChangedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_18_get_CanGoForward(This,canGoForward) \ + ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - typedef struct ICoreWebView2HistoryChangedEventHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2HistoryChangedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2HistoryChangedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2HistoryChangedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2HistoryChangedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args); - - END_INTERFACE - } ICoreWebView2HistoryChangedEventHandlerVtbl; +#define ICoreWebView2_18_GoBack(This) \ + ( (This)->lpVtbl -> GoBack(This) ) - interface ICoreWebView2HistoryChangedEventHandler - { - CONST_VTBL struct ICoreWebView2HistoryChangedEventHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_18_GoForward(This) \ + ( (This)->lpVtbl -> GoForward(This) ) - +#define ICoreWebView2_18_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ + ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) -#ifdef COBJMACROS +#define ICoreWebView2_18_Stop(This) \ + ( (This)->lpVtbl -> Stop(This) ) +#define ICoreWebView2_18_add_NewWindowRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) -#define ICoreWebView2HistoryChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_18_remove_NewWindowRequested(This,token) \ + ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) -#define ICoreWebView2HistoryChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_18_add_DocumentTitleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) -#define ICoreWebView2HistoryChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_18_remove_DocumentTitleChanged(This,token) \ + ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) +#define ICoreWebView2_18_get_DocumentTitle(This,title) \ + ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) -#define ICoreWebView2HistoryChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_18_AddHostObjectToScript(This,name,object) \ + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_18_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) +#define ICoreWebView2_18_OpenDevToolsWindow(This) \ + ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) -#endif /* C style interface */ +#define ICoreWebView2_18_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) +#define ICoreWebView2_18_remove_ContainsFullScreenElementChanged(This,token) \ + ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) +#define ICoreWebView2_18_get_ContainsFullScreenElement(This,containsFullScreenElement) \ + ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) +#define ICoreWebView2_18_add_WebResourceRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) -#endif /* __ICoreWebView2HistoryChangedEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_18_remove_WebResourceRequested(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) +#define ICoreWebView2_18_AddWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) -#ifndef __ICoreWebView2HttpHeadersCollectionIterator_INTERFACE_DEFINED__ -#define __ICoreWebView2HttpHeadersCollectionIterator_INTERFACE_DEFINED__ +#define ICoreWebView2_18_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) -/* interface ICoreWebView2HttpHeadersCollectionIterator */ -/* [unique][object][uuid] */ +#define ICoreWebView2_18_add_WindowCloseRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) +#define ICoreWebView2_18_remove_WindowCloseRequested(This,token) \ + ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HttpHeadersCollectionIterator = {0x0702fc30,0xf43b,0x47bb,{0xab,0x52,0xa4,0x2c,0xb5,0x52,0xad,0x9f}}; -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0702fc30-f43b-47bb-ab52-a42cb552ad9f") - ICoreWebView2HttpHeadersCollectionIterator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetCurrentHeader( - /* [out] */ LPWSTR *name, - /* [out] */ LPWSTR *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrentHeader( - /* [retval][out] */ BOOL *hasCurrent) = 0; - - virtual HRESULT STDMETHODCALLTYPE MoveNext( - /* [retval][out] */ BOOL *hasNext) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_18_add_WebResourceResponseReceived(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - typedef struct ICoreWebView2HttpHeadersCollectionIteratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2HttpHeadersCollectionIterator * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2HttpHeadersCollectionIterator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2HttpHeadersCollectionIterator * This); - - HRESULT ( STDMETHODCALLTYPE *GetCurrentHeader )( - ICoreWebView2HttpHeadersCollectionIterator * This, - /* [out] */ LPWSTR *name, - /* [out] */ LPWSTR *value); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrentHeader )( - ICoreWebView2HttpHeadersCollectionIterator * This, - /* [retval][out] */ BOOL *hasCurrent); - - HRESULT ( STDMETHODCALLTYPE *MoveNext )( - ICoreWebView2HttpHeadersCollectionIterator * This, - /* [retval][out] */ BOOL *hasNext); - - END_INTERFACE - } ICoreWebView2HttpHeadersCollectionIteratorVtbl; +#define ICoreWebView2_18_remove_WebResourceResponseReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - interface ICoreWebView2HttpHeadersCollectionIterator - { - CONST_VTBL struct ICoreWebView2HttpHeadersCollectionIteratorVtbl *lpVtbl; - }; +#define ICoreWebView2_18_NavigateWithWebResourceRequest(This,request) \ + ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - +#define ICoreWebView2_18_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_18_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) +#define ICoreWebView2_18_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) -#define ICoreWebView2HttpHeadersCollectionIterator_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_18_get_Environment(This,environment) \ + ( (This)->lpVtbl -> get_Environment(This,environment) ) -#define ICoreWebView2HttpHeadersCollectionIterator_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2HttpHeadersCollectionIterator_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_18_TrySuspend(This,handler) \ + ( (This)->lpVtbl -> TrySuspend(This,handler) ) +#define ICoreWebView2_18_Resume(This) \ + ( (This)->lpVtbl -> Resume(This) ) -#define ICoreWebView2HttpHeadersCollectionIterator_GetCurrentHeader(This,name,value) \ - ( (This)->lpVtbl -> GetCurrentHeader(This,name,value) ) +#define ICoreWebView2_18_get_IsSuspended(This,isSuspended) \ + ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) -#define ICoreWebView2HttpHeadersCollectionIterator_get_HasCurrentHeader(This,hasCurrent) \ - ( (This)->lpVtbl -> get_HasCurrentHeader(This,hasCurrent) ) +#define ICoreWebView2_18_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ + ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) -#define ICoreWebView2HttpHeadersCollectionIterator_MoveNext(This,hasNext) \ - ( (This)->lpVtbl -> MoveNext(This,hasNext) ) +#define ICoreWebView2_18_ClearVirtualHostNameToFolderMapping(This,hostName) \ + ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_18_add_FrameCreated(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) -#endif /* C style interface */ +#define ICoreWebView2_18_remove_FrameCreated(This,token) \ + ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) +#define ICoreWebView2_18_add_DownloadStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) +#define ICoreWebView2_18_remove_DownloadStarting(This,token) \ + ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) -#endif /* __ICoreWebView2HttpHeadersCollectionIterator_INTERFACE_DEFINED__ */ +#define ICoreWebView2_18_add_ClientCertificateRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) +#define ICoreWebView2_18_remove_ClientCertificateRequested(This,token) \ + ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) -#ifndef __ICoreWebView2HttpRequestHeaders_INTERFACE_DEFINED__ -#define __ICoreWebView2HttpRequestHeaders_INTERFACE_DEFINED__ -/* interface ICoreWebView2HttpRequestHeaders */ -/* [unique][object][uuid] */ +#define ICoreWebView2_18_OpenTaskManagerWindow(This) \ + ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HttpRequestHeaders = {0xe86cac0e,0x5523,0x465c,{0xb5,0x36,0x8f,0xb9,0xfc,0x8c,0x8c,0x60}}; +#define ICoreWebView2_18_PrintToPdf(This,resultFilePath,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("e86cac0e-5523-465c-b536-8fb9fc8c8c60") - ICoreWebView2HttpRequestHeaders : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetHeader( - /* [in] */ LPCWSTR name, - /* [retval][out] */ LPWSTR *value) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHeaders( - /* [in] */ LPCWSTR name, - /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator) = 0; - - virtual HRESULT STDMETHODCALLTYPE Contains( - /* [in] */ LPCWSTR name, - /* [retval][out] */ BOOL *contains) = 0; + +#define ICoreWebView2_18_add_IsMutedChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) + +#define ICoreWebView2_18_remove_IsMutedChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) + +#define ICoreWebView2_18_get_IsMuted(This,value) \ + ( (This)->lpVtbl -> get_IsMuted(This,value) ) + +#define ICoreWebView2_18_put_IsMuted(This,value) \ + ( (This)->lpVtbl -> put_IsMuted(This,value) ) + +#define ICoreWebView2_18_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) + +#define ICoreWebView2_18_remove_IsDocumentPlayingAudioChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) + +#define ICoreWebView2_18_get_IsDocumentPlayingAudio(This,value) \ + ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) + + +#define ICoreWebView2_18_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \ + ( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) ) + +#define ICoreWebView2_18_remove_IsDefaultDownloadDialogOpenChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) ) + +#define ICoreWebView2_18_get_IsDefaultDownloadDialogOpen(This,value) \ + ( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) ) + +#define ICoreWebView2_18_OpenDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) ) + +#define ICoreWebView2_18_CloseDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) ) + +#define ICoreWebView2_18_get_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) ) + +#define ICoreWebView2_18_put_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) ) + +#define ICoreWebView2_18_get_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) ) + +#define ICoreWebView2_18_put_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) + + +#define ICoreWebView2_18_add_BasicAuthenticationRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) ) + +#define ICoreWebView2_18_remove_BasicAuthenticationRequested(This,token) \ + ( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) ) + + +#define ICoreWebView2_18_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) ) + +#define ICoreWebView2_18_add_ContextMenuRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) ) + +#define ICoreWebView2_18_remove_ContextMenuRequested(This,token) \ + ( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) ) + + +#define ICoreWebView2_18_add_StatusBarTextChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) ) + +#define ICoreWebView2_18_remove_StatusBarTextChanged(This,token) \ + ( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) ) + +#define ICoreWebView2_18_get_StatusBarText(This,value) \ + ( (This)->lpVtbl -> get_StatusBarText(This,value) ) + + +#define ICoreWebView2_18_get_Profile(This,value) \ + ( (This)->lpVtbl -> get_Profile(This,value) ) + + +#define ICoreWebView2_18_add_ServerCertificateErrorDetected(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ServerCertificateErrorDetected(This,eventHandler,token) ) + +#define ICoreWebView2_18_remove_ServerCertificateErrorDetected(This,token) \ + ( (This)->lpVtbl -> remove_ServerCertificateErrorDetected(This,token) ) + +#define ICoreWebView2_18_ClearServerCertificateErrorActions(This,handler) \ + ( (This)->lpVtbl -> ClearServerCertificateErrorActions(This,handler) ) + + +#define ICoreWebView2_18_add_FaviconChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FaviconChanged(This,eventHandler,token) ) + +#define ICoreWebView2_18_remove_FaviconChanged(This,token) \ + ( (This)->lpVtbl -> remove_FaviconChanged(This,token) ) + +#define ICoreWebView2_18_get_FaviconUri(This,value) \ + ( (This)->lpVtbl -> get_FaviconUri(This,value) ) + +#define ICoreWebView2_18_GetFavicon(This,format,completedHandler) \ + ( (This)->lpVtbl -> GetFavicon(This,format,completedHandler) ) + + +#define ICoreWebView2_18_Print(This,printSettings,handler) \ + ( (This)->lpVtbl -> Print(This,printSettings,handler) ) + +#define ICoreWebView2_18_ShowPrintUI(This,printDialogKind) \ + ( (This)->lpVtbl -> ShowPrintUI(This,printDialogKind) ) + +#define ICoreWebView2_18_PrintToPdfStream(This,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdfStream(This,printSettings,handler) ) + + +#define ICoreWebView2_18_PostSharedBufferToScript(This,sharedBuffer,access,additionalDataAsJson) \ + ( (This)->lpVtbl -> PostSharedBufferToScript(This,sharedBuffer,access,additionalDataAsJson) ) + + +#define ICoreWebView2_18_add_LaunchingExternalUriScheme(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_LaunchingExternalUriScheme(This,eventHandler,token) ) + +#define ICoreWebView2_18_remove_LaunchingExternalUriScheme(This,token) \ + ( (This)->lpVtbl -> remove_LaunchingExternalUriScheme(This,token) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2_18_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2BasicAuthenticationRequestedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2BasicAuthenticationRequestedEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2BasicAuthenticationRequestedEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BasicAuthenticationRequestedEventArgs = {0xef05516f,0xd897,0x4f9e,{0xb6,0x72,0xd8,0xe2,0x30,0x7a,0x3f,0xb0}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("ef05516f-d897-4f9e-b672-d8e2307a3fb0") + ICoreWebView2BasicAuthenticationRequestedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + /* [retval][out] */ LPWSTR *value) = 0; - virtual HRESULT STDMETHODCALLTYPE SetHeader( - /* [in] */ LPCWSTR name, - /* [in] */ LPCWSTR value) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Challenge( + /* [retval][out] */ LPWSTR *challenge) = 0; - virtual HRESULT STDMETHODCALLTYPE RemoveHeader( - /* [in] */ LPCWSTR name) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Response( + /* [retval][out] */ ICoreWebView2BasicAuthenticationResponse **response) = 0; - virtual HRESULT STDMETHODCALLTYPE GetIterator( - /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cancel( + /* [retval][out] */ BOOL *cancel) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( + /* [in] */ BOOL cancel) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2HttpRequestHeadersVtbl + typedef struct ICoreWebView2BasicAuthenticationRequestedEventArgsVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2HttpRequestHeaders * This, + ICoreWebView2BasicAuthenticationRequestedEventArgs * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2HttpRequestHeaders * This); + ICoreWebView2BasicAuthenticationRequestedEventArgs * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2HttpRequestHeaders * This); + ICoreWebView2BasicAuthenticationRequestedEventArgs * This); - HRESULT ( STDMETHODCALLTYPE *GetHeader )( - ICoreWebView2HttpRequestHeaders * This, - /* [in] */ LPCWSTR name, + DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventArgs, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2BasicAuthenticationRequestedEventArgs * This, /* [retval][out] */ LPWSTR *value); - HRESULT ( STDMETHODCALLTYPE *GetHeaders )( - ICoreWebView2HttpRequestHeaders * This, - /* [in] */ LPCWSTR name, - /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator); + DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventArgs, get_Challenge) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Challenge )( + ICoreWebView2BasicAuthenticationRequestedEventArgs * This, + /* [retval][out] */ LPWSTR *challenge); - HRESULT ( STDMETHODCALLTYPE *Contains )( - ICoreWebView2HttpRequestHeaders * This, - /* [in] */ LPCWSTR name, - /* [retval][out] */ BOOL *contains); + DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventArgs, get_Response) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Response )( + ICoreWebView2BasicAuthenticationRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2BasicAuthenticationResponse **response); - HRESULT ( STDMETHODCALLTYPE *SetHeader )( - ICoreWebView2HttpRequestHeaders * This, - /* [in] */ LPCWSTR name, - /* [in] */ LPCWSTR value); + DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventArgs, get_Cancel) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( + ICoreWebView2BasicAuthenticationRequestedEventArgs * This, + /* [retval][out] */ BOOL *cancel); - HRESULT ( STDMETHODCALLTYPE *RemoveHeader )( - ICoreWebView2HttpRequestHeaders * This, - /* [in] */ LPCWSTR name); + DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventArgs, put_Cancel) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( + ICoreWebView2BasicAuthenticationRequestedEventArgs * This, + /* [in] */ BOOL cancel); - HRESULT ( STDMETHODCALLTYPE *GetIterator )( - ICoreWebView2HttpRequestHeaders * This, - /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator); + DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2BasicAuthenticationRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); END_INTERFACE - } ICoreWebView2HttpRequestHeadersVtbl; + } ICoreWebView2BasicAuthenticationRequestedEventArgsVtbl; - interface ICoreWebView2HttpRequestHeaders + interface ICoreWebView2BasicAuthenticationRequestedEventArgs { - CONST_VTBL struct ICoreWebView2HttpRequestHeadersVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2BasicAuthenticationRequestedEventArgsVtbl *lpVtbl; }; @@ -16633,33 +18228,33 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HttpRequestHeaders = { #ifdef COBJMACROS -#define ICoreWebView2HttpRequestHeaders_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2BasicAuthenticationRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2HttpRequestHeaders_AddRef(This) \ +#define ICoreWebView2BasicAuthenticationRequestedEventArgs_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2HttpRequestHeaders_Release(This) \ +#define ICoreWebView2BasicAuthenticationRequestedEventArgs_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2HttpRequestHeaders_GetHeader(This,name,value) \ - ( (This)->lpVtbl -> GetHeader(This,name,value) ) +#define ICoreWebView2BasicAuthenticationRequestedEventArgs_get_Uri(This,value) \ + ( (This)->lpVtbl -> get_Uri(This,value) ) -#define ICoreWebView2HttpRequestHeaders_GetHeaders(This,name,iterator) \ - ( (This)->lpVtbl -> GetHeaders(This,name,iterator) ) +#define ICoreWebView2BasicAuthenticationRequestedEventArgs_get_Challenge(This,challenge) \ + ( (This)->lpVtbl -> get_Challenge(This,challenge) ) -#define ICoreWebView2HttpRequestHeaders_Contains(This,name,contains) \ - ( (This)->lpVtbl -> Contains(This,name,contains) ) +#define ICoreWebView2BasicAuthenticationRequestedEventArgs_get_Response(This,response) \ + ( (This)->lpVtbl -> get_Response(This,response) ) -#define ICoreWebView2HttpRequestHeaders_SetHeader(This,name,value) \ - ( (This)->lpVtbl -> SetHeader(This,name,value) ) +#define ICoreWebView2BasicAuthenticationRequestedEventArgs_get_Cancel(This,cancel) \ + ( (This)->lpVtbl -> get_Cancel(This,cancel) ) -#define ICoreWebView2HttpRequestHeaders_RemoveHeader(This,name) \ - ( (This)->lpVtbl -> RemoveHeader(This,name) ) +#define ICoreWebView2BasicAuthenticationRequestedEventArgs_put_Cancel(This,cancel) \ + ( (This)->lpVtbl -> put_Cancel(This,cancel) ) -#define ICoreWebView2HttpRequestHeaders_GetIterator(This,iterator) \ - ( (This)->lpVtbl -> GetIterator(This,iterator) ) +#define ICoreWebView2BasicAuthenticationRequestedEventArgs_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) #endif /* COBJMACROS */ @@ -16669,94 +18264,64 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HttpRequestHeaders = { -#endif /* __ICoreWebView2HttpRequestHeaders_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2BasicAuthenticationRequestedEventArgs_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2HttpResponseHeaders_INTERFACE_DEFINED__ -#define __ICoreWebView2HttpResponseHeaders_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2BasicAuthenticationRequestedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2BasicAuthenticationRequestedEventHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2HttpResponseHeaders */ +/* interface ICoreWebView2BasicAuthenticationRequestedEventHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HttpResponseHeaders = {0x03c5ff5a,0x9b45,0x4a88,{0x88,0x1c,0x89,0xa9,0xf3,0x28,0x61,0x9c}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BasicAuthenticationRequestedEventHandler = {0x58b4d6c2,0x18d4,0x497e,{0xb3,0x9b,0x9a,0x96,0x53,0x3f,0xa2,0x78}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("03c5ff5a-9b45-4a88-881c-89a9f328619c") - ICoreWebView2HttpResponseHeaders : public IUnknown + MIDL_INTERFACE("58b4d6c2-18d4-497e-b39b-9a96533fa278") + ICoreWebView2BasicAuthenticationRequestedEventHandler : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE AppendHeader( - /* [in] */ LPCWSTR name, - /* [in] */ LPCWSTR value) = 0; - - virtual HRESULT STDMETHODCALLTYPE Contains( - /* [in] */ LPCWSTR name, - /* [retval][out] */ BOOL *contains) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHeader( - /* [in] */ LPCWSTR name, - /* [retval][out] */ LPWSTR *value) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHeaders( - /* [in] */ LPCWSTR name, - /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIterator( - /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator) = 0; + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventArgs *args) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2HttpResponseHeadersVtbl + typedef struct ICoreWebView2BasicAuthenticationRequestedEventHandlerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2HttpResponseHeaders * This, + ICoreWebView2BasicAuthenticationRequestedEventHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2HttpResponseHeaders * This); + ICoreWebView2BasicAuthenticationRequestedEventHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2HttpResponseHeaders * This); - - HRESULT ( STDMETHODCALLTYPE *AppendHeader )( - ICoreWebView2HttpResponseHeaders * This, - /* [in] */ LPCWSTR name, - /* [in] */ LPCWSTR value); + ICoreWebView2BasicAuthenticationRequestedEventHandler * This); - HRESULT ( STDMETHODCALLTYPE *Contains )( - ICoreWebView2HttpResponseHeaders * This, - /* [in] */ LPCWSTR name, - /* [retval][out] */ BOOL *contains); - - HRESULT ( STDMETHODCALLTYPE *GetHeader )( - ICoreWebView2HttpResponseHeaders * This, - /* [in] */ LPCWSTR name, - /* [retval][out] */ LPWSTR *value); - - HRESULT ( STDMETHODCALLTYPE *GetHeaders )( - ICoreWebView2HttpResponseHeaders * This, - /* [in] */ LPCWSTR name, - /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator); - - HRESULT ( STDMETHODCALLTYPE *GetIterator )( - ICoreWebView2HttpResponseHeaders * This, - /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator); + DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2BasicAuthenticationRequestedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventArgs *args); END_INTERFACE - } ICoreWebView2HttpResponseHeadersVtbl; + } ICoreWebView2BasicAuthenticationRequestedEventHandlerVtbl; - interface ICoreWebView2HttpResponseHeaders + interface ICoreWebView2BasicAuthenticationRequestedEventHandler { - CONST_VTBL struct ICoreWebView2HttpResponseHeadersVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2BasicAuthenticationRequestedEventHandlerVtbl *lpVtbl; }; @@ -16764,30 +18329,18 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HttpResponseHeaders = #ifdef COBJMACROS -#define ICoreWebView2HttpResponseHeaders_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2BasicAuthenticationRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2HttpResponseHeaders_AddRef(This) \ +#define ICoreWebView2BasicAuthenticationRequestedEventHandler_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2HttpResponseHeaders_Release(This) \ +#define ICoreWebView2BasicAuthenticationRequestedEventHandler_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2HttpResponseHeaders_AppendHeader(This,name,value) \ - ( (This)->lpVtbl -> AppendHeader(This,name,value) ) - -#define ICoreWebView2HttpResponseHeaders_Contains(This,name,contains) \ - ( (This)->lpVtbl -> Contains(This,name,contains) ) - -#define ICoreWebView2HttpResponseHeaders_GetHeader(This,name,value) \ - ( (This)->lpVtbl -> GetHeader(This,name,value) ) - -#define ICoreWebView2HttpResponseHeaders_GetHeaders(This,name,iterator) \ - ( (This)->lpVtbl -> GetHeaders(This,name,iterator) ) - -#define ICoreWebView2HttpResponseHeaders_GetIterator(This,iterator) \ - ( (This)->lpVtbl -> GetIterator(This,iterator) ) +#define ICoreWebView2BasicAuthenticationRequestedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -16797,60 +18350,86 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HttpResponseHeaders = -#endif /* __ICoreWebView2HttpResponseHeaders_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2BasicAuthenticationRequestedEventHandler_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2BasicAuthenticationResponse_INTERFACE_DEFINED__ +#define __ICoreWebView2BasicAuthenticationResponse_INTERFACE_DEFINED__ -/* interface ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler */ +/* interface ICoreWebView2BasicAuthenticationResponse */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler = {0x3117da26,0xae13,0x438d,{0xbd,0x46,0xed,0xbe,0xb2,0xc4,0xce,0x81}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BasicAuthenticationResponse = {0x07023f7d,0x2d77,0x4d67,{0x90,0x40,0x6e,0x7d,0x42,0x8c,0x6a,0x40}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("3117da26-ae13-438d-bd46-edbeb2c4ce81") - ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler : public IUnknown + MIDL_INTERFACE("07023f7d-2d77-4d67-9040-6e7d428c6a40") + ICoreWebView2BasicAuthenticationResponse : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserName( + /* [retval][out] */ LPWSTR *userName) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UserName( + /* [in] */ LPCWSTR userName) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Password( + /* [retval][out] */ LPWSTR *password) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Password( + /* [in] */ LPCWSTR password) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandlerVtbl + typedef struct ICoreWebView2BasicAuthenticationResponseVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler * This, + ICoreWebView2BasicAuthenticationResponse * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler * This); + ICoreWebView2BasicAuthenticationResponse * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler * This); + ICoreWebView2BasicAuthenticationResponse * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args); + DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationResponse, get_UserName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )( + ICoreWebView2BasicAuthenticationResponse * This, + /* [retval][out] */ LPWSTR *userName); + + DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationResponse, put_UserName) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserName )( + ICoreWebView2BasicAuthenticationResponse * This, + /* [in] */ LPCWSTR userName); + + DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationResponse, get_Password) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Password )( + ICoreWebView2BasicAuthenticationResponse * This, + /* [retval][out] */ LPWSTR *password); + + DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationResponse, put_Password) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Password )( + ICoreWebView2BasicAuthenticationResponse * This, + /* [in] */ LPCWSTR password); END_INTERFACE - } ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandlerVtbl; + } ICoreWebView2BasicAuthenticationResponseVtbl; - interface ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler + interface ICoreWebView2BasicAuthenticationResponse { - CONST_VTBL struct ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2BasicAuthenticationResponseVtbl *lpVtbl; }; @@ -16858,18 +18437,27 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2IsDefaultDownloadDialo #ifdef COBJMACROS -#define ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2BasicAuthenticationResponse_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_AddRef(This) \ +#define ICoreWebView2BasicAuthenticationResponse_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Release(This) \ +#define ICoreWebView2BasicAuthenticationResponse_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2BasicAuthenticationResponse_get_UserName(This,userName) \ + ( (This)->lpVtbl -> get_UserName(This,userName) ) + +#define ICoreWebView2BasicAuthenticationResponse_put_UserName(This,userName) \ + ( (This)->lpVtbl -> put_UserName(This,userName) ) + +#define ICoreWebView2BasicAuthenticationResponse_get_Password(This,password) \ + ( (This)->lpVtbl -> get_Password(This,password) ) + +#define ICoreWebView2BasicAuthenticationResponse_put_Password(This,password) \ + ( (This)->lpVtbl -> put_Password(This,password) ) #endif /* COBJMACROS */ @@ -16879,72 +18467,70 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2IsDefaultDownloadDialo -#endif /* __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2BasicAuthenticationResponse_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2MoveFocusRequestedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2MoveFocusRequestedEventArgs_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2BrowserProcessExitedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2BrowserProcessExitedEventArgs_INTERFACE_DEFINED__ -/* interface ICoreWebView2MoveFocusRequestedEventArgs */ +/* interface ICoreWebView2BrowserProcessExitedEventArgs */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2MoveFocusRequestedEventArgs = {0x2d6aa13b,0x3839,0x4a15,{0x92,0xfc,0xd8,0x8b,0x3c,0x0d,0x9c,0x9d}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BrowserProcessExitedEventArgs = {0x1f00663f,0xaf8c,0x4782,{0x9c,0xdd,0xdd,0x01,0xc5,0x2e,0x34,0xcb}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("2d6aa13b-3839-4a15-92fc-d88b3c0d9c9d") - ICoreWebView2MoveFocusRequestedEventArgs : public IUnknown + MIDL_INTERFACE("1f00663f-af8c-4782-9cdd-dd01c52e34cb") + ICoreWebView2BrowserProcessExitedEventArgs : public IUnknown { public: - 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 /* [propget] */ HRESULT STDMETHODCALLTYPE get_BrowserProcessExitKind( + /* [retval][out] */ COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND *browserProcessExitKind) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( - /* [in] */ BOOL value) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BrowserProcessId( + /* [retval][out] */ UINT32 *value) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2MoveFocusRequestedEventArgsVtbl + typedef struct ICoreWebView2BrowserProcessExitedEventArgsVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2MoveFocusRequestedEventArgs * This, + ICoreWebView2BrowserProcessExitedEventArgs * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2MoveFocusRequestedEventArgs * This); + ICoreWebView2BrowserProcessExitedEventArgs * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2MoveFocusRequestedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Reason )( - ICoreWebView2MoveFocusRequestedEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_MOVE_FOCUS_REASON *reason); + ICoreWebView2BrowserProcessExitedEventArgs * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( - ICoreWebView2MoveFocusRequestedEventArgs * This, - /* [retval][out] */ BOOL *value); + DECLSPEC_XFGVIRT(ICoreWebView2BrowserProcessExitedEventArgs, get_BrowserProcessExitKind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessExitKind )( + ICoreWebView2BrowserProcessExitedEventArgs * This, + /* [retval][out] */ COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND *browserProcessExitKind); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( - ICoreWebView2MoveFocusRequestedEventArgs * This, - /* [in] */ BOOL value); + DECLSPEC_XFGVIRT(ICoreWebView2BrowserProcessExitedEventArgs, get_BrowserProcessId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( + ICoreWebView2BrowserProcessExitedEventArgs * This, + /* [retval][out] */ UINT32 *value); END_INTERFACE - } ICoreWebView2MoveFocusRequestedEventArgsVtbl; + } ICoreWebView2BrowserProcessExitedEventArgsVtbl; - interface ICoreWebView2MoveFocusRequestedEventArgs + interface ICoreWebView2BrowserProcessExitedEventArgs { - CONST_VTBL struct ICoreWebView2MoveFocusRequestedEventArgsVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2BrowserProcessExitedEventArgsVtbl *lpVtbl; }; @@ -16952,24 +18538,21 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2MoveFocusRequestedEven #ifdef COBJMACROS -#define ICoreWebView2MoveFocusRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2BrowserProcessExitedEventArgs_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2MoveFocusRequestedEventArgs_AddRef(This) \ +#define ICoreWebView2BrowserProcessExitedEventArgs_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2MoveFocusRequestedEventArgs_Release(This) \ +#define ICoreWebView2BrowserProcessExitedEventArgs_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2MoveFocusRequestedEventArgs_get_Reason(This,reason) \ - ( (This)->lpVtbl -> get_Reason(This,reason) ) - -#define ICoreWebView2MoveFocusRequestedEventArgs_get_Handled(This,value) \ - ( (This)->lpVtbl -> get_Handled(This,value) ) +#define ICoreWebView2BrowserProcessExitedEventArgs_get_BrowserProcessExitKind(This,browserProcessExitKind) \ + ( (This)->lpVtbl -> get_BrowserProcessExitKind(This,browserProcessExitKind) ) -#define ICoreWebView2MoveFocusRequestedEventArgs_put_Handled(This,value) \ - ( (This)->lpVtbl -> put_Handled(This,value) ) +#define ICoreWebView2BrowserProcessExitedEventArgs_get_BrowserProcessId(This,value) \ + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) #endif /* COBJMACROS */ @@ -16979,60 +18562,64 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2MoveFocusRequestedEven -#endif /* __ICoreWebView2MoveFocusRequestedEventArgs_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2BrowserProcessExitedEventArgs_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2MoveFocusRequestedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2MoveFocusRequestedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2BrowserProcessExitedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2BrowserProcessExitedEventHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2MoveFocusRequestedEventHandler */ +/* interface ICoreWebView2BrowserProcessExitedEventHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2MoveFocusRequestedEventHandler = {0x69035451,0x6dc7,0x4cb8,{0x9b,0xce,0xb2,0xbd,0x70,0xad,0x28,0x9f}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BrowserProcessExitedEventHandler = {0xfa504257,0xa216,0x4911,{0xa8,0x60,0xfe,0x88,0x25,0x71,0x28,0x61}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("69035451-6dc7-4cb8-9bce-b2bd70ad289f") - ICoreWebView2MoveFocusRequestedEventHandler : public IUnknown + MIDL_INTERFACE("fa504257-a216-4911-a860-fe8825712861") + ICoreWebView2BrowserProcessExitedEventHandler : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Controller *sender, - /* [in] */ ICoreWebView2MoveFocusRequestedEventArgs *args) = 0; + /* [in] */ ICoreWebView2Environment *sender, + /* [in] */ ICoreWebView2BrowserProcessExitedEventArgs *args) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2MoveFocusRequestedEventHandlerVtbl + typedef struct ICoreWebView2BrowserProcessExitedEventHandlerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2MoveFocusRequestedEventHandler * This, + ICoreWebView2BrowserProcessExitedEventHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2MoveFocusRequestedEventHandler * This); + ICoreWebView2BrowserProcessExitedEventHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2MoveFocusRequestedEventHandler * This); + ICoreWebView2BrowserProcessExitedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2BrowserProcessExitedEventHandler, Invoke) HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2MoveFocusRequestedEventHandler * This, - /* [in] */ ICoreWebView2Controller *sender, - /* [in] */ ICoreWebView2MoveFocusRequestedEventArgs *args); + ICoreWebView2BrowserProcessExitedEventHandler * This, + /* [in] */ ICoreWebView2Environment *sender, + /* [in] */ ICoreWebView2BrowserProcessExitedEventArgs *args); END_INTERFACE - } ICoreWebView2MoveFocusRequestedEventHandlerVtbl; + } ICoreWebView2BrowserProcessExitedEventHandlerVtbl; - interface ICoreWebView2MoveFocusRequestedEventHandler + interface ICoreWebView2BrowserProcessExitedEventHandler { - CONST_VTBL struct ICoreWebView2MoveFocusRequestedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2BrowserProcessExitedEventHandlerVtbl *lpVtbl; }; @@ -17040,17 +18627,17 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2MoveFocusRequestedEven #ifdef COBJMACROS -#define ICoreWebView2MoveFocusRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2BrowserProcessExitedEventHandler_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2MoveFocusRequestedEventHandler_AddRef(This) \ +#define ICoreWebView2BrowserProcessExitedEventHandler_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2MoveFocusRequestedEventHandler_Release(This) \ +#define ICoreWebView2BrowserProcessExitedEventHandler_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2MoveFocusRequestedEventHandler_Invoke(This,sender,args) \ +#define ICoreWebView2BrowserProcessExitedEventHandler_Invoke(This,sender,args) \ ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -17061,72 +18648,64 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2MoveFocusRequestedEven -#endif /* __ICoreWebView2MoveFocusRequestedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2BrowserProcessExitedEventHandler_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2NavigationCompletedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2NavigationCompletedEventArgs_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2BytesReceivedChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2BytesReceivedChangedEventHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2NavigationCompletedEventArgs */ +/* interface ICoreWebView2BytesReceivedChangedEventHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationCompletedEventArgs = {0x30d68b7d,0x20d9,0x4752,{0xa9,0xca,0xec,0x84,0x48,0xfb,0xb5,0xc1}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2BytesReceivedChangedEventHandler = {0x828e8ab6,0xd94c,0x4264,{0x9c,0xef,0x52,0x17,0x17,0x0d,0x62,0x51}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("30d68b7d-20d9-4752-a9ca-ec8448fbb5c1") - ICoreWebView2NavigationCompletedEventArgs : public IUnknown + MIDL_INTERFACE("828e8ab6-d94c-4264-9cef-5217170d6251") + ICoreWebView2BytesReceivedChangedEventHandler : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSuccess( - /* [retval][out] */ BOOL *isSuccess) = 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; + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2DownloadOperation *sender, + /* [in] */ IUnknown *args) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2NavigationCompletedEventArgsVtbl + typedef struct ICoreWebView2BytesReceivedChangedEventHandlerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2NavigationCompletedEventArgs * This, + ICoreWebView2BytesReceivedChangedEventHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2NavigationCompletedEventArgs * This); + ICoreWebView2BytesReceivedChangedEventHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2NavigationCompletedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuccess )( - ICoreWebView2NavigationCompletedEventArgs * This, - /* [retval][out] */ BOOL *isSuccess); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebErrorStatus )( - ICoreWebView2NavigationCompletedEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_WEB_ERROR_STATUS *webErrorStatus); + ICoreWebView2BytesReceivedChangedEventHandler * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( - ICoreWebView2NavigationCompletedEventArgs * This, - /* [retval][out] */ UINT64 *navigationId); + DECLSPEC_XFGVIRT(ICoreWebView2BytesReceivedChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2BytesReceivedChangedEventHandler * This, + /* [in] */ ICoreWebView2DownloadOperation *sender, + /* [in] */ IUnknown *args); END_INTERFACE - } ICoreWebView2NavigationCompletedEventArgsVtbl; + } ICoreWebView2BytesReceivedChangedEventHandlerVtbl; - interface ICoreWebView2NavigationCompletedEventArgs + interface ICoreWebView2BytesReceivedChangedEventHandler { - CONST_VTBL struct ICoreWebView2NavigationCompletedEventArgsVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2BytesReceivedChangedEventHandlerVtbl *lpVtbl; }; @@ -17134,24 +18713,18 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationCompletedEve #ifdef COBJMACROS -#define ICoreWebView2NavigationCompletedEventArgs_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2BytesReceivedChangedEventHandler_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2NavigationCompletedEventArgs_AddRef(This) \ +#define ICoreWebView2BytesReceivedChangedEventHandler_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2NavigationCompletedEventArgs_Release(This) \ +#define ICoreWebView2BytesReceivedChangedEventHandler_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2NavigationCompletedEventArgs_get_IsSuccess(This,isSuccess) \ - ( (This)->lpVtbl -> get_IsSuccess(This,isSuccess) ) - -#define ICoreWebView2NavigationCompletedEventArgs_get_WebErrorStatus(This,webErrorStatus) \ - ( (This)->lpVtbl -> get_WebErrorStatus(This,webErrorStatus) ) - -#define ICoreWebView2NavigationCompletedEventArgs_get_NavigationId(This,navigationId) \ - ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) +#define ICoreWebView2BytesReceivedChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -17161,60 +18734,128 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationCompletedEve -#endif /* __ICoreWebView2NavigationCompletedEventArgs_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2BytesReceivedChangedEventHandler_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2NavigationCompletedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2NavigationCompletedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2CompositionController_INTERFACE_DEFINED__ +#define __ICoreWebView2CompositionController_INTERFACE_DEFINED__ -/* interface ICoreWebView2NavigationCompletedEventHandler */ +/* interface ICoreWebView2CompositionController */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationCompletedEventHandler = {0xd33a35bf,0x1c49,0x4f98,{0x93,0xab,0x00,0x6e,0x05,0x33,0xfe,0x1c}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CompositionController = {0x3df9b733,0xb9ae,0x4a15,{0x86,0xb4,0xeb,0x9e,0xe9,0x82,0x64,0x69}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("d33a35bf-1c49-4f98-93ab-006e0533fe1c") - ICoreWebView2NavigationCompletedEventHandler : public IUnknown + MIDL_INTERFACE("3df9b733-b9ae-4a15-86b4-eb9ee9826469") + ICoreWebView2CompositionController : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2NavigationCompletedEventArgs *args) = 0; + 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 ICoreWebView2NavigationCompletedEventHandlerVtbl + typedef struct ICoreWebView2CompositionControllerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2NavigationCompletedEventHandler * This, + ICoreWebView2CompositionController * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2NavigationCompletedEventHandler * This); + ICoreWebView2CompositionController * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2NavigationCompletedEventHandler * This); + ICoreWebView2CompositionController * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2NavigationCompletedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2NavigationCompletedEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_RootVisualTarget) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootVisualTarget )( + ICoreWebView2CompositionController * This, + /* [retval][out] */ IUnknown **target); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, put_RootVisualTarget) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootVisualTarget )( + ICoreWebView2CompositionController * This, + /* [in] */ IUnknown *target); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, SendMouseInput) + HRESULT ( STDMETHODCALLTYPE *SendMouseInput )( + ICoreWebView2CompositionController * This, + /* [in] */ COREWEBVIEW2_MOUSE_EVENT_KIND eventKind, + /* [in] */ COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS virtualKeys, + /* [in] */ UINT32 mouseData, + /* [in] */ POINT point); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, SendPointerInput) + HRESULT ( STDMETHODCALLTYPE *SendPointerInput )( + ICoreWebView2CompositionController * This, + /* [in] */ COREWEBVIEW2_POINTER_EVENT_KIND eventKind, + /* [in] */ ICoreWebView2PointerInfo *pointerInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_Cursor) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cursor )( + ICoreWebView2CompositionController * This, + /* [retval][out] */ HCURSOR *cursor); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_SystemCursorId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SystemCursorId )( + ICoreWebView2CompositionController * This, + /* [retval][out] */ UINT32 *systemCursorId); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, add_CursorChanged) + HRESULT ( STDMETHODCALLTYPE *add_CursorChanged )( + ICoreWebView2CompositionController * This, + /* [in] */ ICoreWebView2CursorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, remove_CursorChanged) + HRESULT ( STDMETHODCALLTYPE *remove_CursorChanged )( + ICoreWebView2CompositionController * This, + /* [in] */ EventRegistrationToken token); END_INTERFACE - } ICoreWebView2NavigationCompletedEventHandlerVtbl; + } ICoreWebView2CompositionControllerVtbl; - interface ICoreWebView2NavigationCompletedEventHandler + interface ICoreWebView2CompositionController { - CONST_VTBL struct ICoreWebView2NavigationCompletedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2CompositionControllerVtbl *lpVtbl; }; @@ -17222,18 +18863,39 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationCompletedEve #ifdef COBJMACROS -#define ICoreWebView2NavigationCompletedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2CompositionController_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2NavigationCompletedEventHandler_AddRef(This) \ +#define ICoreWebView2CompositionController_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2NavigationCompletedEventHandler_Release(This) \ +#define ICoreWebView2CompositionController_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2NavigationCompletedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#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 */ @@ -17243,100 +18905,107 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationCompletedEve -#endif /* __ICoreWebView2NavigationCompletedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2CompositionController_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2NavigationStartingEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2NavigationStartingEventArgs_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2CompositionController2_INTERFACE_DEFINED__ +#define __ICoreWebView2CompositionController2_INTERFACE_DEFINED__ -/* interface ICoreWebView2NavigationStartingEventArgs */ +/* interface ICoreWebView2CompositionController2 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationStartingEventArgs = {0x5b495469,0xe119,0x438a,{0x9b,0x18,0x76,0x04,0xf2,0x5f,0x2e,0x49}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CompositionController2 = {0x0b6a3d24,0x49cb,0x4806,{0xba,0x20,0xb5,0xe0,0x73,0x4a,0x7b,0x26}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("5b495469-e119-438a-9b18-7604f25f2e49") - ICoreWebView2NavigationStartingEventArgs : public IUnknown + MIDL_INTERFACE("0b6a3d24-49cb-4806-ba20-b5e0734a7b26") + ICoreWebView2CompositionController2 : public ICoreWebView2CompositionController { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( - /* [retval][out] */ LPWSTR *uri) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserInitiated( - /* [retval][out] */ BOOL *isUserInitiated) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsRedirected( - /* [retval][out] */ BOOL *isRedirected) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RequestHeaders( - /* [retval][out] */ ICoreWebView2HttpRequestHeaders **requestHeaders) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cancel( - /* [retval][out] */ BOOL *cancel) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( - /* [in] */ BOOL cancel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( - /* [retval][out] */ UINT64 *navigationId) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AutomationProvider( + /* [retval][out] */ IUnknown **provider) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2NavigationStartingEventArgsVtbl + typedef struct ICoreWebView2CompositionController2Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2NavigationStartingEventArgs * This, + ICoreWebView2CompositionController2 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2NavigationStartingEventArgs * This); + ICoreWebView2CompositionController2 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2NavigationStartingEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( - ICoreWebView2NavigationStartingEventArgs * This, - /* [retval][out] */ LPWSTR *uri); + ICoreWebView2CompositionController2 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( - ICoreWebView2NavigationStartingEventArgs * This, - /* [retval][out] */ BOOL *isUserInitiated); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_RootVisualTarget) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootVisualTarget )( + ICoreWebView2CompositionController2 * This, + /* [retval][out] */ IUnknown **target); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRedirected )( - ICoreWebView2NavigationStartingEventArgs * This, - /* [retval][out] */ BOOL *isRedirected); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, put_RootVisualTarget) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootVisualTarget )( + ICoreWebView2CompositionController2 * This, + /* [in] */ IUnknown *target); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestHeaders )( - ICoreWebView2NavigationStartingEventArgs * This, - /* [retval][out] */ ICoreWebView2HttpRequestHeaders **requestHeaders); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, SendMouseInput) + HRESULT ( STDMETHODCALLTYPE *SendMouseInput )( + ICoreWebView2CompositionController2 * This, + /* [in] */ COREWEBVIEW2_MOUSE_EVENT_KIND eventKind, + /* [in] */ COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS virtualKeys, + /* [in] */ UINT32 mouseData, + /* [in] */ POINT point); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( - ICoreWebView2NavigationStartingEventArgs * This, - /* [retval][out] */ BOOL *cancel); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, SendPointerInput) + HRESULT ( STDMETHODCALLTYPE *SendPointerInput )( + ICoreWebView2CompositionController2 * This, + /* [in] */ COREWEBVIEW2_POINTER_EVENT_KIND eventKind, + /* [in] */ ICoreWebView2PointerInfo *pointerInfo); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( - ICoreWebView2NavigationStartingEventArgs * This, - /* [in] */ BOOL cancel); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_Cursor) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cursor )( + ICoreWebView2CompositionController2 * This, + /* [retval][out] */ HCURSOR *cursor); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( - ICoreWebView2NavigationStartingEventArgs * This, - /* [retval][out] */ UINT64 *navigationId); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_SystemCursorId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SystemCursorId )( + ICoreWebView2CompositionController2 * This, + /* [retval][out] */ UINT32 *systemCursorId); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, add_CursorChanged) + HRESULT ( STDMETHODCALLTYPE *add_CursorChanged )( + ICoreWebView2CompositionController2 * This, + /* [in] */ ICoreWebView2CursorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, remove_CursorChanged) + HRESULT ( STDMETHODCALLTYPE *remove_CursorChanged )( + ICoreWebView2CompositionController2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController2, get_AutomationProvider) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutomationProvider )( + ICoreWebView2CompositionController2 * This, + /* [retval][out] */ IUnknown **provider); END_INTERFACE - } ICoreWebView2NavigationStartingEventArgsVtbl; + } ICoreWebView2CompositionController2Vtbl; - interface ICoreWebView2NavigationStartingEventArgs + interface ICoreWebView2CompositionController2 { - CONST_VTBL struct ICoreWebView2NavigationStartingEventArgsVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2CompositionController2Vtbl *lpVtbl; }; @@ -17344,36 +19013,43 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationStartingEven #ifdef COBJMACROS -#define ICoreWebView2NavigationStartingEventArgs_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2CompositionController2_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2NavigationStartingEventArgs_AddRef(This) \ +#define ICoreWebView2CompositionController2_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2NavigationStartingEventArgs_Release(This) \ +#define ICoreWebView2CompositionController2_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2NavigationStartingEventArgs_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) +#define ICoreWebView2CompositionController2_get_RootVisualTarget(This,target) \ + ( (This)->lpVtbl -> get_RootVisualTarget(This,target) ) -#define ICoreWebView2NavigationStartingEventArgs_get_IsUserInitiated(This,isUserInitiated) \ - ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) +#define ICoreWebView2CompositionController2_put_RootVisualTarget(This,target) \ + ( (This)->lpVtbl -> put_RootVisualTarget(This,target) ) -#define ICoreWebView2NavigationStartingEventArgs_get_IsRedirected(This,isRedirected) \ - ( (This)->lpVtbl -> get_IsRedirected(This,isRedirected) ) +#define ICoreWebView2CompositionController2_SendMouseInput(This,eventKind,virtualKeys,mouseData,point) \ + ( (This)->lpVtbl -> SendMouseInput(This,eventKind,virtualKeys,mouseData,point) ) -#define ICoreWebView2NavigationStartingEventArgs_get_RequestHeaders(This,requestHeaders) \ - ( (This)->lpVtbl -> get_RequestHeaders(This,requestHeaders) ) +#define ICoreWebView2CompositionController2_SendPointerInput(This,eventKind,pointerInfo) \ + ( (This)->lpVtbl -> SendPointerInput(This,eventKind,pointerInfo) ) -#define ICoreWebView2NavigationStartingEventArgs_get_Cancel(This,cancel) \ - ( (This)->lpVtbl -> get_Cancel(This,cancel) ) +#define ICoreWebView2CompositionController2_get_Cursor(This,cursor) \ + ( (This)->lpVtbl -> get_Cursor(This,cursor) ) -#define ICoreWebView2NavigationStartingEventArgs_put_Cancel(This,cancel) \ - ( (This)->lpVtbl -> put_Cancel(This,cancel) ) +#define ICoreWebView2CompositionController2_get_SystemCursorId(This,systemCursorId) \ + ( (This)->lpVtbl -> get_SystemCursorId(This,systemCursorId) ) -#define ICoreWebView2NavigationStartingEventArgs_get_NavigationId(This,navigationId) \ - ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) +#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_AutomationProvider(This,provider) \ + ( (This)->lpVtbl -> get_AutomationProvider(This,provider) ) #endif /* COBJMACROS */ @@ -17383,93 +19059,150 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationStartingEven -#endif /* __ICoreWebView2NavigationStartingEventArgs_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2CompositionController2_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2NavigationStartingEventArgs2_INTERFACE_DEFINED__ -#define __ICoreWebView2NavigationStartingEventArgs2_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2CompositionController3_INTERFACE_DEFINED__ +#define __ICoreWebView2CompositionController3_INTERFACE_DEFINED__ -/* interface ICoreWebView2NavigationStartingEventArgs2 */ +/* interface ICoreWebView2CompositionController3 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationStartingEventArgs2 = {0x9086BE93,0x91AA,0x472D,{0xA7,0xE0,0x57,0x9F,0x2B,0xA0,0x06,0xAD}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CompositionController3 = {0x9570570e,0x4d76,0x4361,{0x9e,0xe1,0xf0,0x4d,0x0d,0xbd,0xfb,0x1e}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("9086BE93-91AA-472D-A7E0-579F2BA006AD") - ICoreWebView2NavigationStartingEventArgs2 : public ICoreWebView2NavigationStartingEventArgs + MIDL_INTERFACE("9570570e-4d76-4361-9ee1-f04d0dbdfb1e") + ICoreWebView2CompositionController3 : public ICoreWebView2CompositionController2 { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AdditionalAllowedFrameAncestors( - /* [retval][out] */ LPWSTR *value) = 0; + virtual HRESULT STDMETHODCALLTYPE DragEnter( + /* [in] */ IDataObject *dataObject, + /* [in] */ DWORD keyState, + /* [in] */ POINT point, + /* [retval][out] */ DWORD *effect) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AdditionalAllowedFrameAncestors( - /* [in] */ LPCWSTR value) = 0; + virtual HRESULT STDMETHODCALLTYPE DragLeave( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE DragOver( + /* [in] */ DWORD keyState, + /* [in] */ POINT point, + /* [retval][out] */ DWORD *effect) = 0; + + virtual HRESULT STDMETHODCALLTYPE Drop( + /* [in] */ IDataObject *dataObject, + /* [in] */ DWORD keyState, + /* [in] */ POINT point, + /* [retval][out] */ DWORD *effect) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2NavigationStartingEventArgs2Vtbl + typedef struct ICoreWebView2CompositionController3Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2NavigationStartingEventArgs2 * This, + ICoreWebView2CompositionController3 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2NavigationStartingEventArgs2 * This); + ICoreWebView2CompositionController3 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2NavigationStartingEventArgs2 * This); + ICoreWebView2CompositionController3 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( - ICoreWebView2NavigationStartingEventArgs2 * This, - /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_RootVisualTarget) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootVisualTarget )( + ICoreWebView2CompositionController3 * This, + /* [retval][out] */ IUnknown **target); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( - ICoreWebView2NavigationStartingEventArgs2 * This, - /* [retval][out] */ BOOL *isUserInitiated); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, put_RootVisualTarget) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootVisualTarget )( + ICoreWebView2CompositionController3 * This, + /* [in] */ IUnknown *target); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRedirected )( - ICoreWebView2NavigationStartingEventArgs2 * This, - /* [retval][out] */ BOOL *isRedirected); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, SendMouseInput) + HRESULT ( STDMETHODCALLTYPE *SendMouseInput )( + ICoreWebView2CompositionController3 * This, + /* [in] */ COREWEBVIEW2_MOUSE_EVENT_KIND eventKind, + /* [in] */ COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS virtualKeys, + /* [in] */ UINT32 mouseData, + /* [in] */ POINT point); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestHeaders )( - ICoreWebView2NavigationStartingEventArgs2 * This, - /* [retval][out] */ ICoreWebView2HttpRequestHeaders **requestHeaders); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, SendPointerInput) + HRESULT ( STDMETHODCALLTYPE *SendPointerInput )( + ICoreWebView2CompositionController3 * This, + /* [in] */ COREWEBVIEW2_POINTER_EVENT_KIND eventKind, + /* [in] */ ICoreWebView2PointerInfo *pointerInfo); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( - ICoreWebView2NavigationStartingEventArgs2 * This, - /* [retval][out] */ BOOL *cancel); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_Cursor) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cursor )( + ICoreWebView2CompositionController3 * This, + /* [retval][out] */ HCURSOR *cursor); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( - ICoreWebView2NavigationStartingEventArgs2 * This, - /* [in] */ BOOL cancel); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_SystemCursorId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SystemCursorId )( + ICoreWebView2CompositionController3 * This, + /* [retval][out] */ UINT32 *systemCursorId); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( - ICoreWebView2NavigationStartingEventArgs2 * This, - /* [retval][out] */ UINT64 *navigationId); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, add_CursorChanged) + HRESULT ( STDMETHODCALLTYPE *add_CursorChanged )( + ICoreWebView2CompositionController3 * This, + /* [in] */ ICoreWebView2CursorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdditionalAllowedFrameAncestors )( - ICoreWebView2NavigationStartingEventArgs2 * This, - /* [retval][out] */ LPWSTR *value); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, remove_CursorChanged) + HRESULT ( STDMETHODCALLTYPE *remove_CursorChanged )( + ICoreWebView2CompositionController3 * This, + /* [in] */ EventRegistrationToken token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AdditionalAllowedFrameAncestors )( - ICoreWebView2NavigationStartingEventArgs2 * This, - /* [in] */ LPCWSTR value); + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController2, get_AutomationProvider) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutomationProvider )( + ICoreWebView2CompositionController3 * This, + /* [retval][out] */ IUnknown **provider); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController3, DragEnter) + HRESULT ( STDMETHODCALLTYPE *DragEnter )( + ICoreWebView2CompositionController3 * This, + /* [in] */ IDataObject *dataObject, + /* [in] */ DWORD keyState, + /* [in] */ POINT point, + /* [retval][out] */ DWORD *effect); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController3, DragLeave) + HRESULT ( STDMETHODCALLTYPE *DragLeave )( + ICoreWebView2CompositionController3 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController3, DragOver) + HRESULT ( STDMETHODCALLTYPE *DragOver )( + ICoreWebView2CompositionController3 * This, + /* [in] */ DWORD keyState, + /* [in] */ POINT point, + /* [retval][out] */ DWORD *effect); + + DECLSPEC_XFGVIRT(ICoreWebView2CompositionController3, Drop) + HRESULT ( STDMETHODCALLTYPE *Drop )( + ICoreWebView2CompositionController3 * This, + /* [in] */ IDataObject *dataObject, + /* [in] */ DWORD keyState, + /* [in] */ POINT point, + /* [retval][out] */ DWORD *effect); END_INTERFACE - } ICoreWebView2NavigationStartingEventArgs2Vtbl; + } ICoreWebView2CompositionController3Vtbl; - interface ICoreWebView2NavigationStartingEventArgs2 + interface ICoreWebView2CompositionController3 { - CONST_VTBL struct ICoreWebView2NavigationStartingEventArgs2Vtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2CompositionController3Vtbl *lpVtbl; }; @@ -17477,43 +19210,56 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationStartingEven #ifdef COBJMACROS -#define ICoreWebView2NavigationStartingEventArgs2_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2CompositionController3_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2NavigationStartingEventArgs2_AddRef(This) \ +#define ICoreWebView2CompositionController3_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2NavigationStartingEventArgs2_Release(This) \ +#define ICoreWebView2CompositionController3_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2NavigationStartingEventArgs2_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) +#define ICoreWebView2CompositionController3_get_RootVisualTarget(This,target) \ + ( (This)->lpVtbl -> get_RootVisualTarget(This,target) ) -#define ICoreWebView2NavigationStartingEventArgs2_get_IsUserInitiated(This,isUserInitiated) \ - ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) +#define ICoreWebView2CompositionController3_put_RootVisualTarget(This,target) \ + ( (This)->lpVtbl -> put_RootVisualTarget(This,target) ) -#define ICoreWebView2NavigationStartingEventArgs2_get_IsRedirected(This,isRedirected) \ - ( (This)->lpVtbl -> get_IsRedirected(This,isRedirected) ) +#define ICoreWebView2CompositionController3_SendMouseInput(This,eventKind,virtualKeys,mouseData,point) \ + ( (This)->lpVtbl -> SendMouseInput(This,eventKind,virtualKeys,mouseData,point) ) -#define ICoreWebView2NavigationStartingEventArgs2_get_RequestHeaders(This,requestHeaders) \ - ( (This)->lpVtbl -> get_RequestHeaders(This,requestHeaders) ) +#define ICoreWebView2CompositionController3_SendPointerInput(This,eventKind,pointerInfo) \ + ( (This)->lpVtbl -> SendPointerInput(This,eventKind,pointerInfo) ) -#define ICoreWebView2NavigationStartingEventArgs2_get_Cancel(This,cancel) \ - ( (This)->lpVtbl -> get_Cancel(This,cancel) ) +#define ICoreWebView2CompositionController3_get_Cursor(This,cursor) \ + ( (This)->lpVtbl -> get_Cursor(This,cursor) ) -#define ICoreWebView2NavigationStartingEventArgs2_put_Cancel(This,cancel) \ - ( (This)->lpVtbl -> put_Cancel(This,cancel) ) +#define ICoreWebView2CompositionController3_get_SystemCursorId(This,systemCursorId) \ + ( (This)->lpVtbl -> get_SystemCursorId(This,systemCursorId) ) -#define ICoreWebView2NavigationStartingEventArgs2_get_NavigationId(This,navigationId) \ - ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) +#define ICoreWebView2CompositionController3_add_CursorChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_CursorChanged(This,eventHandler,token) ) +#define ICoreWebView2CompositionController3_remove_CursorChanged(This,token) \ + ( (This)->lpVtbl -> remove_CursorChanged(This,token) ) -#define ICoreWebView2NavigationStartingEventArgs2_get_AdditionalAllowedFrameAncestors(This,value) \ - ( (This)->lpVtbl -> get_AdditionalAllowedFrameAncestors(This,value) ) -#define ICoreWebView2NavigationStartingEventArgs2_put_AdditionalAllowedFrameAncestors(This,value) \ - ( (This)->lpVtbl -> put_AdditionalAllowedFrameAncestors(This,value) ) +#define ICoreWebView2CompositionController3_get_AutomationProvider(This,provider) \ + ( (This)->lpVtbl -> get_AutomationProvider(This,provider) ) + + +#define ICoreWebView2CompositionController3_DragEnter(This,dataObject,keyState,point,effect) \ + ( (This)->lpVtbl -> DragEnter(This,dataObject,keyState,point,effect) ) + +#define ICoreWebView2CompositionController3_DragLeave(This) \ + ( (This)->lpVtbl -> DragLeave(This) ) + +#define ICoreWebView2CompositionController3_DragOver(This,keyState,point,effect) \ + ( (This)->lpVtbl -> DragOver(This,keyState,point,effect) ) + +#define ICoreWebView2CompositionController3_Drop(This,dataObject,keyState,point,effect) \ + ( (This)->lpVtbl -> Drop(This,dataObject,keyState,point,effect) ) #endif /* COBJMACROS */ @@ -17523,142 +19269,246 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationStartingEven -#endif /* __ICoreWebView2NavigationStartingEventArgs2_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2CompositionController3_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2NavigationStartingEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2NavigationStartingEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2Controller_INTERFACE_DEFINED__ +#define __ICoreWebView2Controller_INTERFACE_DEFINED__ -/* interface ICoreWebView2NavigationStartingEventHandler */ +/* interface ICoreWebView2Controller */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationStartingEventHandler = {0x9adbe429,0xf36d,0x432b,{0x9d,0xdc,0xf8,0x88,0x1f,0xbd,0x76,0xe3}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Controller = {0x4d00c0d1,0x9434,0x4eb6,{0x80,0x78,0x86,0x97,0xa5,0x60,0x33,0x4f}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("9adbe429-f36d-432b-9ddc-f8881fbd76e3") - ICoreWebView2NavigationStartingEventHandler : public IUnknown + MIDL_INTERFACE("4d00c0d1-9434-4eb6-8078-8697a560334f") + ICoreWebView2Controller : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2NavigationStartingEventArgs *args) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsVisible( + /* [retval][out] */ BOOL *isVisible) = 0; - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2NavigationStartingEventHandlerVtbl - { - BEGIN_INTERFACE + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsVisible( + /* [in] */ BOOL isVisible) = 0; - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2NavigationStartingEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Bounds( + /* [retval][out] */ RECT *bounds) = 0; - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2NavigationStartingEventHandler * This); + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Bounds( + /* [in] */ RECT bounds) = 0; - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2NavigationStartingEventHandler * This); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ZoomFactor( + /* [retval][out] */ double *zoomFactor) = 0; - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2NavigationStartingEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2NavigationStartingEventArgs *args); + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ZoomFactor( + /* [in] */ double zoomFactor) = 0; - END_INTERFACE - } ICoreWebView2NavigationStartingEventHandlerVtbl; - - interface ICoreWebView2NavigationStartingEventHandler - { - CONST_VTBL struct ICoreWebView2NavigationStartingEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2NavigationStartingEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2NavigationStartingEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2NavigationStartingEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2NavigationStartingEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2NavigationStartingEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2NewBrowserVersionAvailableEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2NewBrowserVersionAvailableEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2NewBrowserVersionAvailableEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewBrowserVersionAvailableEventHandler = {0xf9a2976e,0xd34e,0x44fc,{0xad,0xee,0x81,0xb6,0xb5,0x7c,0xa9,0x14}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("f9a2976e-d34e-44fc-adee-81b6b57ca914") - ICoreWebView2NewBrowserVersionAvailableEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Environment *sender, - /* [in] */ IUnknown *args) = 0; + virtual HRESULT STDMETHODCALLTYPE add_ZoomFactorChanged( + /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_ZoomFactorChanged( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetBoundsAndZoomFactor( + /* [in] */ RECT bounds, + /* [in] */ double zoomFactor) = 0; + + virtual HRESULT STDMETHODCALLTYPE MoveFocus( + /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_MoveFocusRequested( + /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_MoveFocusRequested( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_GotFocus( + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_GotFocus( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_LostFocus( + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_LostFocus( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_AcceleratorKeyPressed( + /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_AcceleratorKeyPressed( + /* [in] */ EventRegistrationToken token) = 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( + /* [retval][out] */ ICoreWebView2 **coreWebView2) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2NewBrowserVersionAvailableEventHandlerVtbl + typedef struct ICoreWebView2ControllerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2NewBrowserVersionAvailableEventHandler * This, + ICoreWebView2Controller * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2NewBrowserVersionAvailableEventHandler * This); + ICoreWebView2Controller * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2NewBrowserVersionAvailableEventHandler * This); + ICoreWebView2Controller * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2NewBrowserVersionAvailableEventHandler * This, - /* [in] */ ICoreWebView2Environment *sender, - /* [in] */ IUnknown *args); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_IsVisible) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( + ICoreWebView2Controller * This, + /* [retval][out] */ BOOL *isVisible); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_IsVisible) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( + ICoreWebView2Controller * This, + /* [in] */ BOOL isVisible); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_Bounds) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( + ICoreWebView2Controller * This, + /* [retval][out] */ RECT *bounds); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_Bounds) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( + ICoreWebView2Controller * This, + /* [in] */ RECT bounds); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_ZoomFactor) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( + ICoreWebView2Controller * This, + /* [retval][out] */ double *zoomFactor); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_ZoomFactor) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( + ICoreWebView2Controller * This, + /* [in] */ double zoomFactor); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_ZoomFactorChanged) + HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( + ICoreWebView2Controller * This, + /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_ZoomFactorChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ZoomFactorChanged )( + ICoreWebView2Controller * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, SetBoundsAndZoomFactor) + HRESULT ( STDMETHODCALLTYPE *SetBoundsAndZoomFactor )( + ICoreWebView2Controller * This, + /* [in] */ RECT bounds, + /* [in] */ double zoomFactor); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, MoveFocus) + HRESULT ( STDMETHODCALLTYPE *MoveFocus )( + ICoreWebView2Controller * This, + /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_MoveFocusRequested) + HRESULT ( STDMETHODCALLTYPE *add_MoveFocusRequested )( + ICoreWebView2Controller * This, + /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_MoveFocusRequested) + HRESULT ( STDMETHODCALLTYPE *remove_MoveFocusRequested )( + ICoreWebView2Controller * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_GotFocus) + HRESULT ( STDMETHODCALLTYPE *add_GotFocus )( + ICoreWebView2Controller * This, + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_GotFocus) + HRESULT ( STDMETHODCALLTYPE *remove_GotFocus )( + ICoreWebView2Controller * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_LostFocus) + HRESULT ( STDMETHODCALLTYPE *add_LostFocus )( + ICoreWebView2Controller * This, + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_LostFocus) + HRESULT ( STDMETHODCALLTYPE *remove_LostFocus )( + ICoreWebView2Controller * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_AcceleratorKeyPressed) + HRESULT ( STDMETHODCALLTYPE *add_AcceleratorKeyPressed )( + ICoreWebView2Controller * This, + /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_AcceleratorKeyPressed) + HRESULT ( STDMETHODCALLTYPE *remove_AcceleratorKeyPressed )( + ICoreWebView2Controller * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_ParentWindow) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentWindow )( + ICoreWebView2Controller * This, + /* [retval][out] */ HWND *parentWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_ParentWindow) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentWindow )( + ICoreWebView2Controller * This, + /* [in] */ HWND parentWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, NotifyParentWindowPositionChanged) + HRESULT ( STDMETHODCALLTYPE *NotifyParentWindowPositionChanged )( + ICoreWebView2Controller * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, Close) + HRESULT ( STDMETHODCALLTYPE *Close )( + ICoreWebView2Controller * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_CoreWebView2) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoreWebView2 )( + ICoreWebView2Controller * This, + /* [retval][out] */ ICoreWebView2 **coreWebView2); END_INTERFACE - } ICoreWebView2NewBrowserVersionAvailableEventHandlerVtbl; + } ICoreWebView2ControllerVtbl; - interface ICoreWebView2NewBrowserVersionAvailableEventHandler + interface ICoreWebView2Controller { - CONST_VTBL struct ICoreWebView2NewBrowserVersionAvailableEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2ControllerVtbl *lpVtbl; }; @@ -17666,128 +19516,276 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewBrowserVersionAvail #ifdef COBJMACROS -#define ICoreWebView2NewBrowserVersionAvailableEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2Controller_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2NewBrowserVersionAvailableEventHandler_AddRef(This) \ +#define ICoreWebView2Controller_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2NewBrowserVersionAvailableEventHandler_Release(This) \ +#define ICoreWebView2Controller_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2NewBrowserVersionAvailableEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2Controller_get_IsVisible(This,isVisible) \ + ( (This)->lpVtbl -> get_IsVisible(This,isVisible) ) -#endif /* COBJMACROS */ +#define ICoreWebView2Controller_put_IsVisible(This,isVisible) \ + ( (This)->lpVtbl -> put_IsVisible(This,isVisible) ) +#define ICoreWebView2Controller_get_Bounds(This,bounds) \ + ( (This)->lpVtbl -> get_Bounds(This,bounds) ) -#endif /* C style interface */ +#define ICoreWebView2Controller_put_Bounds(This,bounds) \ + ( (This)->lpVtbl -> put_Bounds(This,bounds) ) +#define ICoreWebView2Controller_get_ZoomFactor(This,zoomFactor) \ + ( (This)->lpVtbl -> get_ZoomFactor(This,zoomFactor) ) +#define ICoreWebView2Controller_put_ZoomFactor(This,zoomFactor) \ + ( (This)->lpVtbl -> put_ZoomFactor(This,zoomFactor) ) +#define ICoreWebView2Controller_add_ZoomFactorChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ZoomFactorChanged(This,eventHandler,token) ) -#endif /* __ICoreWebView2NewBrowserVersionAvailableEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2Controller_remove_ZoomFactorChanged(This,token) \ + ( (This)->lpVtbl -> remove_ZoomFactorChanged(This,token) ) +#define ICoreWebView2Controller_SetBoundsAndZoomFactor(This,bounds,zoomFactor) \ + ( (This)->lpVtbl -> SetBoundsAndZoomFactor(This,bounds,zoomFactor) ) -#ifndef __ICoreWebView2NewWindowRequestedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2NewWindowRequestedEventArgs_INTERFACE_DEFINED__ +#define ICoreWebView2Controller_MoveFocus(This,reason) \ + ( (This)->lpVtbl -> MoveFocus(This,reason) ) -/* interface ICoreWebView2NewWindowRequestedEventArgs */ -/* [unique][object][uuid] */ +#define ICoreWebView2Controller_add_MoveFocusRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_MoveFocusRequested(This,eventHandler,token) ) +#define ICoreWebView2Controller_remove_MoveFocusRequested(This,token) \ + ( (This)->lpVtbl -> remove_MoveFocusRequested(This,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewWindowRequestedEventArgs = {0x34acb11c,0xfc37,0x4418,{0x91,0x32,0xf9,0xc2,0x1d,0x1e,0xaf,0xb9}}; +#define ICoreWebView2Controller_add_GotFocus(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_GotFocus(This,eventHandler,token) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("34acb11c-fc37-4418-9132-f9c21d1eafb9") - ICoreWebView2NewWindowRequestedEventArgs : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( - /* [retval][out] */ LPWSTR *uri) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_NewWindow( - /* [in] */ ICoreWebView2 *newWindow) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NewWindow( - /* [retval][out] */ ICoreWebView2 **newWindow) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( - /* [in] */ BOOL handled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( - /* [retval][out] */ BOOL *handled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserInitiated( - /* [retval][out] */ BOOL *isUserInitiated) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDeferral( - /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; +#define ICoreWebView2Controller_remove_GotFocus(This,token) \ + ( (This)->lpVtbl -> remove_GotFocus(This,token) ) + +#define ICoreWebView2Controller_add_LostFocus(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_LostFocus(This,eventHandler,token) ) + +#define ICoreWebView2Controller_remove_LostFocus(This,token) \ + ( (This)->lpVtbl -> remove_LostFocus(This,token) ) + +#define ICoreWebView2Controller_add_AcceleratorKeyPressed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_AcceleratorKeyPressed(This,eventHandler,token) ) + +#define ICoreWebView2Controller_remove_AcceleratorKeyPressed(This,token) \ + ( (This)->lpVtbl -> remove_AcceleratorKeyPressed(This,token) ) + +#define ICoreWebView2Controller_get_ParentWindow(This,parentWindow) \ + ( (This)->lpVtbl -> get_ParentWindow(This,parentWindow) ) + +#define ICoreWebView2Controller_put_ParentWindow(This,parentWindow) \ + ( (This)->lpVtbl -> put_ParentWindow(This,parentWindow) ) + +#define ICoreWebView2Controller_NotifyParentWindowPositionChanged(This) \ + ( (This)->lpVtbl -> NotifyParentWindowPositionChanged(This) ) + +#define ICoreWebView2Controller_Close(This) \ + ( (This)->lpVtbl -> Close(This) ) + +#define ICoreWebView2Controller_get_CoreWebView2(This,coreWebView2) \ + ( (This)->lpVtbl -> get_CoreWebView2(This,coreWebView2) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Controller_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Controller2_INTERFACE_DEFINED__ +#define __ICoreWebView2Controller2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Controller2 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Controller2 = {0xc979903e,0xd4ca,0x4228,{0x92,0xeb,0x47,0xee,0x3f,0xa9,0x6e,0xab}}; + +#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 /* [propget] */ HRESULT STDMETHODCALLTYPE get_WindowFeatures( - /* [retval][out] */ ICoreWebView2WindowFeatures **value) = 0; + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultBackgroundColor( + /* [in] */ COREWEBVIEW2_COLOR backgroundColor) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2NewWindowRequestedEventArgsVtbl + typedef struct ICoreWebView2Controller2Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2NewWindowRequestedEventArgs * This, + ICoreWebView2Controller2 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2NewWindowRequestedEventArgs * This); + ICoreWebView2Controller2 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2NewWindowRequestedEventArgs * This); + ICoreWebView2Controller2 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( - ICoreWebView2NewWindowRequestedEventArgs * This, - /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_IsVisible) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( + ICoreWebView2Controller2 * This, + /* [retval][out] */ BOOL *isVisible); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NewWindow )( - ICoreWebView2NewWindowRequestedEventArgs * This, - /* [in] */ ICoreWebView2 *newWindow); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_IsVisible) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( + ICoreWebView2Controller2 * This, + /* [in] */ BOOL isVisible); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NewWindow )( - ICoreWebView2NewWindowRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2 **newWindow); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_Bounds) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( + ICoreWebView2Controller2 * This, + /* [retval][out] */ RECT *bounds); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( - ICoreWebView2NewWindowRequestedEventArgs * This, - /* [in] */ BOOL handled); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_Bounds) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( + ICoreWebView2Controller2 * This, + /* [in] */ RECT bounds); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( - ICoreWebView2NewWindowRequestedEventArgs * This, - /* [retval][out] */ BOOL *handled); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_ZoomFactor) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( + ICoreWebView2Controller2 * This, + /* [retval][out] */ double *zoomFactor); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( - ICoreWebView2NewWindowRequestedEventArgs * This, - /* [retval][out] */ BOOL *isUserInitiated); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_ZoomFactor) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( + ICoreWebView2Controller2 * This, + /* [in] */ double zoomFactor); - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( - ICoreWebView2NewWindowRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2Deferral **deferral); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_ZoomFactorChanged) + HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( + ICoreWebView2Controller2 * This, + /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WindowFeatures )( - ICoreWebView2NewWindowRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2WindowFeatures **value); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_ZoomFactorChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ZoomFactorChanged )( + ICoreWebView2Controller2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, SetBoundsAndZoomFactor) + HRESULT ( STDMETHODCALLTYPE *SetBoundsAndZoomFactor )( + ICoreWebView2Controller2 * This, + /* [in] */ RECT bounds, + /* [in] */ double zoomFactor); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, MoveFocus) + HRESULT ( STDMETHODCALLTYPE *MoveFocus )( + ICoreWebView2Controller2 * This, + /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_MoveFocusRequested) + HRESULT ( STDMETHODCALLTYPE *add_MoveFocusRequested )( + ICoreWebView2Controller2 * This, + /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_MoveFocusRequested) + HRESULT ( STDMETHODCALLTYPE *remove_MoveFocusRequested )( + ICoreWebView2Controller2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_GotFocus) + HRESULT ( STDMETHODCALLTYPE *add_GotFocus )( + ICoreWebView2Controller2 * This, + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_GotFocus) + HRESULT ( STDMETHODCALLTYPE *remove_GotFocus )( + ICoreWebView2Controller2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_LostFocus) + HRESULT ( STDMETHODCALLTYPE *add_LostFocus )( + ICoreWebView2Controller2 * This, + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_LostFocus) + HRESULT ( STDMETHODCALLTYPE *remove_LostFocus )( + ICoreWebView2Controller2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_AcceleratorKeyPressed) + HRESULT ( STDMETHODCALLTYPE *add_AcceleratorKeyPressed )( + ICoreWebView2Controller2 * This, + /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_AcceleratorKeyPressed) + HRESULT ( STDMETHODCALLTYPE *remove_AcceleratorKeyPressed )( + ICoreWebView2Controller2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_ParentWindow) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentWindow )( + ICoreWebView2Controller2 * This, + /* [retval][out] */ HWND *parentWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_ParentWindow) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentWindow )( + ICoreWebView2Controller2 * This, + /* [in] */ HWND parentWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, NotifyParentWindowPositionChanged) + HRESULT ( STDMETHODCALLTYPE *NotifyParentWindowPositionChanged )( + ICoreWebView2Controller2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, Close) + HRESULT ( STDMETHODCALLTYPE *Close )( + ICoreWebView2Controller2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_CoreWebView2) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoreWebView2 )( + ICoreWebView2Controller2 * This, + /* [retval][out] */ ICoreWebView2 **coreWebView2); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller2, get_DefaultBackgroundColor) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultBackgroundColor )( + ICoreWebView2Controller2 * This, + /* [retval][out] */ COREWEBVIEW2_COLOR *backgroundColor); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller2, put_DefaultBackgroundColor) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultBackgroundColor )( + ICoreWebView2Controller2 * This, + /* [in] */ COREWEBVIEW2_COLOR backgroundColor); END_INTERFACE - } ICoreWebView2NewWindowRequestedEventArgsVtbl; + } ICoreWebView2Controller2Vtbl; - interface ICoreWebView2NewWindowRequestedEventArgs + interface ICoreWebView2Controller2 { - CONST_VTBL struct ICoreWebView2NewWindowRequestedEventArgsVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2Controller2Vtbl *lpVtbl; }; @@ -17795,132 +19793,343 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewWindowRequestedEven #ifdef COBJMACROS -#define ICoreWebView2NewWindowRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2Controller2_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2NewWindowRequestedEventArgs_AddRef(This) \ +#define ICoreWebView2Controller2_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2NewWindowRequestedEventArgs_Release(This) \ +#define ICoreWebView2Controller2_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2NewWindowRequestedEventArgs_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) - -#define ICoreWebView2NewWindowRequestedEventArgs_put_NewWindow(This,newWindow) \ - ( (This)->lpVtbl -> put_NewWindow(This,newWindow) ) +#define ICoreWebView2Controller2_get_IsVisible(This,isVisible) \ + ( (This)->lpVtbl -> get_IsVisible(This,isVisible) ) -#define ICoreWebView2NewWindowRequestedEventArgs_get_NewWindow(This,newWindow) \ - ( (This)->lpVtbl -> get_NewWindow(This,newWindow) ) +#define ICoreWebView2Controller2_put_IsVisible(This,isVisible) \ + ( (This)->lpVtbl -> put_IsVisible(This,isVisible) ) -#define ICoreWebView2NewWindowRequestedEventArgs_put_Handled(This,handled) \ - ( (This)->lpVtbl -> put_Handled(This,handled) ) +#define ICoreWebView2Controller2_get_Bounds(This,bounds) \ + ( (This)->lpVtbl -> get_Bounds(This,bounds) ) -#define ICoreWebView2NewWindowRequestedEventArgs_get_Handled(This,handled) \ - ( (This)->lpVtbl -> get_Handled(This,handled) ) +#define ICoreWebView2Controller2_put_Bounds(This,bounds) \ + ( (This)->lpVtbl -> put_Bounds(This,bounds) ) -#define ICoreWebView2NewWindowRequestedEventArgs_get_IsUserInitiated(This,isUserInitiated) \ - ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) +#define ICoreWebView2Controller2_get_ZoomFactor(This,zoomFactor) \ + ( (This)->lpVtbl -> get_ZoomFactor(This,zoomFactor) ) -#define ICoreWebView2NewWindowRequestedEventArgs_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) +#define ICoreWebView2Controller2_put_ZoomFactor(This,zoomFactor) \ + ( (This)->lpVtbl -> put_ZoomFactor(This,zoomFactor) ) -#define ICoreWebView2NewWindowRequestedEventArgs_get_WindowFeatures(This,value) \ - ( (This)->lpVtbl -> get_WindowFeatures(This,value) ) +#define ICoreWebView2Controller2_add_ZoomFactorChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ZoomFactorChanged(This,eventHandler,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2Controller2_remove_ZoomFactorChanged(This,token) \ + ( (This)->lpVtbl -> remove_ZoomFactorChanged(This,token) ) +#define ICoreWebView2Controller2_SetBoundsAndZoomFactor(This,bounds,zoomFactor) \ + ( (This)->lpVtbl -> SetBoundsAndZoomFactor(This,bounds,zoomFactor) ) -#endif /* C style interface */ +#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) ) -#endif /* __ICoreWebView2NewWindowRequestedEventArgs_INTERFACE_DEFINED__ */ +#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) ) -#ifndef __ICoreWebView2NewWindowRequestedEventArgs2_INTERFACE_DEFINED__ -#define __ICoreWebView2NewWindowRequestedEventArgs2_INTERFACE_DEFINED__ +#define ICoreWebView2Controller2_remove_LostFocus(This,token) \ + ( (This)->lpVtbl -> remove_LostFocus(This,token) ) -/* interface ICoreWebView2NewWindowRequestedEventArgs2 */ +#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 __declspec(selectany) const IID IID_ICoreWebView2NewWindowRequestedEventArgs2 = {0xbbc7baed,0x74c6,0x4c92,{0xb6,0x3a,0x7f,0x5a,0xea,0xe0,0x3d,0xe3}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Controller3 = {0xf9614724,0x5d2b,0x41dc,{0xae,0xf7,0x73,0xd6,0x2b,0x51,0x54,0x3b}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("bbc7baed-74c6-4c92-b63a-7f5aeae03de3") - ICoreWebView2NewWindowRequestedEventArgs2 : public ICoreWebView2NewWindowRequestedEventArgs + MIDL_INTERFACE("f9614724-5d2b-41dc-aef7-73d62b51543b") + ICoreWebView2Controller3 : public ICoreWebView2Controller2 { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ LPWSTR *value) = 0; + 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 ICoreWebView2NewWindowRequestedEventArgs2Vtbl + typedef struct ICoreWebView2Controller3Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2NewWindowRequestedEventArgs2 * This, + ICoreWebView2Controller3 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2NewWindowRequestedEventArgs2 * This); + ICoreWebView2Controller3 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2NewWindowRequestedEventArgs2 * This); + ICoreWebView2Controller3 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( - ICoreWebView2NewWindowRequestedEventArgs2 * This, - /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_IsVisible) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ BOOL *isVisible); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NewWindow )( - ICoreWebView2NewWindowRequestedEventArgs2 * This, - /* [in] */ ICoreWebView2 *newWindow); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_IsVisible) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( + ICoreWebView2Controller3 * This, + /* [in] */ BOOL isVisible); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NewWindow )( - ICoreWebView2NewWindowRequestedEventArgs2 * This, - /* [retval][out] */ ICoreWebView2 **newWindow); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_Bounds) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ RECT *bounds); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( - ICoreWebView2NewWindowRequestedEventArgs2 * This, - /* [in] */ BOOL handled); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_Bounds) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( + ICoreWebView2Controller3 * This, + /* [in] */ RECT bounds); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( - ICoreWebView2NewWindowRequestedEventArgs2 * This, - /* [retval][out] */ BOOL *handled); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_ZoomFactor) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ double *zoomFactor); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( - ICoreWebView2NewWindowRequestedEventArgs2 * This, - /* [retval][out] */ BOOL *isUserInitiated); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_ZoomFactor) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( + ICoreWebView2Controller3 * This, + /* [in] */ double zoomFactor); - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( - ICoreWebView2NewWindowRequestedEventArgs2 * This, - /* [retval][out] */ ICoreWebView2Deferral **deferral); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_ZoomFactorChanged) + HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( + ICoreWebView2Controller3 * This, + /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WindowFeatures )( - ICoreWebView2NewWindowRequestedEventArgs2 * This, - /* [retval][out] */ ICoreWebView2WindowFeatures **value); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_ZoomFactorChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ZoomFactorChanged )( + ICoreWebView2Controller3 * This, + /* [in] */ EventRegistrationToken token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ICoreWebView2NewWindowRequestedEventArgs2 * This, - /* [retval][out] */ LPWSTR *value); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, SetBoundsAndZoomFactor) + HRESULT ( STDMETHODCALLTYPE *SetBoundsAndZoomFactor )( + ICoreWebView2Controller3 * This, + /* [in] */ RECT bounds, + /* [in] */ double zoomFactor); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, MoveFocus) + HRESULT ( STDMETHODCALLTYPE *MoveFocus )( + ICoreWebView2Controller3 * This, + /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_MoveFocusRequested) + HRESULT ( STDMETHODCALLTYPE *add_MoveFocusRequested )( + ICoreWebView2Controller3 * This, + /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_MoveFocusRequested) + HRESULT ( STDMETHODCALLTYPE *remove_MoveFocusRequested )( + ICoreWebView2Controller3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_GotFocus) + HRESULT ( STDMETHODCALLTYPE *add_GotFocus )( + ICoreWebView2Controller3 * This, + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_GotFocus) + HRESULT ( STDMETHODCALLTYPE *remove_GotFocus )( + ICoreWebView2Controller3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_LostFocus) + HRESULT ( STDMETHODCALLTYPE *add_LostFocus )( + ICoreWebView2Controller3 * This, + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_LostFocus) + HRESULT ( STDMETHODCALLTYPE *remove_LostFocus )( + ICoreWebView2Controller3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_AcceleratorKeyPressed) + HRESULT ( STDMETHODCALLTYPE *add_AcceleratorKeyPressed )( + ICoreWebView2Controller3 * This, + /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_AcceleratorKeyPressed) + HRESULT ( STDMETHODCALLTYPE *remove_AcceleratorKeyPressed )( + ICoreWebView2Controller3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_ParentWindow) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentWindow )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ HWND *parentWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_ParentWindow) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentWindow )( + ICoreWebView2Controller3 * This, + /* [in] */ HWND parentWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, NotifyParentWindowPositionChanged) + HRESULT ( STDMETHODCALLTYPE *NotifyParentWindowPositionChanged )( + ICoreWebView2Controller3 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, Close) + HRESULT ( STDMETHODCALLTYPE *Close )( + ICoreWebView2Controller3 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_CoreWebView2) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoreWebView2 )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ ICoreWebView2 **coreWebView2); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller2, get_DefaultBackgroundColor) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultBackgroundColor )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ COREWEBVIEW2_COLOR *backgroundColor); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller2, put_DefaultBackgroundColor) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultBackgroundColor )( + ICoreWebView2Controller3 * This, + /* [in] */ COREWEBVIEW2_COLOR backgroundColor); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, get_RasterizationScale) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RasterizationScale )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ double *scale); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, put_RasterizationScale) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RasterizationScale )( + ICoreWebView2Controller3 * This, + /* [in] */ double scale); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, get_ShouldDetectMonitorScaleChanges) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldDetectMonitorScaleChanges )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, put_ShouldDetectMonitorScaleChanges) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldDetectMonitorScaleChanges )( + ICoreWebView2Controller3 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, add_RasterizationScaleChanged) + HRESULT ( STDMETHODCALLTYPE *add_RasterizationScaleChanged )( + ICoreWebView2Controller3 * This, + /* [in] */ ICoreWebView2RasterizationScaleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, remove_RasterizationScaleChanged) + HRESULT ( STDMETHODCALLTYPE *remove_RasterizationScaleChanged )( + ICoreWebView2Controller3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, get_BoundsMode) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoundsMode )( + ICoreWebView2Controller3 * This, + /* [retval][out] */ COREWEBVIEW2_BOUNDS_MODE *boundsMode); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, put_BoundsMode) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BoundsMode )( + ICoreWebView2Controller3 * This, + /* [in] */ COREWEBVIEW2_BOUNDS_MODE boundsMode); END_INTERFACE - } ICoreWebView2NewWindowRequestedEventArgs2Vtbl; + } ICoreWebView2Controller3Vtbl; - interface ICoreWebView2NewWindowRequestedEventArgs2 + interface ICoreWebView2Controller3 { - CONST_VTBL struct ICoreWebView2NewWindowRequestedEventArgs2Vtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2Controller3Vtbl *lpVtbl; }; @@ -17928,125 +20137,116 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewWindowRequestedEven #ifdef COBJMACROS -#define ICoreWebView2NewWindowRequestedEventArgs2_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2Controller3_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2NewWindowRequestedEventArgs2_AddRef(This) \ +#define ICoreWebView2Controller3_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2NewWindowRequestedEventArgs2_Release(This) \ +#define ICoreWebView2Controller3_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2NewWindowRequestedEventArgs2_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) +#define ICoreWebView2Controller3_get_IsVisible(This,isVisible) \ + ( (This)->lpVtbl -> get_IsVisible(This,isVisible) ) -#define ICoreWebView2NewWindowRequestedEventArgs2_put_NewWindow(This,newWindow) \ - ( (This)->lpVtbl -> put_NewWindow(This,newWindow) ) +#define ICoreWebView2Controller3_put_IsVisible(This,isVisible) \ + ( (This)->lpVtbl -> put_IsVisible(This,isVisible) ) -#define ICoreWebView2NewWindowRequestedEventArgs2_get_NewWindow(This,newWindow) \ - ( (This)->lpVtbl -> get_NewWindow(This,newWindow) ) +#define ICoreWebView2Controller3_get_Bounds(This,bounds) \ + ( (This)->lpVtbl -> get_Bounds(This,bounds) ) -#define ICoreWebView2NewWindowRequestedEventArgs2_put_Handled(This,handled) \ - ( (This)->lpVtbl -> put_Handled(This,handled) ) +#define ICoreWebView2Controller3_put_Bounds(This,bounds) \ + ( (This)->lpVtbl -> put_Bounds(This,bounds) ) -#define ICoreWebView2NewWindowRequestedEventArgs2_get_Handled(This,handled) \ - ( (This)->lpVtbl -> get_Handled(This,handled) ) +#define ICoreWebView2Controller3_get_ZoomFactor(This,zoomFactor) \ + ( (This)->lpVtbl -> get_ZoomFactor(This,zoomFactor) ) -#define ICoreWebView2NewWindowRequestedEventArgs2_get_IsUserInitiated(This,isUserInitiated) \ - ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) +#define ICoreWebView2Controller3_put_ZoomFactor(This,zoomFactor) \ + ( (This)->lpVtbl -> put_ZoomFactor(This,zoomFactor) ) -#define ICoreWebView2NewWindowRequestedEventArgs2_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) +#define ICoreWebView2Controller3_add_ZoomFactorChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ZoomFactorChanged(This,eventHandler,token) ) -#define ICoreWebView2NewWindowRequestedEventArgs2_get_WindowFeatures(This,value) \ - ( (This)->lpVtbl -> get_WindowFeatures(This,value) ) +#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 ICoreWebView2NewWindowRequestedEventArgs2_get_Name(This,value) \ - ( (This)->lpVtbl -> get_Name(This,value) ) +#define ICoreWebView2Controller3_MoveFocus(This,reason) \ + ( (This)->lpVtbl -> MoveFocus(This,reason) ) -#endif /* COBJMACROS */ +#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) ) -#endif /* C style interface */ +#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) ) -#endif /* __ICoreWebView2NewWindowRequestedEventArgs2_INTERFACE_DEFINED__ */ +#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) ) -#ifndef __ICoreWebView2NewWindowRequestedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2NewWindowRequestedEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2Controller3_get_ParentWindow(This,parentWindow) \ + ( (This)->lpVtbl -> get_ParentWindow(This,parentWindow) ) -/* interface ICoreWebView2NewWindowRequestedEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2Controller3_put_ParentWindow(This,parentWindow) \ + ( (This)->lpVtbl -> put_ParentWindow(This,parentWindow) ) +#define ICoreWebView2Controller3_NotifyParentWindowPositionChanged(This) \ + ( (This)->lpVtbl -> NotifyParentWindowPositionChanged(This) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewWindowRequestedEventHandler = {0xd4c185fe,0xc81c,0x4989,{0x97,0xaf,0x2d,0x3f,0xa7,0xab,0x56,0x51}}; +#define ICoreWebView2Controller3_Close(This) \ + ( (This)->lpVtbl -> Close(This) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("d4c185fe-c81c-4989-97af-2d3fa7ab5651") - ICoreWebView2NewWindowRequestedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2NewWindowRequestedEventArgs *args) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2Controller3_get_CoreWebView2(This,coreWebView2) \ + ( (This)->lpVtbl -> get_CoreWebView2(This,coreWebView2) ) - typedef struct ICoreWebView2NewWindowRequestedEventHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2NewWindowRequestedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2NewWindowRequestedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2NewWindowRequestedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2NewWindowRequestedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2NewWindowRequestedEventArgs *args); - - END_INTERFACE - } ICoreWebView2NewWindowRequestedEventHandlerVtbl; - interface ICoreWebView2NewWindowRequestedEventHandler - { - CONST_VTBL struct ICoreWebView2NewWindowRequestedEventHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2Controller3_get_DefaultBackgroundColor(This,backgroundColor) \ + ( (This)->lpVtbl -> get_DefaultBackgroundColor(This,backgroundColor) ) - +#define ICoreWebView2Controller3_put_DefaultBackgroundColor(This,backgroundColor) \ + ( (This)->lpVtbl -> put_DefaultBackgroundColor(This,backgroundColor) ) -#ifdef COBJMACROS +#define ICoreWebView2Controller3_get_RasterizationScale(This,scale) \ + ( (This)->lpVtbl -> get_RasterizationScale(This,scale) ) -#define ICoreWebView2NewWindowRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2Controller3_put_RasterizationScale(This,scale) \ + ( (This)->lpVtbl -> put_RasterizationScale(This,scale) ) -#define ICoreWebView2NewWindowRequestedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2Controller3_get_ShouldDetectMonitorScaleChanges(This,value) \ + ( (This)->lpVtbl -> get_ShouldDetectMonitorScaleChanges(This,value) ) -#define ICoreWebView2NewWindowRequestedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#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 ICoreWebView2NewWindowRequestedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#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 */ @@ -18056,190 +20256,453 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewWindowRequestedEven -#endif /* __ICoreWebView2NewWindowRequestedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2Controller3_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2PermissionRequestedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2PermissionRequestedEventArgs_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2Controller4_INTERFACE_DEFINED__ +#define __ICoreWebView2Controller4_INTERFACE_DEFINED__ -/* interface ICoreWebView2PermissionRequestedEventArgs */ +/* interface ICoreWebView2Controller4 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PermissionRequestedEventArgs = {0x973ae2ef,0xff18,0x4894,{0x8f,0xb2,0x3c,0x75,0x8f,0x04,0x68,0x10}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Controller4 = {0x97d418d5,0xa426,0x4e49,{0xa1,0x51,0xe1,0xa1,0x0f,0x32,0x7d,0x9e}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("973ae2ef-ff18-4894-8fb2-3c758f046810") - ICoreWebView2PermissionRequestedEventArgs : public IUnknown + MIDL_INTERFACE("97d418d5-a426-4e49-a151-e1a10f327d9e") + ICoreWebView2Controller4 : public ICoreWebView2Controller3 { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( - /* [retval][out] */ LPWSTR *uri) = 0; - - 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 *state) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_State( - /* [in] */ COREWEBVIEW2_PERMISSION_STATE state) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AllowExternalDrop( + /* [retval][out] */ BOOL *value) = 0; - virtual HRESULT STDMETHODCALLTYPE GetDeferral( - /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AllowExternalDrop( + /* [in] */ BOOL value) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2PermissionRequestedEventArgsVtbl + typedef struct ICoreWebView2Controller4Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2PermissionRequestedEventArgs * This, + ICoreWebView2Controller4 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2PermissionRequestedEventArgs * This); + ICoreWebView2Controller4 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2PermissionRequestedEventArgs * This); + ICoreWebView2Controller4 * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( - ICoreWebView2PermissionRequestedEventArgs * This, - /* [retval][out] */ LPWSTR *uri); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_IsVisible) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( + ICoreWebView2Controller4 * This, + /* [retval][out] */ BOOL *isVisible); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermissionKind )( - ICoreWebView2PermissionRequestedEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_PERMISSION_KIND *permissionKind); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_IsVisible) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( + ICoreWebView2Controller4 * This, + /* [in] */ BOOL isVisible); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( - ICoreWebView2PermissionRequestedEventArgs * This, - /* [retval][out] */ BOOL *isUserInitiated); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_Bounds) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( + ICoreWebView2Controller4 * This, + /* [retval][out] */ RECT *bounds); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( - ICoreWebView2PermissionRequestedEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_PERMISSION_STATE *state); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_Bounds) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( + ICoreWebView2Controller4 * This, + /* [in] */ RECT bounds); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )( - ICoreWebView2PermissionRequestedEventArgs * This, - /* [in] */ COREWEBVIEW2_PERMISSION_STATE state); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_ZoomFactor) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( + ICoreWebView2Controller4 * This, + /* [retval][out] */ double *zoomFactor); - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( - ICoreWebView2PermissionRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2Deferral **deferral); + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_ZoomFactor) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( + ICoreWebView2Controller4 * This, + /* [in] */ double zoomFactor); - END_INTERFACE - } ICoreWebView2PermissionRequestedEventArgsVtbl; - - interface ICoreWebView2PermissionRequestedEventArgs - { - CONST_VTBL struct ICoreWebView2PermissionRequestedEventArgsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2PermissionRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2PermissionRequestedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2PermissionRequestedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2PermissionRequestedEventArgs_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) - -#define ICoreWebView2PermissionRequestedEventArgs_get_PermissionKind(This,permissionKind) \ - ( (This)->lpVtbl -> get_PermissionKind(This,permissionKind) ) - -#define ICoreWebView2PermissionRequestedEventArgs_get_IsUserInitiated(This,isUserInitiated) \ - ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) - -#define ICoreWebView2PermissionRequestedEventArgs_get_State(This,state) \ - ( (This)->lpVtbl -> get_State(This,state) ) - -#define ICoreWebView2PermissionRequestedEventArgs_put_State(This,state) \ - ( (This)->lpVtbl -> put_State(This,state) ) - -#define ICoreWebView2PermissionRequestedEventArgs_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2PermissionRequestedEventArgs_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2PermissionRequestedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2PermissionRequestedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2PermissionRequestedEventHandler */ + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_ZoomFactorChanged) + HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( + ICoreWebView2Controller4 * This, + /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_ZoomFactorChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ZoomFactorChanged )( + ICoreWebView2Controller4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, SetBoundsAndZoomFactor) + HRESULT ( STDMETHODCALLTYPE *SetBoundsAndZoomFactor )( + ICoreWebView2Controller4 * This, + /* [in] */ RECT bounds, + /* [in] */ double zoomFactor); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, MoveFocus) + HRESULT ( STDMETHODCALLTYPE *MoveFocus )( + ICoreWebView2Controller4 * This, + /* [in] */ COREWEBVIEW2_MOVE_FOCUS_REASON reason); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_MoveFocusRequested) + HRESULT ( STDMETHODCALLTYPE *add_MoveFocusRequested )( + ICoreWebView2Controller4 * This, + /* [in] */ ICoreWebView2MoveFocusRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_MoveFocusRequested) + HRESULT ( STDMETHODCALLTYPE *remove_MoveFocusRequested )( + ICoreWebView2Controller4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_GotFocus) + HRESULT ( STDMETHODCALLTYPE *add_GotFocus )( + ICoreWebView2Controller4 * This, + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_GotFocus) + HRESULT ( STDMETHODCALLTYPE *remove_GotFocus )( + ICoreWebView2Controller4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_LostFocus) + HRESULT ( STDMETHODCALLTYPE *add_LostFocus )( + ICoreWebView2Controller4 * This, + /* [in] */ ICoreWebView2FocusChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_LostFocus) + HRESULT ( STDMETHODCALLTYPE *remove_LostFocus )( + ICoreWebView2Controller4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_AcceleratorKeyPressed) + HRESULT ( STDMETHODCALLTYPE *add_AcceleratorKeyPressed )( + ICoreWebView2Controller4 * This, + /* [in] */ ICoreWebView2AcceleratorKeyPressedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_AcceleratorKeyPressed) + HRESULT ( STDMETHODCALLTYPE *remove_AcceleratorKeyPressed )( + ICoreWebView2Controller4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_ParentWindow) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentWindow )( + ICoreWebView2Controller4 * This, + /* [retval][out] */ HWND *parentWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_ParentWindow) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentWindow )( + ICoreWebView2Controller4 * This, + /* [in] */ HWND parentWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, NotifyParentWindowPositionChanged) + HRESULT ( STDMETHODCALLTYPE *NotifyParentWindowPositionChanged )( + ICoreWebView2Controller4 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, Close) + HRESULT ( STDMETHODCALLTYPE *Close )( + ICoreWebView2Controller4 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_CoreWebView2) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CoreWebView2 )( + ICoreWebView2Controller4 * This, + /* [retval][out] */ ICoreWebView2 **coreWebView2); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller2, get_DefaultBackgroundColor) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultBackgroundColor )( + ICoreWebView2Controller4 * This, + /* [retval][out] */ COREWEBVIEW2_COLOR *backgroundColor); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller2, put_DefaultBackgroundColor) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultBackgroundColor )( + ICoreWebView2Controller4 * This, + /* [in] */ COREWEBVIEW2_COLOR backgroundColor); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, get_RasterizationScale) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RasterizationScale )( + ICoreWebView2Controller4 * This, + /* [retval][out] */ double *scale); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, put_RasterizationScale) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RasterizationScale )( + ICoreWebView2Controller4 * This, + /* [in] */ double scale); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, get_ShouldDetectMonitorScaleChanges) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldDetectMonitorScaleChanges )( + ICoreWebView2Controller4 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, put_ShouldDetectMonitorScaleChanges) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldDetectMonitorScaleChanges )( + ICoreWebView2Controller4 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, add_RasterizationScaleChanged) + HRESULT ( STDMETHODCALLTYPE *add_RasterizationScaleChanged )( + ICoreWebView2Controller4 * This, + /* [in] */ ICoreWebView2RasterizationScaleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, remove_RasterizationScaleChanged) + HRESULT ( STDMETHODCALLTYPE *remove_RasterizationScaleChanged )( + ICoreWebView2Controller4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, get_BoundsMode) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoundsMode )( + ICoreWebView2Controller4 * This, + /* [retval][out] */ COREWEBVIEW2_BOUNDS_MODE *boundsMode); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller3, put_BoundsMode) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BoundsMode )( + ICoreWebView2Controller4 * This, + /* [in] */ COREWEBVIEW2_BOUNDS_MODE boundsMode); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller4, get_AllowExternalDrop) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowExternalDrop )( + ICoreWebView2Controller4 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Controller4, put_AllowExternalDrop) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowExternalDrop )( + ICoreWebView2Controller4 * This, + /* [in] */ BOOL value); + + END_INTERFACE + } ICoreWebView2Controller4Vtbl; + + interface ICoreWebView2Controller4 + { + CONST_VTBL struct ICoreWebView2Controller4Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Controller4_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Controller4_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Controller4_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Controller4_get_IsVisible(This,isVisible) \ + ( (This)->lpVtbl -> get_IsVisible(This,isVisible) ) + +#define ICoreWebView2Controller4_put_IsVisible(This,isVisible) \ + ( (This)->lpVtbl -> put_IsVisible(This,isVisible) ) + +#define ICoreWebView2Controller4_get_Bounds(This,bounds) \ + ( (This)->lpVtbl -> get_Bounds(This,bounds) ) + +#define ICoreWebView2Controller4_put_Bounds(This,bounds) \ + ( (This)->lpVtbl -> put_Bounds(This,bounds) ) + +#define ICoreWebView2Controller4_get_ZoomFactor(This,zoomFactor) \ + ( (This)->lpVtbl -> get_ZoomFactor(This,zoomFactor) ) + +#define ICoreWebView2Controller4_put_ZoomFactor(This,zoomFactor) \ + ( (This)->lpVtbl -> put_ZoomFactor(This,zoomFactor) ) + +#define ICoreWebView2Controller4_add_ZoomFactorChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ZoomFactorChanged(This,eventHandler,token) ) + +#define ICoreWebView2Controller4_remove_ZoomFactorChanged(This,token) \ + ( (This)->lpVtbl -> remove_ZoomFactorChanged(This,token) ) + +#define ICoreWebView2Controller4_SetBoundsAndZoomFactor(This,bounds,zoomFactor) \ + ( (This)->lpVtbl -> SetBoundsAndZoomFactor(This,bounds,zoomFactor) ) + +#define ICoreWebView2Controller4_MoveFocus(This,reason) \ + ( (This)->lpVtbl -> MoveFocus(This,reason) ) + +#define ICoreWebView2Controller4_add_MoveFocusRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_MoveFocusRequested(This,eventHandler,token) ) + +#define ICoreWebView2Controller4_remove_MoveFocusRequested(This,token) \ + ( (This)->lpVtbl -> remove_MoveFocusRequested(This,token) ) + +#define ICoreWebView2Controller4_add_GotFocus(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_GotFocus(This,eventHandler,token) ) + +#define ICoreWebView2Controller4_remove_GotFocus(This,token) \ + ( (This)->lpVtbl -> remove_GotFocus(This,token) ) + +#define ICoreWebView2Controller4_add_LostFocus(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_LostFocus(This,eventHandler,token) ) + +#define ICoreWebView2Controller4_remove_LostFocus(This,token) \ + ( (This)->lpVtbl -> remove_LostFocus(This,token) ) + +#define ICoreWebView2Controller4_add_AcceleratorKeyPressed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_AcceleratorKeyPressed(This,eventHandler,token) ) + +#define ICoreWebView2Controller4_remove_AcceleratorKeyPressed(This,token) \ + ( (This)->lpVtbl -> remove_AcceleratorKeyPressed(This,token) ) + +#define ICoreWebView2Controller4_get_ParentWindow(This,parentWindow) \ + ( (This)->lpVtbl -> get_ParentWindow(This,parentWindow) ) + +#define ICoreWebView2Controller4_put_ParentWindow(This,parentWindow) \ + ( (This)->lpVtbl -> put_ParentWindow(This,parentWindow) ) + +#define ICoreWebView2Controller4_NotifyParentWindowPositionChanged(This) \ + ( (This)->lpVtbl -> NotifyParentWindowPositionChanged(This) ) + +#define ICoreWebView2Controller4_Close(This) \ + ( (This)->lpVtbl -> Close(This) ) + +#define ICoreWebView2Controller4_get_CoreWebView2(This,coreWebView2) \ + ( (This)->lpVtbl -> get_CoreWebView2(This,coreWebView2) ) + + +#define ICoreWebView2Controller4_get_DefaultBackgroundColor(This,backgroundColor) \ + ( (This)->lpVtbl -> get_DefaultBackgroundColor(This,backgroundColor) ) + +#define ICoreWebView2Controller4_put_DefaultBackgroundColor(This,backgroundColor) \ + ( (This)->lpVtbl -> put_DefaultBackgroundColor(This,backgroundColor) ) + + +#define ICoreWebView2Controller4_get_RasterizationScale(This,scale) \ + ( (This)->lpVtbl -> get_RasterizationScale(This,scale) ) + +#define ICoreWebView2Controller4_put_RasterizationScale(This,scale) \ + ( (This)->lpVtbl -> put_RasterizationScale(This,scale) ) + +#define ICoreWebView2Controller4_get_ShouldDetectMonitorScaleChanges(This,value) \ + ( (This)->lpVtbl -> get_ShouldDetectMonitorScaleChanges(This,value) ) + +#define ICoreWebView2Controller4_put_ShouldDetectMonitorScaleChanges(This,value) \ + ( (This)->lpVtbl -> put_ShouldDetectMonitorScaleChanges(This,value) ) + +#define ICoreWebView2Controller4_add_RasterizationScaleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_RasterizationScaleChanged(This,eventHandler,token) ) + +#define ICoreWebView2Controller4_remove_RasterizationScaleChanged(This,token) \ + ( (This)->lpVtbl -> remove_RasterizationScaleChanged(This,token) ) + +#define ICoreWebView2Controller4_get_BoundsMode(This,boundsMode) \ + ( (This)->lpVtbl -> get_BoundsMode(This,boundsMode) ) + +#define ICoreWebView2Controller4_put_BoundsMode(This,boundsMode) \ + ( (This)->lpVtbl -> put_BoundsMode(This,boundsMode) ) + + +#define ICoreWebView2Controller4_get_AllowExternalDrop(This,value) \ + ( (This)->lpVtbl -> get_AllowExternalDrop(This,value) ) + +#define ICoreWebView2Controller4_put_AllowExternalDrop(This,value) \ + ( (This)->lpVtbl -> put_AllowExternalDrop(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Controller4_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ControllerOptions_INTERFACE_DEFINED__ +#define __ICoreWebView2ControllerOptions_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ControllerOptions */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PermissionRequestedEventHandler = {0x15e1c6a3,0xc72a,0x4df3,{0x91,0xd7,0xd0,0x97,0xfb,0xec,0x6b,0xfd}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ControllerOptions = {0x12aae616,0x8ccb,0x44ec,{0xbc,0xb3,0xeb,0x18,0x31,0x88,0x16,0x35}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("15e1c6a3-c72a-4df3-91d7-d097fbec6bfd") - ICoreWebView2PermissionRequestedEventHandler : public IUnknown + MIDL_INTERFACE("12aae616-8ccb-44ec-bcb3-eb1831881635") + ICoreWebView2ControllerOptions : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2PermissionRequestedEventArgs *args) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProfileName( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ProfileName( + /* [in] */ LPCWSTR value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsInPrivateModeEnabled( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsInPrivateModeEnabled( + /* [in] */ BOOL value) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2PermissionRequestedEventHandlerVtbl + typedef struct ICoreWebView2ControllerOptionsVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2PermissionRequestedEventHandler * This, + ICoreWebView2ControllerOptions * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2PermissionRequestedEventHandler * This); + ICoreWebView2ControllerOptions * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2PermissionRequestedEventHandler * This); + ICoreWebView2ControllerOptions * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2PermissionRequestedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2PermissionRequestedEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2ControllerOptions, get_ProfileName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfileName )( + ICoreWebView2ControllerOptions * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ControllerOptions, put_ProfileName) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProfileName )( + ICoreWebView2ControllerOptions * This, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2ControllerOptions, get_IsInPrivateModeEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsInPrivateModeEnabled )( + ICoreWebView2ControllerOptions * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ControllerOptions, put_IsInPrivateModeEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsInPrivateModeEnabled )( + ICoreWebView2ControllerOptions * This, + /* [in] */ BOOL value); END_INTERFACE - } ICoreWebView2PermissionRequestedEventHandlerVtbl; + } ICoreWebView2ControllerOptionsVtbl; - interface ICoreWebView2PermissionRequestedEventHandler + interface ICoreWebView2ControllerOptions { - CONST_VTBL struct ICoreWebView2PermissionRequestedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2ControllerOptionsVtbl *lpVtbl; }; @@ -18247,18 +20710,27 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PermissionRequestedEve #ifdef COBJMACROS -#define ICoreWebView2PermissionRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2ControllerOptions_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2PermissionRequestedEventHandler_AddRef(This) \ +#define ICoreWebView2ControllerOptions_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2PermissionRequestedEventHandler_Release(This) \ +#define ICoreWebView2ControllerOptions_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2PermissionRequestedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2ControllerOptions_get_ProfileName(This,value) \ + ( (This)->lpVtbl -> get_ProfileName(This,value) ) + +#define ICoreWebView2ControllerOptions_put_ProfileName(This,value) \ + ( (This)->lpVtbl -> put_ProfileName(This,value) ) + +#define ICoreWebView2ControllerOptions_get_IsInPrivateModeEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsInPrivateModeEnabled(This,value) ) + +#define ICoreWebView2ControllerOptions_put_IsInPrivateModeEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsInPrivateModeEnabled(This,value) ) #endif /* COBJMACROS */ @@ -18268,443 +20740,198 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PermissionRequestedEve -#endif /* __ICoreWebView2PermissionRequestedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2ControllerOptions_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2PointerInfo_INTERFACE_DEFINED__ -#define __ICoreWebView2PointerInfo_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2ControllerOptions2_INTERFACE_DEFINED__ +#define __ICoreWebView2ControllerOptions2_INTERFACE_DEFINED__ -/* interface ICoreWebView2PointerInfo */ +/* interface ICoreWebView2ControllerOptions2 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PointerInfo = {0xe6995887,0xd10d,0x4f5d,{0x93,0x59,0x4c,0xe4,0x6e,0x4f,0x96,0xb9}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ControllerOptions2 = {0x06c991d8,0x9e7e,0x11ed,{0xa8,0xfc,0x02,0x42,0xac,0x12,0x00,0x02}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("e6995887-d10d-4f5d-9359-4ce46e4f96b9") - ICoreWebView2PointerInfo : public IUnknown + MIDL_INTERFACE("06c991d8-9e7e-11ed-a8fc-0242ac120002") + ICoreWebView2ControllerOptions2 : public ICoreWebView2ControllerOptions { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerKind( - /* [retval][out] */ DWORD *pointerKind) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScriptLocale( + /* [retval][out] */ LPWSTR *locale) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PointerKind( - /* [in] */ DWORD pointerKind) = 0; + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ScriptLocale( + /* [in] */ LPCWSTR locale) = 0; - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PointerId( - /* [retval][out] */ UINT32 *pointerId) = 0; + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ControllerOptions2Vtbl + { + BEGIN_INTERFACE - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PointerId( - /* [in] */ UINT32 pointerId) = 0; + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ControllerOptions2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); - 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; + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ControllerOptions2 * This); - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TouchMask( - /* [in] */ UINT32 touchMask) = 0; + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ControllerOptions2 * This); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TouchContact( - /* [retval][out] */ RECT *touchContact) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2ControllerOptions, get_ProfileName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfileName )( + ICoreWebView2ControllerOptions2 * This, + /* [retval][out] */ LPWSTR *value); - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TouchContact( - /* [in] */ RECT touchContact) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2ControllerOptions, put_ProfileName) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ProfileName )( + ICoreWebView2ControllerOptions2 * This, + /* [in] */ LPCWSTR value); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TouchContactRaw( - /* [retval][out] */ RECT *touchContactRaw) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2ControllerOptions, get_IsInPrivateModeEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsInPrivateModeEnabled )( + ICoreWebView2ControllerOptions2 * This, + /* [retval][out] */ BOOL *value); - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TouchContactRaw( - /* [in] */ RECT touchContactRaw) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2ControllerOptions, put_IsInPrivateModeEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsInPrivateModeEnabled )( + ICoreWebView2ControllerOptions2 * This, + /* [in] */ BOOL value); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TouchOrientation( - /* [retval][out] */ UINT32 *touchOrientation) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2ControllerOptions2, get_ScriptLocale) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScriptLocale )( + ICoreWebView2ControllerOptions2 * This, + /* [retval][out] */ LPWSTR *locale); - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TouchOrientation( - /* [in] */ UINT32 touchOrientation) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2ControllerOptions2, put_ScriptLocale) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScriptLocale )( + ICoreWebView2ControllerOptions2 * This, + /* [in] */ LPCWSTR locale); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TouchPressure( - /* [retval][out] */ UINT32 *touchPressure) = 0; + END_INTERFACE + } ICoreWebView2ControllerOptions2Vtbl; + + interface ICoreWebView2ControllerOptions2 + { + CONST_VTBL struct ICoreWebView2ControllerOptions2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ControllerOptions2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ControllerOptions2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ControllerOptions2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ControllerOptions2_get_ProfileName(This,value) \ + ( (This)->lpVtbl -> get_ProfileName(This,value) ) + +#define ICoreWebView2ControllerOptions2_put_ProfileName(This,value) \ + ( (This)->lpVtbl -> put_ProfileName(This,value) ) + +#define ICoreWebView2ControllerOptions2_get_IsInPrivateModeEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsInPrivateModeEnabled(This,value) ) + +#define ICoreWebView2ControllerOptions2_put_IsInPrivateModeEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsInPrivateModeEnabled(This,value) ) + + +#define ICoreWebView2ControllerOptions2_get_ScriptLocale(This,locale) \ + ( (This)->lpVtbl -> get_ScriptLocale(This,locale) ) + +#define ICoreWebView2ControllerOptions2_put_ScriptLocale(This,locale) \ + ( (This)->lpVtbl -> put_ScriptLocale(This,locale) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ControllerOptions2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ContentLoadingEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2ContentLoadingEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ContentLoadingEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContentLoadingEventArgs = {0x0c8a1275,0x9b6b,0x4901,{0x87,0xad,0x70,0xdf,0x25,0xba,0xfa,0x6e}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("0c8a1275-9b6b-4901-87ad-70df25bafa6e") + ICoreWebView2ContentLoadingEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsErrorPage( + /* [retval][out] */ BOOL *isErrorPage) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TouchPressure( - /* [in] */ UINT32 touchPressure) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( + /* [retval][out] */ UINT64 *navigationId) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2PointerInfoVtbl + typedef struct ICoreWebView2ContentLoadingEventArgsVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2PointerInfo * This, + ICoreWebView2ContentLoadingEventArgs * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2PointerInfo * This); + ICoreWebView2ContentLoadingEventArgs * This); + DECLSPEC_XFGVIRT(IUnknown, Release) 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); + ICoreWebView2ContentLoadingEventArgs * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerDeviceRect )( - ICoreWebView2PointerInfo * This, - /* [retval][out] */ RECT *pointerDeviceRect); + DECLSPEC_XFGVIRT(ICoreWebView2ContentLoadingEventArgs, get_IsErrorPage) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsErrorPage )( + ICoreWebView2ContentLoadingEventArgs * This, + /* [retval][out] */ BOOL *isErrorPage); - /* [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); + DECLSPEC_XFGVIRT(ICoreWebView2ContentLoadingEventArgs, get_NavigationId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( + ICoreWebView2ContentLoadingEventArgs * This, + /* [retval][out] */ UINT64 *navigationId); END_INTERFACE - } ICoreWebView2PointerInfoVtbl; + } ICoreWebView2ContentLoadingEventArgsVtbl; - interface ICoreWebView2PointerInfo + interface ICoreWebView2ContentLoadingEventArgs { - CONST_VTBL struct ICoreWebView2PointerInfoVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2ContentLoadingEventArgsVtbl *lpVtbl; }; @@ -18712,183 +20939,268 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PointerInfo = {0xe6995 #ifdef COBJMACROS -#define ICoreWebView2PointerInfo_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2ContentLoadingEventArgs_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2PointerInfo_AddRef(This) \ +#define ICoreWebView2ContentLoadingEventArgs_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2PointerInfo_Release(This) \ +#define ICoreWebView2ContentLoadingEventArgs_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 ICoreWebView2ContentLoadingEventArgs_get_IsErrorPage(This,isErrorPage) \ + ( (This)->lpVtbl -> get_IsErrorPage(This,isErrorPage) ) -#define ICoreWebView2PointerInfo_get_PointerId(This,pointerId) \ - ( (This)->lpVtbl -> get_PointerId(This,pointerId) ) +#define ICoreWebView2ContentLoadingEventArgs_get_NavigationId(This,navigationId) \ + ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) -#define ICoreWebView2PointerInfo_put_PointerId(This,pointerId) \ - ( (This)->lpVtbl -> put_PointerId(This,pointerId) ) +#endif /* COBJMACROS */ -#define ICoreWebView2PointerInfo_get_FrameId(This,frameId) \ - ( (This)->lpVtbl -> get_FrameId(This,frameId) ) -#define ICoreWebView2PointerInfo_put_FrameId(This,frameId) \ - ( (This)->lpVtbl -> put_FrameId(This,frameId) ) +#endif /* C style interface */ -#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) ) +#endif /* __ICoreWebView2ContentLoadingEventArgs_INTERFACE_DEFINED__ */ -#define ICoreWebView2PointerInfo_get_DisplayRect(This,displayRect) \ - ( (This)->lpVtbl -> get_DisplayRect(This,displayRect) ) -#define ICoreWebView2PointerInfo_put_DisplayRect(This,displayRect) \ - ( (This)->lpVtbl -> put_DisplayRect(This,displayRect) ) +#ifndef __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__ -#define ICoreWebView2PointerInfo_get_PixelLocation(This,pixelLocation) \ - ( (This)->lpVtbl -> get_PixelLocation(This,pixelLocation) ) +/* interface ICoreWebView2ContentLoadingEventHandler */ +/* [unique][object][uuid] */ -#define ICoreWebView2PointerInfo_put_PixelLocation(This,pixelLocation) \ - ( (This)->lpVtbl -> put_PixelLocation(This,pixelLocation) ) -#define ICoreWebView2PointerInfo_get_HimetricLocation(This,himetricLocation) \ - ( (This)->lpVtbl -> get_HimetricLocation(This,himetricLocation) ) +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContentLoadingEventHandler = {0x364471e7,0xf2be,0x4910,{0xbd,0xba,0xd7,0x20,0x77,0xd5,0x1c,0x4b}}; -#define ICoreWebView2PointerInfo_put_HimetricLocation(This,himetricLocation) \ - ( (This)->lpVtbl -> put_HimetricLocation(This,himetricLocation) ) +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("364471e7-f2be-4910-bdba-d72077d51c4b") + ICoreWebView2ContentLoadingEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2ContentLoadingEventArgs *args) = 0; + + }; + + +#else /* C style interface */ -#define ICoreWebView2PointerInfo_get_PixelLocationRaw(This,pixelLocationRaw) \ - ( (This)->lpVtbl -> get_PixelLocationRaw(This,pixelLocationRaw) ) + typedef struct ICoreWebView2ContentLoadingEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ContentLoadingEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ContentLoadingEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ContentLoadingEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ContentLoadingEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ContentLoadingEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2ContentLoadingEventArgs *args); + + END_INTERFACE + } ICoreWebView2ContentLoadingEventHandlerVtbl; -#define ICoreWebView2PointerInfo_put_PixelLocationRaw(This,pixelLocationRaw) \ - ( (This)->lpVtbl -> put_PixelLocationRaw(This,pixelLocationRaw) ) + interface ICoreWebView2ContentLoadingEventHandler + { + CONST_VTBL struct ICoreWebView2ContentLoadingEventHandlerVtbl *lpVtbl; + }; -#define ICoreWebView2PointerInfo_get_HimetricLocationRaw(This,himetricLocationRaw) \ - ( (This)->lpVtbl -> get_HimetricLocationRaw(This,himetricLocationRaw) ) + -#define ICoreWebView2PointerInfo_put_HimetricLocationRaw(This,himetricLocationRaw) \ - ( (This)->lpVtbl -> put_HimetricLocationRaw(This,himetricLocationRaw) ) +#ifdef COBJMACROS -#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 ICoreWebView2ContentLoadingEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2PointerInfo_get_HistoryCount(This,historyCount) \ - ( (This)->lpVtbl -> get_HistoryCount(This,historyCount) ) +#define ICoreWebView2ContentLoadingEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2PointerInfo_put_HistoryCount(This,historyCount) \ - ( (This)->lpVtbl -> put_HistoryCount(This,historyCount) ) +#define ICoreWebView2ContentLoadingEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) -#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 ICoreWebView2ContentLoadingEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) -#define ICoreWebView2PointerInfo_get_KeyStates(This,keyStates) \ - ( (This)->lpVtbl -> get_KeyStates(This,keyStates) ) +#endif /* COBJMACROS */ -#define ICoreWebView2PointerInfo_put_KeyStates(This,keyStates) \ - ( (This)->lpVtbl -> put_KeyStates(This,keyStates) ) -#define ICoreWebView2PointerInfo_get_PerformanceCount(This,performanceCount) \ - ( (This)->lpVtbl -> get_PerformanceCount(This,performanceCount) ) +#endif /* C style interface */ -#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) ) +#endif /* __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__ */ -#define ICoreWebView2PointerInfo_put_PenFlags(This,penFLags) \ - ( (This)->lpVtbl -> put_PenFlags(This,penFLags) ) -#define ICoreWebView2PointerInfo_get_PenMask(This,penMask) \ - ( (This)->lpVtbl -> get_PenMask(This,penMask) ) +#ifndef __ICoreWebView2ContextMenuRequestedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2ContextMenuRequestedEventArgs_INTERFACE_DEFINED__ -#define ICoreWebView2PointerInfo_put_PenMask(This,penMask) \ - ( (This)->lpVtbl -> put_PenMask(This,penMask) ) +/* interface ICoreWebView2ContextMenuRequestedEventArgs */ +/* [unique][object][uuid] */ -#define ICoreWebView2PointerInfo_get_PenPressure(This,penPressure) \ - ( (This)->lpVtbl -> get_PenPressure(This,penPressure) ) -#define ICoreWebView2PointerInfo_put_PenPressure(This,penPressure) \ - ( (This)->lpVtbl -> put_PenPressure(This,penPressure) ) +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContextMenuRequestedEventArgs = {0xa1d309ee,0xc03f,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}}; -#define ICoreWebView2PointerInfo_get_PenRotation(This,penRotation) \ - ( (This)->lpVtbl -> get_PenRotation(This,penRotation) ) +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("a1d309ee-c03f-11eb-8529-0242ac130003") + ICoreWebView2ContextMenuRequestedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MenuItems( + /* [retval][out] */ ICoreWebView2ContextMenuItemCollection **value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContextMenuTarget( + /* [retval][out] */ ICoreWebView2ContextMenuTarget **value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Location( + /* [retval][out] */ POINT *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedCommandId( + /* [in] */ INT32 value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedCommandId( + /* [retval][out] */ INT32 *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( + /* [in] */ BOOL value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( + /* [retval][out] */ BOOL *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; + + }; + + +#else /* C style interface */ -#define ICoreWebView2PointerInfo_put_PenRotation(This,penRotation) \ - ( (This)->lpVtbl -> put_PenRotation(This,penRotation) ) + typedef struct ICoreWebView2ContextMenuRequestedEventArgsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ContextMenuRequestedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ContextMenuRequestedEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ContextMenuRequestedEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuRequestedEventArgs, get_MenuItems) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MenuItems )( + ICoreWebView2ContextMenuRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2ContextMenuItemCollection **value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuRequestedEventArgs, get_ContextMenuTarget) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContextMenuTarget )( + ICoreWebView2ContextMenuRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2ContextMenuTarget **value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuRequestedEventArgs, get_Location) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Location )( + ICoreWebView2ContextMenuRequestedEventArgs * This, + /* [retval][out] */ POINT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuRequestedEventArgs, put_SelectedCommandId) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedCommandId )( + ICoreWebView2ContextMenuRequestedEventArgs * This, + /* [in] */ INT32 value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuRequestedEventArgs, get_SelectedCommandId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedCommandId )( + ICoreWebView2ContextMenuRequestedEventArgs * This, + /* [retval][out] */ INT32 *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuRequestedEventArgs, put_Handled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( + ICoreWebView2ContextMenuRequestedEventArgs * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuRequestedEventArgs, get_Handled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( + ICoreWebView2ContextMenuRequestedEventArgs * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuRequestedEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2ContextMenuRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); + + END_INTERFACE + } ICoreWebView2ContextMenuRequestedEventArgsVtbl; -#define ICoreWebView2PointerInfo_get_PenTiltX(This,penTiltX) \ - ( (This)->lpVtbl -> get_PenTiltX(This,penTiltX) ) + interface ICoreWebView2ContextMenuRequestedEventArgs + { + CONST_VTBL struct ICoreWebView2ContextMenuRequestedEventArgsVtbl *lpVtbl; + }; -#define ICoreWebView2PointerInfo_put_PenTiltX(This,penTiltX) \ - ( (This)->lpVtbl -> put_PenTiltX(This,penTiltX) ) + -#define ICoreWebView2PointerInfo_get_PenTiltY(This,penTiltY) \ - ( (This)->lpVtbl -> get_PenTiltY(This,penTiltY) ) +#ifdef COBJMACROS -#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 ICoreWebView2ContextMenuRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2PointerInfo_put_TouchFlags(This,touchFlags) \ - ( (This)->lpVtbl -> put_TouchFlags(This,touchFlags) ) +#define ICoreWebView2ContextMenuRequestedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2PointerInfo_get_TouchMask(This,touchMask) \ - ( (This)->lpVtbl -> get_TouchMask(This,touchMask) ) +#define ICoreWebView2ContextMenuRequestedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) -#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 ICoreWebView2ContextMenuRequestedEventArgs_get_MenuItems(This,value) \ + ( (This)->lpVtbl -> get_MenuItems(This,value) ) -#define ICoreWebView2PointerInfo_put_TouchContact(This,touchContact) \ - ( (This)->lpVtbl -> put_TouchContact(This,touchContact) ) +#define ICoreWebView2ContextMenuRequestedEventArgs_get_ContextMenuTarget(This,value) \ + ( (This)->lpVtbl -> get_ContextMenuTarget(This,value) ) -#define ICoreWebView2PointerInfo_get_TouchContactRaw(This,touchContactRaw) \ - ( (This)->lpVtbl -> get_TouchContactRaw(This,touchContactRaw) ) +#define ICoreWebView2ContextMenuRequestedEventArgs_get_Location(This,value) \ + ( (This)->lpVtbl -> get_Location(This,value) ) -#define ICoreWebView2PointerInfo_put_TouchContactRaw(This,touchContactRaw) \ - ( (This)->lpVtbl -> put_TouchContactRaw(This,touchContactRaw) ) +#define ICoreWebView2ContextMenuRequestedEventArgs_put_SelectedCommandId(This,value) \ + ( (This)->lpVtbl -> put_SelectedCommandId(This,value) ) -#define ICoreWebView2PointerInfo_get_TouchOrientation(This,touchOrientation) \ - ( (This)->lpVtbl -> get_TouchOrientation(This,touchOrientation) ) +#define ICoreWebView2ContextMenuRequestedEventArgs_get_SelectedCommandId(This,value) \ + ( (This)->lpVtbl -> get_SelectedCommandId(This,value) ) -#define ICoreWebView2PointerInfo_put_TouchOrientation(This,touchOrientation) \ - ( (This)->lpVtbl -> put_TouchOrientation(This,touchOrientation) ) +#define ICoreWebView2ContextMenuRequestedEventArgs_put_Handled(This,value) \ + ( (This)->lpVtbl -> put_Handled(This,value) ) -#define ICoreWebView2PointerInfo_get_TouchPressure(This,touchPressure) \ - ( (This)->lpVtbl -> get_TouchPressure(This,touchPressure) ) +#define ICoreWebView2ContextMenuRequestedEventArgs_get_Handled(This,value) \ + ( (This)->lpVtbl -> get_Handled(This,value) ) -#define ICoreWebView2PointerInfo_put_TouchPressure(This,touchPressure) \ - ( (This)->lpVtbl -> put_TouchPressure(This,touchPressure) ) +#define ICoreWebView2ContextMenuRequestedEventArgs_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) #endif /* COBJMACROS */ @@ -18898,233 +21210,252 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PointerInfo = {0xe6995 -#endif /* __ICoreWebView2PointerInfo_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2ContextMenuRequestedEventArgs_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2PrintSettings_INTERFACE_DEFINED__ -#define __ICoreWebView2PrintSettings_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2ContextMenuRequestedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2ContextMenuRequestedEventHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2PrintSettings */ +/* interface ICoreWebView2ContextMenuRequestedEventHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintSettings = {0x377f3721,0xc74e,0x48ca,{0x8d,0xb1,0xdf,0x68,0xe5,0x1d,0x60,0xe2}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContextMenuRequestedEventHandler = {0x04d3fe1d,0xab87,0x42fb,{0xa8,0x98,0xda,0x24,0x1d,0x35,0xb6,0x3c}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("377f3721-c74e-48ca-8db1-df68e51d60e2") - ICoreWebView2PrintSettings : public IUnknown + MIDL_INTERFACE("04d3fe1d-ab87-42fb-a898-da241d35b63c") + ICoreWebView2ContextMenuRequestedEventHandler : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Orientation( - /* [retval][out] */ COREWEBVIEW2_PRINT_ORIENTATION *orientation) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Orientation( - /* [in] */ COREWEBVIEW2_PRINT_ORIENTATION orientation) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor( - /* [retval][out] */ double *scaleFactor) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor( - /* [in] */ double scaleFactor) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PageWidth( - /* [retval][out] */ double *pageWidth) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PageWidth( - /* [in] */ double pageWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PageHeight( - /* [retval][out] */ double *pageHeight) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PageHeight( - /* [in] */ double pageHeight) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MarginTop( - /* [retval][out] */ double *marginTop) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MarginTop( - /* [in] */ double marginTop) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MarginBottom( - /* [retval][out] */ double *marginBottom) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MarginBottom( - /* [in] */ double marginBottom) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MarginLeft( - /* [retval][out] */ double *marginLeft) = 0; + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2ContextMenuRequestedEventArgs *args) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MarginLeft( - /* [in] */ double marginLeft) = 0; + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ContextMenuRequestedEventHandlerVtbl + { + BEGIN_INTERFACE - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MarginRight( - /* [retval][out] */ double *marginRight) = 0; + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ContextMenuRequestedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MarginRight( - /* [in] */ double marginRight) = 0; + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ContextMenuRequestedEventHandler * This); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldPrintBackgrounds( - /* [retval][out] */ BOOL *shouldPrintBackgrounds) = 0; + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ContextMenuRequestedEventHandler * This); - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShouldPrintBackgrounds( - /* [in] */ BOOL shouldPrintBackgrounds) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuRequestedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ContextMenuRequestedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2ContextMenuRequestedEventArgs *args); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldPrintSelectionOnly( - /* [retval][out] */ BOOL *shouldPrintSelectionOnly) = 0; + END_INTERFACE + } ICoreWebView2ContextMenuRequestedEventHandlerVtbl; + + interface ICoreWebView2ContextMenuRequestedEventHandler + { + CONST_VTBL struct ICoreWebView2ContextMenuRequestedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ContextMenuRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ContextMenuRequestedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ContextMenuRequestedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ContextMenuRequestedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ContextMenuRequestedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Cookie_INTERFACE_DEFINED__ +#define __ICoreWebView2Cookie_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Cookie */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Cookie = {0xAD26D6BE,0x1486,0x43E6,{0xBF,0x87,0xA2,0x03,0x40,0x06,0xCA,0x21}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("AD26D6BE-1486-43E6-BF87-A2034006CA21") + ICoreWebView2Cookie : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( + /* [retval][out] */ LPWSTR *name) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShouldPrintSelectionOnly( - /* [in] */ BOOL shouldPrintSelectionOnly) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Value( + /* [retval][out] */ LPWSTR *value) = 0; - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldPrintHeaderAndFooter( - /* [retval][out] */ BOOL *shouldPrintHeaderAndFooter) = 0; + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Value( + /* [in] */ LPCWSTR value) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShouldPrintHeaderAndFooter( - /* [in] */ BOOL shouldPrintHeaderAndFooter) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Domain( + /* [retval][out] */ LPWSTR *domain) = 0; - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HeaderTitle( - /* [retval][out] */ LPWSTR *headerTitle) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Path( + /* [retval][out] */ LPWSTR *path) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HeaderTitle( - /* [in] */ LPCWSTR headerTitle) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Expires( + /* [retval][out] */ double *expires) = 0; - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FooterUri( - /* [retval][out] */ LPWSTR *footerUri) = 0; + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Expires( + /* [in] */ double expires) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FooterUri( - /* [in] */ LPCWSTR footerUri) = 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 ICoreWebView2PrintSettingsVtbl + typedef struct ICoreWebView2CookieVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2PrintSettings * This, + ICoreWebView2Cookie * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2PrintSettings * This); + ICoreWebView2Cookie * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2PrintSettings * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Orientation )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ COREWEBVIEW2_PRINT_ORIENTATION *orientation); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Orientation )( - ICoreWebView2PrintSettings * This, - /* [in] */ COREWEBVIEW2_PRINT_ORIENTATION orientation); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ double *scaleFactor); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )( - ICoreWebView2PrintSettings * This, - /* [in] */ double scaleFactor); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PageWidth )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ double *pageWidth); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PageWidth )( - ICoreWebView2PrintSettings * This, - /* [in] */ double pageWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PageHeight )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ double *pageHeight); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PageHeight )( - ICoreWebView2PrintSettings * This, - /* [in] */ double pageHeight); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginTop )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ double *marginTop); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginTop )( - ICoreWebView2PrintSettings * This, - /* [in] */ double marginTop); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginBottom )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ double *marginBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginBottom )( - ICoreWebView2PrintSettings * This, - /* [in] */ double marginBottom); + ICoreWebView2Cookie * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginLeft )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ double *marginLeft); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_Name) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( + ICoreWebView2Cookie * This, + /* [retval][out] */ LPWSTR *name); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginLeft )( - ICoreWebView2PrintSettings * This, - /* [in] */ double marginLeft); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_Value) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( + ICoreWebView2Cookie * This, + /* [retval][out] */ LPWSTR *value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginRight )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ double *marginRight); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, put_Value) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )( + ICoreWebView2Cookie * This, + /* [in] */ LPCWSTR value); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginRight )( - ICoreWebView2PrintSettings * This, - /* [in] */ double marginRight); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_Domain) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )( + ICoreWebView2Cookie * This, + /* [retval][out] */ LPWSTR *domain); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldPrintBackgrounds )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ BOOL *shouldPrintBackgrounds); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_Path) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )( + ICoreWebView2Cookie * This, + /* [retval][out] */ LPWSTR *path); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldPrintBackgrounds )( - ICoreWebView2PrintSettings * This, - /* [in] */ BOOL shouldPrintBackgrounds); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_Expires) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Expires )( + ICoreWebView2Cookie * This, + /* [retval][out] */ double *expires); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldPrintSelectionOnly )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ BOOL *shouldPrintSelectionOnly); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, put_Expires) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Expires )( + ICoreWebView2Cookie * This, + /* [in] */ double expires); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldPrintSelectionOnly )( - ICoreWebView2PrintSettings * This, - /* [in] */ BOOL shouldPrintSelectionOnly); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_IsHttpOnly) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsHttpOnly )( + ICoreWebView2Cookie * This, + /* [retval][out] */ BOOL *isHttpOnly); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldPrintHeaderAndFooter )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ BOOL *shouldPrintHeaderAndFooter); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, put_IsHttpOnly) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsHttpOnly )( + ICoreWebView2Cookie * This, + /* [in] */ BOOL isHttpOnly); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldPrintHeaderAndFooter )( - ICoreWebView2PrintSettings * This, - /* [in] */ BOOL shouldPrintHeaderAndFooter); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_SameSite) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SameSite )( + ICoreWebView2Cookie * This, + /* [retval][out] */ COREWEBVIEW2_COOKIE_SAME_SITE_KIND *sameSite); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderTitle )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ LPWSTR *headerTitle); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, put_SameSite) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SameSite )( + ICoreWebView2Cookie * This, + /* [in] */ COREWEBVIEW2_COOKIE_SAME_SITE_KIND sameSite); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HeaderTitle )( - ICoreWebView2PrintSettings * This, - /* [in] */ LPCWSTR headerTitle); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_IsSecure) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSecure )( + ICoreWebView2Cookie * This, + /* [retval][out] */ BOOL *isSecure); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FooterUri )( - ICoreWebView2PrintSettings * This, - /* [retval][out] */ LPWSTR *footerUri); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, put_IsSecure) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsSecure )( + ICoreWebView2Cookie * This, + /* [in] */ BOOL isSecure); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FooterUri )( - ICoreWebView2PrintSettings * This, - /* [in] */ LPCWSTR footerUri); + DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_IsSession) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSession )( + ICoreWebView2Cookie * This, + /* [retval][out] */ BOOL *isSession); END_INTERFACE - } ICoreWebView2PrintSettingsVtbl; + } ICoreWebView2CookieVtbl; - interface ICoreWebView2PrintSettings + interface ICoreWebView2Cookie { - CONST_VTBL struct ICoreWebView2PrintSettingsVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2CookieVtbl *lpVtbl; }; @@ -19132,93 +21463,57 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintSettings = {0x377 #ifdef COBJMACROS -#define ICoreWebView2PrintSettings_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2Cookie_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2PrintSettings_AddRef(This) \ +#define ICoreWebView2Cookie_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2PrintSettings_Release(This) \ +#define ICoreWebView2Cookie_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2PrintSettings_get_Orientation(This,orientation) \ - ( (This)->lpVtbl -> get_Orientation(This,orientation) ) +#define ICoreWebView2Cookie_get_Name(This,name) \ + ( (This)->lpVtbl -> get_Name(This,name) ) -#define ICoreWebView2PrintSettings_put_Orientation(This,orientation) \ - ( (This)->lpVtbl -> put_Orientation(This,orientation) ) +#define ICoreWebView2Cookie_get_Value(This,value) \ + ( (This)->lpVtbl -> get_Value(This,value) ) -#define ICoreWebView2PrintSettings_get_ScaleFactor(This,scaleFactor) \ - ( (This)->lpVtbl -> get_ScaleFactor(This,scaleFactor) ) +#define ICoreWebView2Cookie_put_Value(This,value) \ + ( (This)->lpVtbl -> put_Value(This,value) ) -#define ICoreWebView2PrintSettings_put_ScaleFactor(This,scaleFactor) \ - ( (This)->lpVtbl -> put_ScaleFactor(This,scaleFactor) ) - -#define ICoreWebView2PrintSettings_get_PageWidth(This,pageWidth) \ - ( (This)->lpVtbl -> get_PageWidth(This,pageWidth) ) - -#define ICoreWebView2PrintSettings_put_PageWidth(This,pageWidth) \ - ( (This)->lpVtbl -> put_PageWidth(This,pageWidth) ) - -#define ICoreWebView2PrintSettings_get_PageHeight(This,pageHeight) \ - ( (This)->lpVtbl -> get_PageHeight(This,pageHeight) ) - -#define ICoreWebView2PrintSettings_put_PageHeight(This,pageHeight) \ - ( (This)->lpVtbl -> put_PageHeight(This,pageHeight) ) - -#define ICoreWebView2PrintSettings_get_MarginTop(This,marginTop) \ - ( (This)->lpVtbl -> get_MarginTop(This,marginTop) ) - -#define ICoreWebView2PrintSettings_put_MarginTop(This,marginTop) \ - ( (This)->lpVtbl -> put_MarginTop(This,marginTop) ) - -#define ICoreWebView2PrintSettings_get_MarginBottom(This,marginBottom) \ - ( (This)->lpVtbl -> get_MarginBottom(This,marginBottom) ) - -#define ICoreWebView2PrintSettings_put_MarginBottom(This,marginBottom) \ - ( (This)->lpVtbl -> put_MarginBottom(This,marginBottom) ) - -#define ICoreWebView2PrintSettings_get_MarginLeft(This,marginLeft) \ - ( (This)->lpVtbl -> get_MarginLeft(This,marginLeft) ) - -#define ICoreWebView2PrintSettings_put_MarginLeft(This,marginLeft) \ - ( (This)->lpVtbl -> put_MarginLeft(This,marginLeft) ) - -#define ICoreWebView2PrintSettings_get_MarginRight(This,marginRight) \ - ( (This)->lpVtbl -> get_MarginRight(This,marginRight) ) - -#define ICoreWebView2PrintSettings_put_MarginRight(This,marginRight) \ - ( (This)->lpVtbl -> put_MarginRight(This,marginRight) ) +#define ICoreWebView2Cookie_get_Domain(This,domain) \ + ( (This)->lpVtbl -> get_Domain(This,domain) ) -#define ICoreWebView2PrintSettings_get_ShouldPrintBackgrounds(This,shouldPrintBackgrounds) \ - ( (This)->lpVtbl -> get_ShouldPrintBackgrounds(This,shouldPrintBackgrounds) ) +#define ICoreWebView2Cookie_get_Path(This,path) \ + ( (This)->lpVtbl -> get_Path(This,path) ) -#define ICoreWebView2PrintSettings_put_ShouldPrintBackgrounds(This,shouldPrintBackgrounds) \ - ( (This)->lpVtbl -> put_ShouldPrintBackgrounds(This,shouldPrintBackgrounds) ) +#define ICoreWebView2Cookie_get_Expires(This,expires) \ + ( (This)->lpVtbl -> get_Expires(This,expires) ) -#define ICoreWebView2PrintSettings_get_ShouldPrintSelectionOnly(This,shouldPrintSelectionOnly) \ - ( (This)->lpVtbl -> get_ShouldPrintSelectionOnly(This,shouldPrintSelectionOnly) ) +#define ICoreWebView2Cookie_put_Expires(This,expires) \ + ( (This)->lpVtbl -> put_Expires(This,expires) ) -#define ICoreWebView2PrintSettings_put_ShouldPrintSelectionOnly(This,shouldPrintSelectionOnly) \ - ( (This)->lpVtbl -> put_ShouldPrintSelectionOnly(This,shouldPrintSelectionOnly) ) +#define ICoreWebView2Cookie_get_IsHttpOnly(This,isHttpOnly) \ + ( (This)->lpVtbl -> get_IsHttpOnly(This,isHttpOnly) ) -#define ICoreWebView2PrintSettings_get_ShouldPrintHeaderAndFooter(This,shouldPrintHeaderAndFooter) \ - ( (This)->lpVtbl -> get_ShouldPrintHeaderAndFooter(This,shouldPrintHeaderAndFooter) ) +#define ICoreWebView2Cookie_put_IsHttpOnly(This,isHttpOnly) \ + ( (This)->lpVtbl -> put_IsHttpOnly(This,isHttpOnly) ) -#define ICoreWebView2PrintSettings_put_ShouldPrintHeaderAndFooter(This,shouldPrintHeaderAndFooter) \ - ( (This)->lpVtbl -> put_ShouldPrintHeaderAndFooter(This,shouldPrintHeaderAndFooter) ) +#define ICoreWebView2Cookie_get_SameSite(This,sameSite) \ + ( (This)->lpVtbl -> get_SameSite(This,sameSite) ) -#define ICoreWebView2PrintSettings_get_HeaderTitle(This,headerTitle) \ - ( (This)->lpVtbl -> get_HeaderTitle(This,headerTitle) ) +#define ICoreWebView2Cookie_put_SameSite(This,sameSite) \ + ( (This)->lpVtbl -> put_SameSite(This,sameSite) ) -#define ICoreWebView2PrintSettings_put_HeaderTitle(This,headerTitle) \ - ( (This)->lpVtbl -> put_HeaderTitle(This,headerTitle) ) +#define ICoreWebView2Cookie_get_IsSecure(This,isSecure) \ + ( (This)->lpVtbl -> get_IsSecure(This,isSecure) ) -#define ICoreWebView2PrintSettings_get_FooterUri(This,footerUri) \ - ( (This)->lpVtbl -> get_FooterUri(This,footerUri) ) +#define ICoreWebView2Cookie_put_IsSecure(This,isSecure) \ + ( (This)->lpVtbl -> put_IsSecure(This,isSecure) ) -#define ICoreWebView2PrintSettings_put_FooterUri(This,footerUri) \ - ( (This)->lpVtbl -> put_FooterUri(This,footerUri) ) +#define ICoreWebView2Cookie_get_IsSession(This,isSession) \ + ( (This)->lpVtbl -> get_IsSession(This,isSession) ) #endif /* COBJMACROS */ @@ -19228,60 +21523,72 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintSettings = {0x377 -#endif /* __ICoreWebView2PrintSettings_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2Cookie_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2PrintToPdfCompletedHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2PrintToPdfCompletedHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2CookieList_INTERFACE_DEFINED__ +#define __ICoreWebView2CookieList_INTERFACE_DEFINED__ -/* interface ICoreWebView2PrintToPdfCompletedHandler */ +/* interface ICoreWebView2CookieList */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintToPdfCompletedHandler = {0xccf1ef04,0xfd8e,0x4d5f,{0xb2,0xde,0x09,0x83,0xe4,0x1b,0x8c,0x36}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CookieList = {0xF7F6F714,0x5D2A,0x43C6,{0x95,0x03,0x34,0x6E,0xCE,0x02,0xD1,0x86}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("ccf1ef04-fd8e-4d5f-b2de-0983e41b8c36") - ICoreWebView2PrintToPdfCompletedHandler : public IUnknown + MIDL_INTERFACE("F7F6F714-5D2A-43C6-9503-346ECE02D186") + ICoreWebView2CookieList : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ HRESULT errorCode, - BOOL isSuccessful) = 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 ICoreWebView2PrintToPdfCompletedHandlerVtbl + typedef struct ICoreWebView2CookieListVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2PrintToPdfCompletedHandler * This, + ICoreWebView2CookieList * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2PrintToPdfCompletedHandler * This); + ICoreWebView2CookieList * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2PrintToPdfCompletedHandler * This); + ICoreWebView2CookieList * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2PrintToPdfCompletedHandler * This, - /* [in] */ HRESULT errorCode, - BOOL isSuccessful); + DECLSPEC_XFGVIRT(ICoreWebView2CookieList, get_Count) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( + ICoreWebView2CookieList * This, + /* [retval][out] */ UINT *count); + + DECLSPEC_XFGVIRT(ICoreWebView2CookieList, GetValueAtIndex) + HRESULT ( STDMETHODCALLTYPE *GetValueAtIndex )( + ICoreWebView2CookieList * This, + /* [in] */ UINT index, + /* [retval][out] */ ICoreWebView2Cookie **cookie); END_INTERFACE - } ICoreWebView2PrintToPdfCompletedHandlerVtbl; + } ICoreWebView2CookieListVtbl; - interface ICoreWebView2PrintToPdfCompletedHandler + interface ICoreWebView2CookieList { - CONST_VTBL struct ICoreWebView2PrintToPdfCompletedHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2CookieListVtbl *lpVtbl; }; @@ -19289,18 +21596,21 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintToPdfCompletedHan #ifdef COBJMACROS -#define ICoreWebView2PrintToPdfCompletedHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2CookieList_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2PrintToPdfCompletedHandler_AddRef(This) \ +#define ICoreWebView2CookieList_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2PrintToPdfCompletedHandler_Release(This) \ +#define ICoreWebView2CookieList_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2PrintToPdfCompletedHandler_Invoke(This,errorCode,isSuccessful) \ - ( (This)->lpVtbl -> Invoke(This,errorCode,isSuccessful) ) +#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 */ @@ -19310,58 +21620,134 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintToPdfCompletedHan -#endif /* __ICoreWebView2PrintToPdfCompletedHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2CookieList_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2ProcessFailedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2ProcessFailedEventArgs_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2CookieManager_INTERFACE_DEFINED__ +#define __ICoreWebView2CookieManager_INTERFACE_DEFINED__ -/* interface ICoreWebView2ProcessFailedEventArgs */ +/* interface ICoreWebView2CookieManager */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessFailedEventArgs = {0x8155a9a4,0x1474,0x4a86,{0x8c,0xae,0x15,0x1b,0x0f,0xa6,0xb8,0xca}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CookieManager = {0x177CD9E7,0xB6F5,0x451A,{0x94,0xA0,0x5D,0x7A,0x3A,0x4C,0x41,0x41}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("8155a9a4-1474-4a86-8cae-151b0fa6b8ca") - ICoreWebView2ProcessFailedEventArgs : public IUnknown + MIDL_INTERFACE("177CD9E7-B6F5-451A-94A0-5D7A3A4C4141") + ICoreWebView2CookieManager : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProcessFailedKind( - /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_KIND *processFailedKind) = 0; + 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 ICoreWebView2ProcessFailedEventArgsVtbl + typedef struct ICoreWebView2CookieManagerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ProcessFailedEventArgs * This, + ICoreWebView2CookieManager * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ProcessFailedEventArgs * This); + ICoreWebView2CookieManager * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ProcessFailedEventArgs * This); + ICoreWebView2CookieManager * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessFailedKind )( - ICoreWebView2ProcessFailedEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_KIND *processFailedKind); + DECLSPEC_XFGVIRT(ICoreWebView2CookieManager, CreateCookie) + HRESULT ( STDMETHODCALLTYPE *CreateCookie )( + ICoreWebView2CookieManager * This, + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR value, + /* [in] */ LPCWSTR domain, + /* [in] */ LPCWSTR path, + /* [retval][out] */ ICoreWebView2Cookie **cookie); + + DECLSPEC_XFGVIRT(ICoreWebView2CookieManager, CopyCookie) + HRESULT ( STDMETHODCALLTYPE *CopyCookie )( + ICoreWebView2CookieManager * This, + /* [in] */ ICoreWebView2Cookie *cookieParam, + /* [retval][out] */ ICoreWebView2Cookie **cookie); + + DECLSPEC_XFGVIRT(ICoreWebView2CookieManager, GetCookies) + HRESULT ( STDMETHODCALLTYPE *GetCookies )( + ICoreWebView2CookieManager * This, + /* [in] */ LPCWSTR uri, + /* [in] */ ICoreWebView2GetCookiesCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2CookieManager, AddOrUpdateCookie) + HRESULT ( STDMETHODCALLTYPE *AddOrUpdateCookie )( + ICoreWebView2CookieManager * This, + /* [in] */ ICoreWebView2Cookie *cookie); + + DECLSPEC_XFGVIRT(ICoreWebView2CookieManager, DeleteCookie) + HRESULT ( STDMETHODCALLTYPE *DeleteCookie )( + ICoreWebView2CookieManager * This, + /* [in] */ ICoreWebView2Cookie *cookie); + + DECLSPEC_XFGVIRT(ICoreWebView2CookieManager, DeleteCookies) + HRESULT ( STDMETHODCALLTYPE *DeleteCookies )( + ICoreWebView2CookieManager * This, + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR uri); + + DECLSPEC_XFGVIRT(ICoreWebView2CookieManager, DeleteCookiesWithDomainAndPath) + HRESULT ( STDMETHODCALLTYPE *DeleteCookiesWithDomainAndPath )( + ICoreWebView2CookieManager * This, + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR domain, + /* [in] */ LPCWSTR path); + + DECLSPEC_XFGVIRT(ICoreWebView2CookieManager, DeleteAllCookies) + HRESULT ( STDMETHODCALLTYPE *DeleteAllCookies )( + ICoreWebView2CookieManager * This); END_INTERFACE - } ICoreWebView2ProcessFailedEventArgsVtbl; + } ICoreWebView2CookieManagerVtbl; - interface ICoreWebView2ProcessFailedEventArgs + interface ICoreWebView2CookieManager { - CONST_VTBL struct ICoreWebView2ProcessFailedEventArgsVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2CookieManagerVtbl *lpVtbl; }; @@ -19369,20 +21755,41 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessFailedEventArgs #ifdef COBJMACROS -#define ICoreWebView2ProcessFailedEventArgs_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2CookieManager_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2ProcessFailedEventArgs_AddRef(This) \ +#define ICoreWebView2CookieManager_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2ProcessFailedEventArgs_Release(This) \ +#define ICoreWebView2CookieManager_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2ProcessFailedEventArgs_get_ProcessFailedKind(This,processFailedKind) \ - ( (This)->lpVtbl -> get_ProcessFailedKind(This,processFailedKind) ) +#define ICoreWebView2CookieManager_CreateCookie(This,name,value,domain,path,cookie) \ + ( (This)->lpVtbl -> CreateCookie(This,name,value,domain,path,cookie) ) -#endif /* COBJMACROS */ +#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 */ @@ -19390,83 +21797,118 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessFailedEventArgs -#endif /* __ICoreWebView2ProcessFailedEventArgs_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2CookieManager_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2ProcessFailedEventArgs2_INTERFACE_DEFINED__ -#define __ICoreWebView2ProcessFailedEventArgs2_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2Certificate_INTERFACE_DEFINED__ +#define __ICoreWebView2Certificate_INTERFACE_DEFINED__ -/* interface ICoreWebView2ProcessFailedEventArgs2 */ +/* interface ICoreWebView2Certificate */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessFailedEventArgs2 = {0x4dab9422,0x46fa,0x4c3e,{0xa5,0xd2,0x41,0xd2,0x07,0x1d,0x36,0x80}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Certificate = {0xC5FB2FCE,0x1CAC,0x4AEE,{0x9C,0x79,0x5E,0xD0,0x36,0x2E,0xAA,0xE0}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("4dab9422-46fa-4c3e-a5d2-41d2071d3680") - ICoreWebView2ProcessFailedEventArgs2 : public ICoreWebView2ProcessFailedEventArgs + MIDL_INTERFACE("C5FB2FCE-1CAC-4AEE-9C79-5ED0362EAAE0") + ICoreWebView2Certificate : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Reason( - /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_REASON *reason) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Subject( + /* [retval][out] */ LPWSTR *value) = 0; - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExitCode( - /* [retval][out] */ int *exitCode) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Issuer( + /* [retval][out] */ LPWSTR *value) = 0; - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProcessDescription( - /* [retval][out] */ LPWSTR *processDescription) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ValidFrom( + /* [retval][out] */ double *value) = 0; - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FrameInfosForFailedProcess( - /* [retval][out] */ ICoreWebView2FrameInfoCollection **frames) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ValidTo( + /* [retval][out] */ double *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DerEncodedSerialNumber( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE ToPemEncoding( + /* [retval][out] */ LPWSTR *pemEncodedData) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PemEncodedIssuerCertificateChain( + /* [retval][out] */ ICoreWebView2StringCollection **value) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2ProcessFailedEventArgs2Vtbl + typedef struct ICoreWebView2CertificateVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ProcessFailedEventArgs2 * This, + ICoreWebView2Certificate * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ProcessFailedEventArgs2 * This); + ICoreWebView2Certificate * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ProcessFailedEventArgs2 * This); + ICoreWebView2Certificate * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessFailedKind )( - ICoreWebView2ProcessFailedEventArgs2 * This, - /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_KIND *processFailedKind); + DECLSPEC_XFGVIRT(ICoreWebView2Certificate, get_Subject) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Subject )( + ICoreWebView2Certificate * This, + /* [retval][out] */ LPWSTR *value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Reason )( - ICoreWebView2ProcessFailedEventArgs2 * This, - /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_REASON *reason); + DECLSPEC_XFGVIRT(ICoreWebView2Certificate, get_Issuer) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Issuer )( + ICoreWebView2Certificate * This, + /* [retval][out] */ LPWSTR *value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExitCode )( - ICoreWebView2ProcessFailedEventArgs2 * This, - /* [retval][out] */ int *exitCode); + DECLSPEC_XFGVIRT(ICoreWebView2Certificate, get_ValidFrom) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ValidFrom )( + ICoreWebView2Certificate * This, + /* [retval][out] */ double *value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessDescription )( - ICoreWebView2ProcessFailedEventArgs2 * This, - /* [retval][out] */ LPWSTR *processDescription); + DECLSPEC_XFGVIRT(ICoreWebView2Certificate, get_ValidTo) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ValidTo )( + ICoreWebView2Certificate * This, + /* [retval][out] */ double *value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FrameInfosForFailedProcess )( - ICoreWebView2ProcessFailedEventArgs2 * This, - /* [retval][out] */ ICoreWebView2FrameInfoCollection **frames); + DECLSPEC_XFGVIRT(ICoreWebView2Certificate, get_DerEncodedSerialNumber) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DerEncodedSerialNumber )( + ICoreWebView2Certificate * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Certificate, get_DisplayName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( + ICoreWebView2Certificate * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Certificate, ToPemEncoding) + HRESULT ( STDMETHODCALLTYPE *ToPemEncoding )( + ICoreWebView2Certificate * This, + /* [retval][out] */ LPWSTR *pemEncodedData); + + DECLSPEC_XFGVIRT(ICoreWebView2Certificate, get_PemEncodedIssuerCertificateChain) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PemEncodedIssuerCertificateChain )( + ICoreWebView2Certificate * This, + /* [retval][out] */ ICoreWebView2StringCollection **value); END_INTERFACE - } ICoreWebView2ProcessFailedEventArgs2Vtbl; + } ICoreWebView2CertificateVtbl; - interface ICoreWebView2ProcessFailedEventArgs2 + interface ICoreWebView2Certificate { - CONST_VTBL struct ICoreWebView2ProcessFailedEventArgs2Vtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2CertificateVtbl *lpVtbl; }; @@ -19474,31 +21916,39 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessFailedEventArgs #ifdef COBJMACROS -#define ICoreWebView2ProcessFailedEventArgs2_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2Certificate_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2ProcessFailedEventArgs2_AddRef(This) \ +#define ICoreWebView2Certificate_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2ProcessFailedEventArgs2_Release(This) \ +#define ICoreWebView2Certificate_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2ProcessFailedEventArgs2_get_ProcessFailedKind(This,processFailedKind) \ - ( (This)->lpVtbl -> get_ProcessFailedKind(This,processFailedKind) ) +#define ICoreWebView2Certificate_get_Subject(This,value) \ + ( (This)->lpVtbl -> get_Subject(This,value) ) +#define ICoreWebView2Certificate_get_Issuer(This,value) \ + ( (This)->lpVtbl -> get_Issuer(This,value) ) -#define ICoreWebView2ProcessFailedEventArgs2_get_Reason(This,reason) \ - ( (This)->lpVtbl -> get_Reason(This,reason) ) +#define ICoreWebView2Certificate_get_ValidFrom(This,value) \ + ( (This)->lpVtbl -> get_ValidFrom(This,value) ) -#define ICoreWebView2ProcessFailedEventArgs2_get_ExitCode(This,exitCode) \ - ( (This)->lpVtbl -> get_ExitCode(This,exitCode) ) +#define ICoreWebView2Certificate_get_ValidTo(This,value) \ + ( (This)->lpVtbl -> get_ValidTo(This,value) ) -#define ICoreWebView2ProcessFailedEventArgs2_get_ProcessDescription(This,processDescription) \ - ( (This)->lpVtbl -> get_ProcessDescription(This,processDescription) ) +#define ICoreWebView2Certificate_get_DerEncodedSerialNumber(This,value) \ + ( (This)->lpVtbl -> get_DerEncodedSerialNumber(This,value) ) -#define ICoreWebView2ProcessFailedEventArgs2_get_FrameInfosForFailedProcess(This,frames) \ - ( (This)->lpVtbl -> get_FrameInfosForFailedProcess(This,frames) ) +#define ICoreWebView2Certificate_get_DisplayName(This,value) \ + ( (This)->lpVtbl -> get_DisplayName(This,value) ) + +#define ICoreWebView2Certificate_ToPemEncoding(This,pemEncodedData) \ + ( (This)->lpVtbl -> ToPemEncoding(This,pemEncodedData) ) + +#define ICoreWebView2Certificate_get_PemEncodedIssuerCertificateChain(This,value) \ + ( (This)->lpVtbl -> get_PemEncodedIssuerCertificateChain(This,value) ) #endif /* COBJMACROS */ @@ -19508,60 +21958,126 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessFailedEventArgs -#endif /* __ICoreWebView2ProcessFailedEventArgs2_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2Certificate_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2ProcessFailedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ProcessFailedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2ClientCertificate_INTERFACE_DEFINED__ +#define __ICoreWebView2ClientCertificate_INTERFACE_DEFINED__ -/* interface ICoreWebView2ProcessFailedEventHandler */ +/* interface ICoreWebView2ClientCertificate */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessFailedEventHandler = {0x79e0aea4,0x990b,0x42d9,{0xaa,0x1d,0x0f,0xcc,0x2e,0x5b,0xc7,0xf1}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClientCertificate = {0xe7188076,0xbcc3,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("79e0aea4-990b-42d9-aa1d-0fcc2e5bc7f1") - ICoreWebView2ProcessFailedEventHandler : public IUnknown + MIDL_INTERFACE("e7188076-bcc3-11eb-8529-0242ac130003") + ICoreWebView2ClientCertificate : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2ProcessFailedEventArgs *args) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Subject( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Issuer( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ValidFrom( + /* [retval][out] */ double *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ValidTo( + /* [retval][out] */ double *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DerEncodedSerialNumber( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE ToPemEncoding( + /* [retval][out] */ LPWSTR *pemEncodedData) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PemEncodedIssuerCertificateChain( + /* [retval][out] */ ICoreWebView2StringCollection **value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( + /* [retval][out] */ COREWEBVIEW2_CLIENT_CERTIFICATE_KIND *value) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2ProcessFailedEventHandlerVtbl + typedef struct ICoreWebView2ClientCertificateVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ProcessFailedEventHandler * This, + ICoreWebView2ClientCertificate * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ProcessFailedEventHandler * This); + ICoreWebView2ClientCertificate * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ProcessFailedEventHandler * This); + ICoreWebView2ClientCertificate * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ProcessFailedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2ProcessFailedEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificate, get_Subject) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Subject )( + ICoreWebView2ClientCertificate * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificate, get_Issuer) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Issuer )( + ICoreWebView2ClientCertificate * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificate, get_ValidFrom) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ValidFrom )( + ICoreWebView2ClientCertificate * This, + /* [retval][out] */ double *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificate, get_ValidTo) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ValidTo )( + ICoreWebView2ClientCertificate * This, + /* [retval][out] */ double *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificate, get_DerEncodedSerialNumber) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DerEncodedSerialNumber )( + ICoreWebView2ClientCertificate * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificate, get_DisplayName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( + ICoreWebView2ClientCertificate * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificate, ToPemEncoding) + HRESULT ( STDMETHODCALLTYPE *ToPemEncoding )( + ICoreWebView2ClientCertificate * This, + /* [retval][out] */ LPWSTR *pemEncodedData); + + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificate, get_PemEncodedIssuerCertificateChain) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PemEncodedIssuerCertificateChain )( + ICoreWebView2ClientCertificate * This, + /* [retval][out] */ ICoreWebView2StringCollection **value); + + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificate, get_Kind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( + ICoreWebView2ClientCertificate * This, + /* [retval][out] */ COREWEBVIEW2_CLIENT_CERTIFICATE_KIND *value); END_INTERFACE - } ICoreWebView2ProcessFailedEventHandlerVtbl; + } ICoreWebView2ClientCertificateVtbl; - interface ICoreWebView2ProcessFailedEventHandler + interface ICoreWebView2ClientCertificate { - CONST_VTBL struct ICoreWebView2ProcessFailedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2ClientCertificateVtbl *lpVtbl; }; @@ -19569,81 +22085,117 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessFailedEventHand #ifdef COBJMACROS -#define ICoreWebView2ProcessFailedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2ClientCertificate_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2ProcessFailedEventHandler_AddRef(This) \ +#define ICoreWebView2ClientCertificate_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2ProcessFailedEventHandler_Release(This) \ +#define ICoreWebView2ClientCertificate_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2ProcessFailedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2ClientCertificate_get_Subject(This,value) \ + ( (This)->lpVtbl -> get_Subject(This,value) ) -#endif /* COBJMACROS */ +#define ICoreWebView2ClientCertificate_get_Issuer(This,value) \ + ( (This)->lpVtbl -> get_Issuer(This,value) ) +#define ICoreWebView2ClientCertificate_get_ValidFrom(This,value) \ + ( (This)->lpVtbl -> get_ValidFrom(This,value) ) -#endif /* C style interface */ +#define ICoreWebView2ClientCertificate_get_ValidTo(This,value) \ + ( (This)->lpVtbl -> get_ValidTo(This,value) ) +#define ICoreWebView2ClientCertificate_get_DerEncodedSerialNumber(This,value) \ + ( (This)->lpVtbl -> get_DerEncodedSerialNumber(This,value) ) +#define ICoreWebView2ClientCertificate_get_DisplayName(This,value) \ + ( (This)->lpVtbl -> get_DisplayName(This,value) ) +#define ICoreWebView2ClientCertificate_ToPemEncoding(This,pemEncodedData) \ + ( (This)->lpVtbl -> ToPemEncoding(This,pemEncodedData) ) -#endif /* __ICoreWebView2ProcessFailedEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2ClientCertificate_get_PemEncodedIssuerCertificateChain(This,value) \ + ( (This)->lpVtbl -> get_PemEncodedIssuerCertificateChain(This,value) ) +#define ICoreWebView2ClientCertificate_get_Kind(This,value) \ + ( (This)->lpVtbl -> get_Kind(This,value) ) -#ifndef __ICoreWebView2RasterizationScaleChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2RasterizationScaleChangedEventHandler_INTERFACE_DEFINED__ +#endif /* COBJMACROS */ -/* interface ICoreWebView2RasterizationScaleChangedEventHandler */ -/* [unique][object][uuid] */ +#endif /* C style interface */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2RasterizationScaleChangedEventHandler = {0x9c98c8b1,0xac53,0x427e,{0xa3,0x45,0x30,0x49,0xb5,0x52,0x4b,0xbe}}; -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("9c98c8b1-ac53-427e-a345-3049b5524bbe") - ICoreWebView2RasterizationScaleChangedEventHandler : public IUnknown + + +#endif /* __ICoreWebView2ClientCertificate_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2StringCollection_INTERFACE_DEFINED__ +#define __ICoreWebView2StringCollection_INTERFACE_DEFINED__ + +/* interface ICoreWebView2StringCollection */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2StringCollection = {0xf41f3f8a,0xbcc3,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("f41f3f8a-bcc3-11eb-8529-0242ac130003") + ICoreWebView2StringCollection : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Controller *sender, - /* [in] */ IUnknown *args) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( + /* [retval][out] */ UINT *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetValueAtIndex( + /* [in] */ UINT index, + /* [retval][out] */ LPWSTR *value) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2RasterizationScaleChangedEventHandlerVtbl + typedef struct ICoreWebView2StringCollectionVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2RasterizationScaleChangedEventHandler * This, + ICoreWebView2StringCollection * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2RasterizationScaleChangedEventHandler * This); + ICoreWebView2StringCollection * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2RasterizationScaleChangedEventHandler * This); + ICoreWebView2StringCollection * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2RasterizationScaleChangedEventHandler * This, - /* [in] */ ICoreWebView2Controller *sender, - /* [in] */ IUnknown *args); + DECLSPEC_XFGVIRT(ICoreWebView2StringCollection, get_Count) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( + ICoreWebView2StringCollection * This, + /* [retval][out] */ UINT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2StringCollection, GetValueAtIndex) + HRESULT ( STDMETHODCALLTYPE *GetValueAtIndex )( + ICoreWebView2StringCollection * This, + /* [in] */ UINT index, + /* [retval][out] */ LPWSTR *value); END_INTERFACE - } ICoreWebView2RasterizationScaleChangedEventHandlerVtbl; + } ICoreWebView2StringCollectionVtbl; - interface ICoreWebView2RasterizationScaleChangedEventHandler + interface ICoreWebView2StringCollection { - CONST_VTBL struct ICoreWebView2RasterizationScaleChangedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2StringCollectionVtbl *lpVtbl; }; @@ -19651,18 +22203,21 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2RasterizationScaleChan #ifdef COBJMACROS -#define ICoreWebView2RasterizationScaleChangedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2StringCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2RasterizationScaleChangedEventHandler_AddRef(This) \ +#define ICoreWebView2StringCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2RasterizationScaleChangedEventHandler_Release(This) \ +#define ICoreWebView2StringCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2RasterizationScaleChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2StringCollection_get_Count(This,value) \ + ( (This)->lpVtbl -> get_Count(This,value) ) + +#define ICoreWebView2StringCollection_GetValueAtIndex(This,index,value) \ + ( (This)->lpVtbl -> GetValueAtIndex(This,index,value) ) #endif /* COBJMACROS */ @@ -19672,105 +22227,62 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2RasterizationScaleChan -#endif /* __ICoreWebView2RasterizationScaleChangedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2StringCollection_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2ScriptDialogOpeningEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2ScriptDialogOpeningEventArgs_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2ClearBrowsingDataCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2ClearBrowsingDataCompletedHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2ScriptDialogOpeningEventArgs */ +/* interface ICoreWebView2ClearBrowsingDataCompletedHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ScriptDialogOpeningEventArgs = {0x7390bb70,0xabe0,0x4843,{0x95,0x29,0xf1,0x43,0xb3,0x1b,0x03,0xd6}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClearBrowsingDataCompletedHandler = {0xe9710a06,0x1d1d,0x49b2,{0x82,0x34,0x22,0x6f,0x35,0x84,0x6a,0xe5}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("7390bb70-abe0-4843-9529-f143b31b03d6") - ICoreWebView2ScriptDialogOpeningEventArgs : public IUnknown + MIDL_INTERFACE("e9710a06-1d1d-49b2-8234-226f35846ae5") + ICoreWebView2ClearBrowsingDataCompletedHandler : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( - /* [retval][out] */ LPWSTR *uri) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( - /* [retval][out] */ COREWEBVIEW2_SCRIPT_DIALOG_KIND *kind) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Message( - /* [retval][out] */ LPWSTR *message) = 0; - - virtual HRESULT STDMETHODCALLTYPE Accept( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultText( - /* [retval][out] */ LPWSTR *defaultText) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResultText( - /* [retval][out] */ LPWSTR *resultText) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ResultText( - /* [in] */ LPCWSTR resultText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDeferral( - /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ HRESULT errorCode) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2ScriptDialogOpeningEventArgsVtbl + typedef struct ICoreWebView2ClearBrowsingDataCompletedHandlerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ScriptDialogOpeningEventArgs * This, + ICoreWebView2ClearBrowsingDataCompletedHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ScriptDialogOpeningEventArgs * This); + ICoreWebView2ClearBrowsingDataCompletedHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ScriptDialogOpeningEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( - ICoreWebView2ScriptDialogOpeningEventArgs * This, - /* [retval][out] */ LPWSTR *uri); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( - ICoreWebView2ScriptDialogOpeningEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_SCRIPT_DIALOG_KIND *kind); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Message )( - ICoreWebView2ScriptDialogOpeningEventArgs * This, - /* [retval][out] */ LPWSTR *message); - - HRESULT ( STDMETHODCALLTYPE *Accept )( - ICoreWebView2ScriptDialogOpeningEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultText )( - ICoreWebView2ScriptDialogOpeningEventArgs * This, - /* [retval][out] */ LPWSTR *defaultText); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResultText )( - ICoreWebView2ScriptDialogOpeningEventArgs * This, - /* [retval][out] */ LPWSTR *resultText); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ResultText )( - ICoreWebView2ScriptDialogOpeningEventArgs * This, - /* [in] */ LPCWSTR resultText); + ICoreWebView2ClearBrowsingDataCompletedHandler * This); - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( - ICoreWebView2ScriptDialogOpeningEventArgs * This, - /* [retval][out] */ ICoreWebView2Deferral **deferral); + DECLSPEC_XFGVIRT(ICoreWebView2ClearBrowsingDataCompletedHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ClearBrowsingDataCompletedHandler * This, + /* [in] */ HRESULT errorCode); END_INTERFACE - } ICoreWebView2ScriptDialogOpeningEventArgsVtbl; + } ICoreWebView2ClearBrowsingDataCompletedHandlerVtbl; - interface ICoreWebView2ScriptDialogOpeningEventArgs + interface ICoreWebView2ClearBrowsingDataCompletedHandler { - CONST_VTBL struct ICoreWebView2ScriptDialogOpeningEventArgsVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2ClearBrowsingDataCompletedHandlerVtbl *lpVtbl; }; @@ -19778,39 +22290,18 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ScriptDialogOpeningEve #ifdef COBJMACROS -#define ICoreWebView2ScriptDialogOpeningEventArgs_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2ClearBrowsingDataCompletedHandler_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2ScriptDialogOpeningEventArgs_AddRef(This) \ +#define ICoreWebView2ClearBrowsingDataCompletedHandler_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2ScriptDialogOpeningEventArgs_Release(This) \ +#define ICoreWebView2ClearBrowsingDataCompletedHandler_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2ScriptDialogOpeningEventArgs_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) - -#define ICoreWebView2ScriptDialogOpeningEventArgs_get_Kind(This,kind) \ - ( (This)->lpVtbl -> get_Kind(This,kind) ) - -#define ICoreWebView2ScriptDialogOpeningEventArgs_get_Message(This,message) \ - ( (This)->lpVtbl -> get_Message(This,message) ) - -#define ICoreWebView2ScriptDialogOpeningEventArgs_Accept(This) \ - ( (This)->lpVtbl -> Accept(This) ) - -#define ICoreWebView2ScriptDialogOpeningEventArgs_get_DefaultText(This,defaultText) \ - ( (This)->lpVtbl -> get_DefaultText(This,defaultText) ) - -#define ICoreWebView2ScriptDialogOpeningEventArgs_get_ResultText(This,resultText) \ - ( (This)->lpVtbl -> get_ResultText(This,resultText) ) - -#define ICoreWebView2ScriptDialogOpeningEventArgs_put_ResultText(This,resultText) \ - ( (This)->lpVtbl -> put_ResultText(This,resultText) ) - -#define ICoreWebView2ScriptDialogOpeningEventArgs_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) +#define ICoreWebView2ClearBrowsingDataCompletedHandler_Invoke(This,errorCode) \ + ( (This)->lpVtbl -> Invoke(This,errorCode) ) #endif /* COBJMACROS */ @@ -19820,60 +22311,72 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ScriptDialogOpeningEve -#endif /* __ICoreWebView2ScriptDialogOpeningEventArgs_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2ClearBrowsingDataCompletedHandler_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2ScriptDialogOpeningEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ScriptDialogOpeningEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2ClientCertificateCollection_INTERFACE_DEFINED__ +#define __ICoreWebView2ClientCertificateCollection_INTERFACE_DEFINED__ -/* interface ICoreWebView2ScriptDialogOpeningEventHandler */ +/* interface ICoreWebView2ClientCertificateCollection */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ScriptDialogOpeningEventHandler = {0xef381bf9,0xafa8,0x4e37,{0x91,0xc4,0x8a,0xc4,0x85,0x24,0xbd,0xfb}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClientCertificateCollection = {0xef5674d2,0xbcc3,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("ef381bf9-afa8-4e37-91c4-8ac48524bdfb") - ICoreWebView2ScriptDialogOpeningEventHandler : public IUnknown + MIDL_INTERFACE("ef5674d2-bcc3-11eb-8529-0242ac130003") + ICoreWebView2ClientCertificateCollection : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2ScriptDialogOpeningEventArgs *args) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( + /* [retval][out] */ UINT *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetValueAtIndex( + /* [in] */ UINT index, + /* [retval][out] */ ICoreWebView2ClientCertificate **certificate) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2ScriptDialogOpeningEventHandlerVtbl + typedef struct ICoreWebView2ClientCertificateCollectionVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ScriptDialogOpeningEventHandler * This, + ICoreWebView2ClientCertificateCollection * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ScriptDialogOpeningEventHandler * This); + ICoreWebView2ClientCertificateCollection * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ScriptDialogOpeningEventHandler * This); + ICoreWebView2ClientCertificateCollection * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ScriptDialogOpeningEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2ScriptDialogOpeningEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateCollection, get_Count) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( + ICoreWebView2ClientCertificateCollection * This, + /* [retval][out] */ UINT *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateCollection, GetValueAtIndex) + HRESULT ( STDMETHODCALLTYPE *GetValueAtIndex )( + ICoreWebView2ClientCertificateCollection * This, + /* [in] */ UINT index, + /* [retval][out] */ ICoreWebView2ClientCertificate **certificate); END_INTERFACE - } ICoreWebView2ScriptDialogOpeningEventHandlerVtbl; + } ICoreWebView2ClientCertificateCollectionVtbl; - interface ICoreWebView2ScriptDialogOpeningEventHandler + interface ICoreWebView2ClientCertificateCollection { - CONST_VTBL struct ICoreWebView2ScriptDialogOpeningEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2ClientCertificateCollectionVtbl *lpVtbl; }; @@ -19881,18 +22384,21 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ScriptDialogOpeningEve #ifdef COBJMACROS -#define ICoreWebView2ScriptDialogOpeningEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2ClientCertificateCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2ScriptDialogOpeningEventHandler_AddRef(This) \ +#define ICoreWebView2ClientCertificateCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2ScriptDialogOpeningEventHandler_Release(This) \ +#define ICoreWebView2ClientCertificateCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2ScriptDialogOpeningEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2ClientCertificateCollection_get_Count(This,value) \ + ( (This)->lpVtbl -> get_Count(This,value) ) + +#define ICoreWebView2ClientCertificateCollection_GetValueAtIndex(This,index,certificate) \ + ( (This)->lpVtbl -> GetValueAtIndex(This,index,certificate) ) #endif /* COBJMACROS */ @@ -19902,177 +22408,150 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ScriptDialogOpeningEve -#endif /* __ICoreWebView2ScriptDialogOpeningEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2ClientCertificateCollection_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2Settings_INTERFACE_DEFINED__ -#define __ICoreWebView2Settings_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2ClientCertificateRequestedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2ClientCertificateRequestedEventArgs_INTERFACE_DEFINED__ -/* interface ICoreWebView2Settings */ +/* interface ICoreWebView2ClientCertificateRequestedEventArgs */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings = {0xe562e4f0,0xd7fa,0x43ac,{0x8d,0x71,0xc0,0x51,0x50,0x49,0x9f,0x00}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClientCertificateRequestedEventArgs = {0xbc59db28,0xbcc3,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("e562e4f0-d7fa-43ac-8d71-c05150499f00") - ICoreWebView2Settings : public IUnknown + MIDL_INTERFACE("bc59db28-bcc3-11eb-8529-0242ac130003") + ICoreWebView2ClientCertificateRequestedEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsScriptEnabled( - /* [retval][out] */ BOOL *isScriptEnabled) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Host( + /* [retval][out] */ LPWSTR *value) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsScriptEnabled( - /* [in] */ BOOL isScriptEnabled) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Port( + /* [retval][out] */ int *value) = 0; - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWebMessageEnabled( - /* [retval][out] */ BOOL *isWebMessageEnabled) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsProxy( + /* [retval][out] */ BOOL *value) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsWebMessageEnabled( - /* [in] */ BOOL isWebMessageEnabled) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AllowedCertificateAuthorities( + /* [retval][out] */ ICoreWebView2StringCollection **value) = 0; - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreDefaultScriptDialogsEnabled( - /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreDefaultScriptDialogsEnabled( - /* [in] */ BOOL areDefaultScriptDialogsEnabled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsStatusBarEnabled( - /* [retval][out] */ BOOL *isStatusBarEnabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsStatusBarEnabled( - /* [in] */ BOOL isStatusBarEnabled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreDevToolsEnabled( - /* [retval][out] */ BOOL *areDevToolsEnabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreDevToolsEnabled( - /* [in] */ BOOL areDevToolsEnabled) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreDefaultContextMenusEnabled( - /* [retval][out] */ BOOL *enabled) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MutuallyTrustedCertificates( + /* [retval][out] */ ICoreWebView2ClientCertificateCollection **value) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreDefaultContextMenusEnabled( - /* [in] */ BOOL enabled) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedCertificate( + /* [retval][out] */ ICoreWebView2ClientCertificate **value) = 0; - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreHostObjectsAllowed( - /* [retval][out] */ BOOL *allowed) = 0; + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SelectedCertificate( + /* [in] */ ICoreWebView2ClientCertificate *value) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreHostObjectsAllowed( - /* [in] */ BOOL allowed) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cancel( + /* [retval][out] */ BOOL *value) = 0; - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsZoomControlEnabled( - /* [retval][out] */ BOOL *enabled) = 0; + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( + /* [in] */ BOOL value) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsZoomControlEnabled( - /* [in] */ BOOL enabled) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( + /* [retval][out] */ BOOL *value) = 0; - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsBuiltInErrorPageEnabled( - /* [retval][out] */ BOOL *enabled) = 0; + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( + /* [in] */ BOOL value) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsBuiltInErrorPageEnabled( - /* [in] */ BOOL enabled) = 0; + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2SettingsVtbl + typedef struct ICoreWebView2ClientCertificateRequestedEventArgsVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Settings * This, + ICoreWebView2ClientCertificateRequestedEventArgs * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Settings * This); + ICoreWebView2ClientCertificateRequestedEventArgs * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Settings * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( - ICoreWebView2Settings * This, - /* [retval][out] */ BOOL *isScriptEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( - ICoreWebView2Settings * This, - /* [in] */ BOOL isScriptEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( - ICoreWebView2Settings * This, - /* [retval][out] */ BOOL *isWebMessageEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( - ICoreWebView2Settings * This, - /* [in] */ BOOL isWebMessageEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( - ICoreWebView2Settings * This, - /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( - ICoreWebView2Settings * This, - /* [in] */ BOOL areDefaultScriptDialogsEnabled); + ICoreWebView2ClientCertificateRequestedEventArgs * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( - ICoreWebView2Settings * This, - /* [retval][out] */ BOOL *isStatusBarEnabled); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_Host) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Host )( + ICoreWebView2ClientCertificateRequestedEventArgs * This, + /* [retval][out] */ LPWSTR *value); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( - ICoreWebView2Settings * This, - /* [in] */ BOOL isStatusBarEnabled); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_Port) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Port )( + ICoreWebView2ClientCertificateRequestedEventArgs * This, + /* [retval][out] */ int *value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( - ICoreWebView2Settings * This, - /* [retval][out] */ BOOL *areDevToolsEnabled); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_IsProxy) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsProxy )( + ICoreWebView2ClientCertificateRequestedEventArgs * This, + /* [retval][out] */ BOOL *value); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( - ICoreWebView2Settings * This, - /* [in] */ BOOL areDevToolsEnabled); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_AllowedCertificateAuthorities) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowedCertificateAuthorities )( + ICoreWebView2ClientCertificateRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2StringCollection **value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( - ICoreWebView2Settings * This, - /* [retval][out] */ BOOL *enabled); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_MutuallyTrustedCertificates) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MutuallyTrustedCertificates )( + ICoreWebView2ClientCertificateRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2ClientCertificateCollection **value); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( - ICoreWebView2Settings * This, - /* [in] */ BOOL enabled); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_SelectedCertificate) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedCertificate )( + ICoreWebView2ClientCertificateRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2ClientCertificate **value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( - ICoreWebView2Settings * This, - /* [retval][out] */ BOOL *allowed); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, put_SelectedCertificate) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedCertificate )( + ICoreWebView2ClientCertificateRequestedEventArgs * This, + /* [in] */ ICoreWebView2ClientCertificate *value); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( - ICoreWebView2Settings * This, - /* [in] */ BOOL allowed); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_Cancel) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( + ICoreWebView2ClientCertificateRequestedEventArgs * This, + /* [retval][out] */ BOOL *value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( - ICoreWebView2Settings * This, - /* [retval][out] */ BOOL *enabled); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, put_Cancel) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( + ICoreWebView2ClientCertificateRequestedEventArgs * This, + /* [in] */ BOOL value); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( - ICoreWebView2Settings * This, - /* [in] */ BOOL enabled); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_Handled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( + ICoreWebView2ClientCertificateRequestedEventArgs * This, + /* [retval][out] */ BOOL *value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( - ICoreWebView2Settings * This, - /* [retval][out] */ BOOL *enabled); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, put_Handled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( + ICoreWebView2ClientCertificateRequestedEventArgs * This, + /* [in] */ BOOL value); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( - ICoreWebView2Settings * This, - /* [in] */ BOOL enabled); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2ClientCertificateRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); END_INTERFACE - } ICoreWebView2SettingsVtbl; + } ICoreWebView2ClientCertificateRequestedEventArgsVtbl; - interface ICoreWebView2Settings + interface ICoreWebView2ClientCertificateRequestedEventArgs { - CONST_VTBL struct ICoreWebView2SettingsVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2ClientCertificateRequestedEventArgsVtbl *lpVtbl; }; @@ -20080,69 +22559,51 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings = {0xe562e4f0 #ifdef COBJMACROS -#define ICoreWebView2Settings_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2ClientCertificateRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Settings_AddRef(This) \ +#define ICoreWebView2ClientCertificateRequestedEventArgs_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2Settings_Release(This) \ +#define ICoreWebView2ClientCertificateRequestedEventArgs_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2Settings_get_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) - -#define ICoreWebView2Settings_put_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) - -#define ICoreWebView2Settings_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) - -#define ICoreWebView2Settings_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) - -#define ICoreWebView2Settings_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) - -#define ICoreWebView2Settings_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) - -#define ICoreWebView2Settings_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) +#define ICoreWebView2ClientCertificateRequestedEventArgs_get_Host(This,value) \ + ( (This)->lpVtbl -> get_Host(This,value) ) -#define ICoreWebView2Settings_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) +#define ICoreWebView2ClientCertificateRequestedEventArgs_get_Port(This,value) \ + ( (This)->lpVtbl -> get_Port(This,value) ) -#define ICoreWebView2Settings_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) +#define ICoreWebView2ClientCertificateRequestedEventArgs_get_IsProxy(This,value) \ + ( (This)->lpVtbl -> get_IsProxy(This,value) ) -#define ICoreWebView2Settings_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) +#define ICoreWebView2ClientCertificateRequestedEventArgs_get_AllowedCertificateAuthorities(This,value) \ + ( (This)->lpVtbl -> get_AllowedCertificateAuthorities(This,value) ) -#define ICoreWebView2Settings_get_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) +#define ICoreWebView2ClientCertificateRequestedEventArgs_get_MutuallyTrustedCertificates(This,value) \ + ( (This)->lpVtbl -> get_MutuallyTrustedCertificates(This,value) ) -#define ICoreWebView2Settings_put_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) +#define ICoreWebView2ClientCertificateRequestedEventArgs_get_SelectedCertificate(This,value) \ + ( (This)->lpVtbl -> get_SelectedCertificate(This,value) ) -#define ICoreWebView2Settings_get_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) +#define ICoreWebView2ClientCertificateRequestedEventArgs_put_SelectedCertificate(This,value) \ + ( (This)->lpVtbl -> put_SelectedCertificate(This,value) ) -#define ICoreWebView2Settings_put_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) +#define ICoreWebView2ClientCertificateRequestedEventArgs_get_Cancel(This,value) \ + ( (This)->lpVtbl -> get_Cancel(This,value) ) -#define ICoreWebView2Settings_get_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) +#define ICoreWebView2ClientCertificateRequestedEventArgs_put_Cancel(This,value) \ + ( (This)->lpVtbl -> put_Cancel(This,value) ) -#define ICoreWebView2Settings_put_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) +#define ICoreWebView2ClientCertificateRequestedEventArgs_get_Handled(This,value) \ + ( (This)->lpVtbl -> get_Handled(This,value) ) -#define ICoreWebView2Settings_get_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) +#define ICoreWebView2ClientCertificateRequestedEventArgs_put_Handled(This,value) \ + ( (This)->lpVtbl -> put_Handled(This,value) ) -#define ICoreWebView2Settings_put_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) +#define ICoreWebView2ClientCertificateRequestedEventArgs_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) #endif /* COBJMACROS */ @@ -20152,137 +22613,246 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings = {0xe562e4f0 -#endif /* __ICoreWebView2Settings_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2ClientCertificateRequestedEventArgs_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2Settings2_INTERFACE_DEFINED__ -#define __ICoreWebView2Settings2_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2ClientCertificateRequestedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2ClientCertificateRequestedEventHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2Settings2 */ +/* interface ICoreWebView2ClientCertificateRequestedEventHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings2 = {0xee9a0f68,0xf46c,0x4e32,{0xac,0x23,0xef,0x8c,0xac,0x22,0x4d,0x2a}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClientCertificateRequestedEventHandler = {0xd7175ba2,0xbcc3,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("ee9a0f68-f46c-4e32-ac23-ef8cac224d2a") - ICoreWebView2Settings2 : public ICoreWebView2Settings + MIDL_INTERFACE("d7175ba2-bcc3-11eb-8529-0242ac130003") + ICoreWebView2ClientCertificateRequestedEventHandler : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserAgent( - /* [retval][out] */ LPWSTR *userAgent) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UserAgent( - /* [in] */ LPCWSTR userAgent) = 0; + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2ClientCertificateRequestedEventArgs *args) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2Settings2Vtbl + typedef struct ICoreWebView2ClientCertificateRequestedEventHandlerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Settings2 * This, + ICoreWebView2ClientCertificateRequestedEventHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Settings2 * This); + ICoreWebView2ClientCertificateRequestedEventHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Settings2 * This); + ICoreWebView2ClientCertificateRequestedEventHandler * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( - ICoreWebView2Settings2 * This, - /* [retval][out] */ BOOL *isScriptEnabled); + DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ClientCertificateRequestedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2ClientCertificateRequestedEventArgs *args); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( - ICoreWebView2Settings2 * This, - /* [in] */ BOOL isScriptEnabled); + END_INTERFACE + } ICoreWebView2ClientCertificateRequestedEventHandlerVtbl; + + interface ICoreWebView2ClientCertificateRequestedEventHandler + { + CONST_VTBL struct ICoreWebView2ClientCertificateRequestedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ClientCertificateRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ClientCertificateRequestedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ClientCertificateRequestedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ClientCertificateRequestedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ClientCertificateRequestedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ContextMenuItem_INTERFACE_DEFINED__ +#define __ICoreWebView2ContextMenuItem_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ContextMenuItem */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContextMenuItem = {0x7aed49e3,0xa93f,0x497a,{0x81,0x1c,0x74,0x9c,0x6b,0x6b,0x6c,0x65}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("7aed49e3-a93f-497a-811c-749c6b6b6c65") + ICoreWebView2ContextMenuItem : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( + /* [retval][out] */ LPWSTR *value) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( - ICoreWebView2Settings2 * This, - /* [retval][out] */ BOOL *isWebMessageEnabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Label( + /* [retval][out] */ LPWSTR *value) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( - ICoreWebView2Settings2 * This, - /* [in] */ BOOL isWebMessageEnabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CommandId( + /* [retval][out] */ INT32 *value) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( - ICoreWebView2Settings2 * This, - /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShortcutKeyDescription( + /* [retval][out] */ LPWSTR *value) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( - ICoreWebView2Settings2 * This, - /* [in] */ BOOL areDefaultScriptDialogsEnabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Icon( + /* [retval][out] */ IStream **value) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( - ICoreWebView2Settings2 * This, - /* [retval][out] */ BOOL *isStatusBarEnabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( + /* [retval][out] */ COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND *value) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( - ICoreWebView2Settings2 * This, - /* [in] */ BOOL isStatusBarEnabled); + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsEnabled( + /* [in] */ BOOL value) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( - ICoreWebView2Settings2 * This, - /* [retval][out] */ BOOL *areDevToolsEnabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsEnabled( + /* [retval][out] */ BOOL *value) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( - ICoreWebView2Settings2 * This, - /* [in] */ BOOL areDevToolsEnabled); + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsChecked( + /* [in] */ BOOL value) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( - ICoreWebView2Settings2 * This, - /* [retval][out] */ BOOL *enabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsChecked( + /* [retval][out] */ BOOL *value) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( - ICoreWebView2Settings2 * This, - /* [in] */ BOOL enabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Children( + /* [retval][out] */ ICoreWebView2ContextMenuItemCollection **value) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( - ICoreWebView2Settings2 * This, - /* [retval][out] */ BOOL *allowed); + virtual HRESULT STDMETHODCALLTYPE add_CustomItemSelected( + /* [in] */ ICoreWebView2CustomItemSelectedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( - ICoreWebView2Settings2 * This, - /* [in] */ BOOL allowed); + virtual HRESULT STDMETHODCALLTYPE remove_CustomItemSelected( + /* [in] */ EventRegistrationToken token) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( - ICoreWebView2Settings2 * This, - /* [retval][out] */ BOOL *enabled); + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ContextMenuItemVtbl + { + BEGIN_INTERFACE - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( - ICoreWebView2Settings2 * This, - /* [in] */ BOOL enabled); + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ContextMenuItem * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( - ICoreWebView2Settings2 * This, - /* [retval][out] */ BOOL *enabled); + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ContextMenuItem * This); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( - ICoreWebView2Settings2 * This, - /* [in] */ BOOL enabled); + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ContextMenuItem * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAgent )( - ICoreWebView2Settings2 * This, - /* [retval][out] */ LPWSTR *userAgent); + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, get_Name) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( + ICoreWebView2ContextMenuItem * This, + /* [retval][out] */ LPWSTR *value); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserAgent )( - ICoreWebView2Settings2 * This, - /* [in] */ LPCWSTR userAgent); + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, get_Label) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Label )( + ICoreWebView2ContextMenuItem * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, get_CommandId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommandId )( + ICoreWebView2ContextMenuItem * This, + /* [retval][out] */ INT32 *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, get_ShortcutKeyDescription) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShortcutKeyDescription )( + ICoreWebView2ContextMenuItem * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, get_Icon) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Icon )( + ICoreWebView2ContextMenuItem * This, + /* [retval][out] */ IStream **value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, get_Kind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( + ICoreWebView2ContextMenuItem * This, + /* [retval][out] */ COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, put_IsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsEnabled )( + ICoreWebView2ContextMenuItem * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, get_IsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsEnabled )( + ICoreWebView2ContextMenuItem * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, put_IsChecked) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsChecked )( + ICoreWebView2ContextMenuItem * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, get_IsChecked) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsChecked )( + ICoreWebView2ContextMenuItem * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, get_Children) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Children )( + ICoreWebView2ContextMenuItem * This, + /* [retval][out] */ ICoreWebView2ContextMenuItemCollection **value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, add_CustomItemSelected) + HRESULT ( STDMETHODCALLTYPE *add_CustomItemSelected )( + ICoreWebView2ContextMenuItem * This, + /* [in] */ ICoreWebView2CustomItemSelectedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, remove_CustomItemSelected) + HRESULT ( STDMETHODCALLTYPE *remove_CustomItemSelected )( + ICoreWebView2ContextMenuItem * This, + /* [in] */ EventRegistrationToken token); END_INTERFACE - } ICoreWebView2Settings2Vtbl; + } ICoreWebView2ContextMenuItemVtbl; - interface ICoreWebView2Settings2 + interface ICoreWebView2ContextMenuItem { - CONST_VTBL struct ICoreWebView2Settings2Vtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2ContextMenuItemVtbl *lpVtbl; }; @@ -20290,76 +22860,54 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings2 = {0xee9a0f6 #ifdef COBJMACROS -#define ICoreWebView2Settings2_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2ContextMenuItem_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Settings2_AddRef(This) \ +#define ICoreWebView2ContextMenuItem_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2Settings2_Release(This) \ +#define ICoreWebView2ContextMenuItem_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2Settings2_get_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) - -#define ICoreWebView2Settings2_put_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) - -#define ICoreWebView2Settings2_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) - -#define ICoreWebView2Settings2_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) - -#define ICoreWebView2Settings2_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) - -#define ICoreWebView2Settings2_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) - -#define ICoreWebView2Settings2_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) - -#define ICoreWebView2Settings2_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) - -#define ICoreWebView2Settings2_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) +#define ICoreWebView2ContextMenuItem_get_Name(This,value) \ + ( (This)->lpVtbl -> get_Name(This,value) ) -#define ICoreWebView2Settings2_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) +#define ICoreWebView2ContextMenuItem_get_Label(This,value) \ + ( (This)->lpVtbl -> get_Label(This,value) ) -#define ICoreWebView2Settings2_get_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) +#define ICoreWebView2ContextMenuItem_get_CommandId(This,value) \ + ( (This)->lpVtbl -> get_CommandId(This,value) ) -#define ICoreWebView2Settings2_put_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) +#define ICoreWebView2ContextMenuItem_get_ShortcutKeyDescription(This,value) \ + ( (This)->lpVtbl -> get_ShortcutKeyDescription(This,value) ) -#define ICoreWebView2Settings2_get_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) +#define ICoreWebView2ContextMenuItem_get_Icon(This,value) \ + ( (This)->lpVtbl -> get_Icon(This,value) ) -#define ICoreWebView2Settings2_put_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) +#define ICoreWebView2ContextMenuItem_get_Kind(This,value) \ + ( (This)->lpVtbl -> get_Kind(This,value) ) -#define ICoreWebView2Settings2_get_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) +#define ICoreWebView2ContextMenuItem_put_IsEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsEnabled(This,value) ) -#define ICoreWebView2Settings2_put_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) +#define ICoreWebView2ContextMenuItem_get_IsEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsEnabled(This,value) ) -#define ICoreWebView2Settings2_get_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) +#define ICoreWebView2ContextMenuItem_put_IsChecked(This,value) \ + ( (This)->lpVtbl -> put_IsChecked(This,value) ) -#define ICoreWebView2Settings2_put_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) +#define ICoreWebView2ContextMenuItem_get_IsChecked(This,value) \ + ( (This)->lpVtbl -> get_IsChecked(This,value) ) +#define ICoreWebView2ContextMenuItem_get_Children(This,value) \ + ( (This)->lpVtbl -> get_Children(This,value) ) -#define ICoreWebView2Settings2_get_UserAgent(This,userAgent) \ - ( (This)->lpVtbl -> get_UserAgent(This,userAgent) ) +#define ICoreWebView2ContextMenuItem_add_CustomItemSelected(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_CustomItemSelected(This,eventHandler,token) ) -#define ICoreWebView2Settings2_put_UserAgent(This,userAgent) \ - ( (This)->lpVtbl -> put_UserAgent(This,userAgent) ) +#define ICoreWebView2ContextMenuItem_remove_CustomItemSelected(This,token) \ + ( (This)->lpVtbl -> remove_CustomItemSelected(This,token) ) #endif /* COBJMACROS */ @@ -20369,145 +22917,279 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings2 = {0xee9a0f6 -#endif /* __ICoreWebView2Settings2_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2ContextMenuItem_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2Settings3_INTERFACE_DEFINED__ -#define __ICoreWebView2Settings3_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2ContextMenuItemCollection_INTERFACE_DEFINED__ +#define __ICoreWebView2ContextMenuItemCollection_INTERFACE_DEFINED__ -/* interface ICoreWebView2Settings3 */ +/* interface ICoreWebView2ContextMenuItemCollection */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings3 = {0xfdb5ab74,0xaf33,0x4854,{0x84,0xf0,0x0a,0x63,0x1d,0xeb,0x5e,0xba}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContextMenuItemCollection = {0xf562a2f5,0xc415,0x45cf,{0xb9,0x09,0xd4,0xb7,0xc1,0xe2,0x76,0xd3}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("fdb5ab74-af33-4854-84f0-0a631deb5eba") - ICoreWebView2Settings3 : public ICoreWebView2Settings2 + MIDL_INTERFACE("f562a2f5-c415-45cf-b909-d4b7c1e276d3") + ICoreWebView2ContextMenuItemCollection : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreBrowserAcceleratorKeysEnabled( - /* [retval][out] */ BOOL *areBrowserAcceleratorKeysEnabled) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( + /* [retval][out] */ UINT32 *value) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreBrowserAcceleratorKeysEnabled( - /* [in] */ BOOL areBrowserAcceleratorKeysEnabled) = 0; + virtual HRESULT STDMETHODCALLTYPE GetValueAtIndex( + /* [in] */ UINT32 index, + /* [retval][out] */ ICoreWebView2ContextMenuItem **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveValueAtIndex( + /* [in] */ UINT32 index) = 0; + + virtual HRESULT STDMETHODCALLTYPE InsertValueAtIndex( + /* [in] */ UINT32 index, + /* [in] */ ICoreWebView2ContextMenuItem *value) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2Settings3Vtbl + typedef struct ICoreWebView2ContextMenuItemCollectionVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Settings3 * This, + ICoreWebView2ContextMenuItemCollection * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Settings3 * This); + ICoreWebView2ContextMenuItemCollection * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Settings3 * This); + ICoreWebView2ContextMenuItemCollection * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( - ICoreWebView2Settings3 * This, - /* [retval][out] */ BOOL *isScriptEnabled); + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItemCollection, get_Count) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( + ICoreWebView2ContextMenuItemCollection * This, + /* [retval][out] */ UINT32 *value); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( - ICoreWebView2Settings3 * This, - /* [in] */ BOOL isScriptEnabled); + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItemCollection, GetValueAtIndex) + HRESULT ( STDMETHODCALLTYPE *GetValueAtIndex )( + ICoreWebView2ContextMenuItemCollection * This, + /* [in] */ UINT32 index, + /* [retval][out] */ ICoreWebView2ContextMenuItem **value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( - ICoreWebView2Settings3 * This, - /* [retval][out] */ BOOL *isWebMessageEnabled); + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItemCollection, RemoveValueAtIndex) + HRESULT ( STDMETHODCALLTYPE *RemoveValueAtIndex )( + ICoreWebView2ContextMenuItemCollection * This, + /* [in] */ UINT32 index); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( - ICoreWebView2Settings3 * This, - /* [in] */ BOOL isWebMessageEnabled); + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItemCollection, InsertValueAtIndex) + HRESULT ( STDMETHODCALLTYPE *InsertValueAtIndex )( + ICoreWebView2ContextMenuItemCollection * This, + /* [in] */ UINT32 index, + /* [in] */ ICoreWebView2ContextMenuItem *value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( - ICoreWebView2Settings3 * This, - /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); + END_INTERFACE + } ICoreWebView2ContextMenuItemCollectionVtbl; + + interface ICoreWebView2ContextMenuItemCollection + { + CONST_VTBL struct ICoreWebView2ContextMenuItemCollectionVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ContextMenuItemCollection_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ContextMenuItemCollection_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ContextMenuItemCollection_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ContextMenuItemCollection_get_Count(This,value) \ + ( (This)->lpVtbl -> get_Count(This,value) ) + +#define ICoreWebView2ContextMenuItemCollection_GetValueAtIndex(This,index,value) \ + ( (This)->lpVtbl -> GetValueAtIndex(This,index,value) ) + +#define ICoreWebView2ContextMenuItemCollection_RemoveValueAtIndex(This,index) \ + ( (This)->lpVtbl -> RemoveValueAtIndex(This,index) ) + +#define ICoreWebView2ContextMenuItemCollection_InsertValueAtIndex(This,index,value) \ + ( (This)->lpVtbl -> InsertValueAtIndex(This,index,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ContextMenuItemCollection_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ContextMenuTarget_INTERFACE_DEFINED__ +#define __ICoreWebView2ContextMenuTarget_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ContextMenuTarget */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContextMenuTarget = {0xb8611d99,0xeed6,0x4f3f,{0x90,0x2c,0xa1,0x98,0x50,0x2a,0xd4,0x72}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("b8611d99-eed6-4f3f-902c-a198502ad472") + ICoreWebView2ContextMenuTarget : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( + /* [retval][out] */ COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND *value) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( - ICoreWebView2Settings3 * This, - /* [in] */ BOOL areDefaultScriptDialogsEnabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsEditable( + /* [retval][out] */ BOOL *value) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( - ICoreWebView2Settings3 * This, - /* [retval][out] */ BOOL *isStatusBarEnabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsRequestedForMainFrame( + /* [retval][out] */ BOOL *value) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( - ICoreWebView2Settings3 * This, - /* [in] */ BOOL isStatusBarEnabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PageUri( + /* [retval][out] */ LPWSTR *value) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( - ICoreWebView2Settings3 * This, - /* [retval][out] */ BOOL *areDevToolsEnabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FrameUri( + /* [retval][out] */ LPWSTR *value) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( - ICoreWebView2Settings3 * This, - /* [in] */ BOOL areDevToolsEnabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasLinkUri( + /* [retval][out] */ BOOL *value) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( - ICoreWebView2Settings3 * This, - /* [retval][out] */ BOOL *enabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LinkUri( + /* [retval][out] */ LPWSTR *value) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( - ICoreWebView2Settings3 * This, - /* [in] */ BOOL enabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasLinkText( + /* [retval][out] */ BOOL *value) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( - ICoreWebView2Settings3 * This, - /* [retval][out] */ BOOL *allowed); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LinkText( + /* [retval][out] */ LPWSTR *value) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( - ICoreWebView2Settings3 * This, - /* [in] */ BOOL allowed); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasSourceUri( + /* [retval][out] */ BOOL *value) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( - ICoreWebView2Settings3 * This, - /* [retval][out] */ BOOL *enabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SourceUri( + /* [retval][out] */ LPWSTR *value) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( - ICoreWebView2Settings3 * This, - /* [in] */ BOOL enabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasSelection( + /* [retval][out] */ BOOL *value) = 0; - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( - ICoreWebView2Settings3 * This, - /* [retval][out] */ BOOL *enabled); + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectionText( + /* [retval][out] */ LPWSTR *value) = 0; - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( - ICoreWebView2Settings3 * This, - /* [in] */ BOOL enabled); + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ContextMenuTargetVtbl + { + BEGIN_INTERFACE - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAgent )( - ICoreWebView2Settings3 * This, - /* [retval][out] */ LPWSTR *userAgent); + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ContextMenuTarget * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserAgent )( - ICoreWebView2Settings3 * This, - /* [in] */ LPCWSTR userAgent); + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ContextMenuTarget * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBrowserAcceleratorKeysEnabled )( - ICoreWebView2Settings3 * This, - /* [retval][out] */ BOOL *areBrowserAcceleratorKeysEnabled); + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ContextMenuTarget * This); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreBrowserAcceleratorKeysEnabled )( - ICoreWebView2Settings3 * This, - /* [in] */ BOOL areBrowserAcceleratorKeysEnabled); + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_Kind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_IsEditable) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsEditable )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_IsRequestedForMainFrame) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRequestedForMainFrame )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_PageUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PageUri )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_FrameUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FrameUri )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_HasLinkUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasLinkUri )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_LinkUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinkUri )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_HasLinkText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasLinkText )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_LinkText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinkText )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_HasSourceUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasSourceUri )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_SourceUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceUri )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_HasSelection) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasSelection )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuTarget, get_SelectionText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionText )( + ICoreWebView2ContextMenuTarget * This, + /* [retval][out] */ LPWSTR *value); END_INTERFACE - } ICoreWebView2Settings3Vtbl; + } ICoreWebView2ContextMenuTargetVtbl; - interface ICoreWebView2Settings3 + interface ICoreWebView2ContextMenuTarget { - CONST_VTBL struct ICoreWebView2Settings3Vtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2ContextMenuTargetVtbl *lpVtbl; }; @@ -20515,83 +23197,54 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings3 = {0xfdb5ab7 #ifdef COBJMACROS -#define ICoreWebView2Settings3_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2ContextMenuTarget_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Settings3_AddRef(This) \ +#define ICoreWebView2ContextMenuTarget_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2Settings3_Release(This) \ +#define ICoreWebView2ContextMenuTarget_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2Settings3_get_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) - -#define ICoreWebView2Settings3_put_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) - -#define ICoreWebView2Settings3_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) - -#define ICoreWebView2Settings3_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) - -#define ICoreWebView2Settings3_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) - -#define ICoreWebView2Settings3_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) - -#define ICoreWebView2Settings3_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) - -#define ICoreWebView2Settings3_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) - -#define ICoreWebView2Settings3_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) - -#define ICoreWebView2Settings3_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) - -#define ICoreWebView2Settings3_get_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) - -#define ICoreWebView2Settings3_put_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) +#define ICoreWebView2ContextMenuTarget_get_Kind(This,value) \ + ( (This)->lpVtbl -> get_Kind(This,value) ) -#define ICoreWebView2Settings3_get_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) +#define ICoreWebView2ContextMenuTarget_get_IsEditable(This,value) \ + ( (This)->lpVtbl -> get_IsEditable(This,value) ) -#define ICoreWebView2Settings3_put_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) +#define ICoreWebView2ContextMenuTarget_get_IsRequestedForMainFrame(This,value) \ + ( (This)->lpVtbl -> get_IsRequestedForMainFrame(This,value) ) -#define ICoreWebView2Settings3_get_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) +#define ICoreWebView2ContextMenuTarget_get_PageUri(This,value) \ + ( (This)->lpVtbl -> get_PageUri(This,value) ) -#define ICoreWebView2Settings3_put_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) +#define ICoreWebView2ContextMenuTarget_get_FrameUri(This,value) \ + ( (This)->lpVtbl -> get_FrameUri(This,value) ) -#define ICoreWebView2Settings3_get_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) +#define ICoreWebView2ContextMenuTarget_get_HasLinkUri(This,value) \ + ( (This)->lpVtbl -> get_HasLinkUri(This,value) ) -#define ICoreWebView2Settings3_put_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) +#define ICoreWebView2ContextMenuTarget_get_LinkUri(This,value) \ + ( (This)->lpVtbl -> get_LinkUri(This,value) ) +#define ICoreWebView2ContextMenuTarget_get_HasLinkText(This,value) \ + ( (This)->lpVtbl -> get_HasLinkText(This,value) ) -#define ICoreWebView2Settings3_get_UserAgent(This,userAgent) \ - ( (This)->lpVtbl -> get_UserAgent(This,userAgent) ) +#define ICoreWebView2ContextMenuTarget_get_LinkText(This,value) \ + ( (This)->lpVtbl -> get_LinkText(This,value) ) -#define ICoreWebView2Settings3_put_UserAgent(This,userAgent) \ - ( (This)->lpVtbl -> put_UserAgent(This,userAgent) ) +#define ICoreWebView2ContextMenuTarget_get_HasSourceUri(This,value) \ + ( (This)->lpVtbl -> get_HasSourceUri(This,value) ) +#define ICoreWebView2ContextMenuTarget_get_SourceUri(This,value) \ + ( (This)->lpVtbl -> get_SourceUri(This,value) ) -#define ICoreWebView2Settings3_get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ - ( (This)->lpVtbl -> get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) +#define ICoreWebView2ContextMenuTarget_get_HasSelection(This,value) \ + ( (This)->lpVtbl -> get_HasSelection(This,value) ) -#define ICoreWebView2Settings3_put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ - ( (This)->lpVtbl -> put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) +#define ICoreWebView2ContextMenuTarget_get_SelectionText(This,value) \ + ( (This)->lpVtbl -> get_SelectionText(This,value) ) #endif /* COBJMACROS */ @@ -20601,167 +23254,62 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings3 = {0xfdb5ab7 -#endif /* __ICoreWebView2Settings3_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2ContextMenuTarget_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2Settings4_INTERFACE_DEFINED__ -#define __ICoreWebView2Settings4_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2Settings4 */ +/* interface ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings4 = {0xcb56846c,0x4168,0x4d53,{0xb0,0x4f,0x03,0xb6,0xd6,0x79,0x6f,0xf2}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler = {0x3B40AAC6,0xACFE,0x4FFD,{0x82,0x11,0xF6,0x07,0xB9,0x6E,0x2D,0x5B}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("cb56846c-4168-4d53-b04f-03b6d6796ff2") - ICoreWebView2Settings4 : public ICoreWebView2Settings3 + MIDL_INTERFACE("3B40AAC6-ACFE-4FFD-8211-F607B96E2D5B") + ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPasswordAutosaveEnabled( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsPasswordAutosaveEnabled( - /* [in] */ BOOL value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsGeneralAutofillEnabled( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsGeneralAutofillEnabled( - /* [in] */ BOOL value) = 0; + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ HRESULT errorCode) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2Settings4Vtbl + typedef struct ICoreWebView2ClearServerCertificateErrorActionsCompletedHandlerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Settings4 * This, + ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Settings4 * This); + ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Settings4 * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ BOOL *isScriptEnabled); + ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler * This); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( - ICoreWebView2Settings4 * This, - /* [in] */ BOOL isScriptEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ BOOL *isWebMessageEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( - ICoreWebView2Settings4 * This, - /* [in] */ BOOL isWebMessageEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( - ICoreWebView2Settings4 * This, - /* [in] */ BOOL areDefaultScriptDialogsEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ BOOL *isStatusBarEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( - ICoreWebView2Settings4 * This, - /* [in] */ BOOL isStatusBarEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ BOOL *areDevToolsEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( - ICoreWebView2Settings4 * This, - /* [in] */ BOOL areDevToolsEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( - ICoreWebView2Settings4 * This, - /* [in] */ BOOL enabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ BOOL *allowed); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( - ICoreWebView2Settings4 * This, - /* [in] */ BOOL allowed); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( - ICoreWebView2Settings4 * This, - /* [in] */ BOOL enabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( - ICoreWebView2Settings4 * This, - /* [in] */ BOOL enabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAgent )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ LPWSTR *userAgent); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserAgent )( - ICoreWebView2Settings4 * This, - /* [in] */ LPCWSTR userAgent); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBrowserAcceleratorKeysEnabled )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ BOOL *areBrowserAcceleratorKeysEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreBrowserAcceleratorKeysEnabled )( - ICoreWebView2Settings4 * This, - /* [in] */ BOOL areBrowserAcceleratorKeysEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPasswordAutosaveEnabled )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ BOOL *value); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPasswordAutosaveEnabled )( - ICoreWebView2Settings4 * This, - /* [in] */ BOOL value); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsGeneralAutofillEnabled )( - ICoreWebView2Settings4 * This, - /* [retval][out] */ BOOL *value); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsGeneralAutofillEnabled )( - ICoreWebView2Settings4 * This, - /* [in] */ BOOL value); + DECLSPEC_XFGVIRT(ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler * This, + /* [in] */ HRESULT errorCode); END_INTERFACE - } ICoreWebView2Settings4Vtbl; + } ICoreWebView2ClearServerCertificateErrorActionsCompletedHandlerVtbl; - interface ICoreWebView2Settings4 + interface ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler { - CONST_VTBL struct ICoreWebView2Settings4Vtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2ClearServerCertificateErrorActionsCompletedHandlerVtbl *lpVtbl; }; @@ -20769,96 +23317,104 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings4 = {0xcb56846 #ifdef COBJMACROS -#define ICoreWebView2Settings4_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Settings4_AddRef(This) \ +#define ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2Settings4_Release(This) \ +#define ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2Settings4_get_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) - -#define ICoreWebView2Settings4_put_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) - -#define ICoreWebView2Settings4_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) - -#define ICoreWebView2Settings4_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) - -#define ICoreWebView2Settings4_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) - -#define ICoreWebView2Settings4_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) +#define ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Invoke(This,errorCode) \ + ( (This)->lpVtbl -> Invoke(This,errorCode) ) -#define ICoreWebView2Settings4_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) +#endif /* COBJMACROS */ -#define ICoreWebView2Settings4_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) -#define ICoreWebView2Settings4_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) +#endif /* C style interface */ -#define ICoreWebView2Settings4_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) -#define ICoreWebView2Settings4_get_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) -#define ICoreWebView2Settings4_put_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) -#define ICoreWebView2Settings4_get_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) +#endif /* __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_INTERFACE_DEFINED__ */ -#define ICoreWebView2Settings4_put_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) -#define ICoreWebView2Settings4_get_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) +#ifndef __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_INTERFACE_DEFINED__ -#define ICoreWebView2Settings4_put_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) +/* interface ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler */ +/* [unique][object][uuid] */ -#define ICoreWebView2Settings4_get_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) -#define ICoreWebView2Settings4_put_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler = {0x02fab84b,0x1428,0x4fb7,{0xad,0x45,0x1b,0x2e,0x64,0x73,0x61,0x84}}; +#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 */ -#define ICoreWebView2Settings4_get_UserAgent(This,userAgent) \ - ( (This)->lpVtbl -> get_UserAgent(This,userAgent) ) + typedef struct ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler * This, + HRESULT errorCode, + ICoreWebView2CompositionController *webView); + + END_INTERFACE + } ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandlerVtbl; -#define ICoreWebView2Settings4_put_UserAgent(This,userAgent) \ - ( (This)->lpVtbl -> put_UserAgent(This,userAgent) ) + interface ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler + { + CONST_VTBL struct ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandlerVtbl *lpVtbl; + }; + -#define ICoreWebView2Settings4_get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ - ( (This)->lpVtbl -> get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) +#ifdef COBJMACROS -#define ICoreWebView2Settings4_put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ - ( (This)->lpVtbl -> put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) +#define ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Settings4_get_IsPasswordAutosaveEnabled(This,value) \ - ( (This)->lpVtbl -> get_IsPasswordAutosaveEnabled(This,value) ) +#define ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2Settings4_put_IsPasswordAutosaveEnabled(This,value) \ - ( (This)->lpVtbl -> put_IsPasswordAutosaveEnabled(This,value) ) +#define ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2Settings4_get_IsGeneralAutofillEnabled(This,value) \ - ( (This)->lpVtbl -> get_IsGeneralAutofillEnabled(This,value) ) -#define ICoreWebView2Settings4_put_IsGeneralAutofillEnabled(This,value) \ - ( (This)->lpVtbl -> put_IsGeneralAutofillEnabled(This,value) ) +#define ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Invoke(This,errorCode,webView) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,webView) ) #endif /* COBJMACROS */ @@ -20868,169 +23424,64 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings4 = {0xcb56846 -#endif /* __ICoreWebView2Settings4_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2Settings5_INTERFACE_DEFINED__ -#define __ICoreWebView2Settings5_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2Settings5 */ +/* interface ICoreWebView2CreateCoreWebView2ControllerCompletedHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings5 = {0x183e7052,0x1d03,0x43a0,{0xab,0x99,0x98,0xe0,0x43,0xb6,0x6b,0x39}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CreateCoreWebView2ControllerCompletedHandler = {0x6c4819f3,0xc9b7,0x4260,{0x81,0x27,0xc9,0xf5,0xbd,0xe7,0xf6,0x8c}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("183e7052-1d03-43a0-ab99-98e043b66b39") - ICoreWebView2Settings5 : public ICoreWebView2Settings4 + MIDL_INTERFACE("6c4819f3-c9b7-4260-8127-c9f5bde7f68c") + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPinchZoomEnabled( - /* [retval][out] */ BOOL *enabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsPinchZoomEnabled( - /* [in] */ BOOL enabled) = 0; + virtual HRESULT STDMETHODCALLTYPE Invoke( + HRESULT errorCode, + ICoreWebView2Controller *createdController) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2Settings5Vtbl + typedef struct ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Settings5 * This, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Settings5 * This); + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Settings5 * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *isScriptEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL isScriptEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *isWebMessageEnabled); + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL isWebMessageEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL areDefaultScriptDialogsEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *isStatusBarEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL isStatusBarEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *areDevToolsEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL areDevToolsEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL enabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *allowed); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL allowed); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL enabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL enabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAgent )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ LPWSTR *userAgent); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserAgent )( - ICoreWebView2Settings5 * This, - /* [in] */ LPCWSTR userAgent); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBrowserAcceleratorKeysEnabled )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *areBrowserAcceleratorKeysEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreBrowserAcceleratorKeysEnabled )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL areBrowserAcceleratorKeysEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPasswordAutosaveEnabled )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *value); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPasswordAutosaveEnabled )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL value); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsGeneralAutofillEnabled )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *value); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsGeneralAutofillEnabled )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL value); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPinchZoomEnabled )( - ICoreWebView2Settings5 * This, - /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPinchZoomEnabled )( - ICoreWebView2Settings5 * This, - /* [in] */ BOOL enabled); + DECLSPEC_XFGVIRT(ICoreWebView2CreateCoreWebView2ControllerCompletedHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This, + HRESULT errorCode, + ICoreWebView2Controller *createdController); END_INTERFACE - } ICoreWebView2Settings5Vtbl; + } ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVtbl; - interface ICoreWebView2Settings5 + interface ICoreWebView2CreateCoreWebView2ControllerCompletedHandler { - CONST_VTBL struct ICoreWebView2Settings5Vtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVtbl *lpVtbl; }; @@ -21038,103 +23489,104 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings5 = {0x183e705 #ifdef COBJMACROS -#define ICoreWebView2Settings5_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Settings5_AddRef(This) \ +#define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2Settings5_Release(This) \ +#define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2Settings5_get_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) - -#define ICoreWebView2Settings5_put_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) - -#define ICoreWebView2Settings5_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) - -#define ICoreWebView2Settings5_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) - -#define ICoreWebView2Settings5_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) - -#define ICoreWebView2Settings5_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) - -#define ICoreWebView2Settings5_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) - -#define ICoreWebView2Settings5_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) - -#define ICoreWebView2Settings5_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) +#define ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Invoke(This,errorCode,createdController) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,createdController) ) -#define ICoreWebView2Settings5_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) +#endif /* COBJMACROS */ -#define ICoreWebView2Settings5_get_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) -#define ICoreWebView2Settings5_put_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) +#endif /* C style interface */ -#define ICoreWebView2Settings5_get_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) -#define ICoreWebView2Settings5_put_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) -#define ICoreWebView2Settings5_get_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) -#define ICoreWebView2Settings5_put_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) +#endif /* __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_INTERFACE_DEFINED__ */ -#define ICoreWebView2Settings5_get_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) -#define ICoreWebView2Settings5_put_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) +#ifndef __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_INTERFACE_DEFINED__ +/* interface ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler */ +/* [unique][object][uuid] */ -#define ICoreWebView2Settings5_get_UserAgent(This,userAgent) \ - ( (This)->lpVtbl -> get_UserAgent(This,userAgent) ) -#define ICoreWebView2Settings5_put_UserAgent(This,userAgent) \ - ( (This)->lpVtbl -> put_UserAgent(This,userAgent) ) +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler = {0x4e8a3389,0xc9d8,0x4bd2,{0xb6,0xb5,0x12,0x4f,0xee,0x6c,0xc1,0x4d}}; +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("4e8a3389-c9d8-4bd2-b6b5-124fee6cc14d") + ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + HRESULT errorCode, + ICoreWebView2Environment *createdEnvironment) = 0; + + }; + + +#else /* C style interface */ -#define ICoreWebView2Settings5_get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ - ( (This)->lpVtbl -> get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + typedef struct ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler * This, + HRESULT errorCode, + ICoreWebView2Environment *createdEnvironment); + + END_INTERFACE + } ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVtbl; -#define ICoreWebView2Settings5_put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ - ( (This)->lpVtbl -> put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + interface ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler + { + CONST_VTBL struct ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerVtbl *lpVtbl; + }; + -#define ICoreWebView2Settings5_get_IsPasswordAutosaveEnabled(This,value) \ - ( (This)->lpVtbl -> get_IsPasswordAutosaveEnabled(This,value) ) +#ifdef COBJMACROS -#define ICoreWebView2Settings5_put_IsPasswordAutosaveEnabled(This,value) \ - ( (This)->lpVtbl -> put_IsPasswordAutosaveEnabled(This,value) ) -#define ICoreWebView2Settings5_get_IsGeneralAutofillEnabled(This,value) \ - ( (This)->lpVtbl -> get_IsGeneralAutofillEnabled(This,value) ) +#define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Settings5_put_IsGeneralAutofillEnabled(This,value) \ - ( (This)->lpVtbl -> put_IsGeneralAutofillEnabled(This,value) ) +#define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2Settings5_get_IsPinchZoomEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsPinchZoomEnabled(This,enabled) ) -#define ICoreWebView2Settings5_put_IsPinchZoomEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsPinchZoomEnabled(This,enabled) ) +#define ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Invoke(This,errorCode,createdEnvironment) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,createdEnvironment) ) #endif /* COBJMACROS */ @@ -21144,177 +23596,64 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings5 = {0x183e705 -#endif /* __ICoreWebView2Settings5_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2Settings6_INTERFACE_DEFINED__ -#define __ICoreWebView2Settings6_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2Settings6 */ +/* interface ICoreWebView2ContainsFullScreenElementChangedEventHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings6 = {0x11cb3acd,0x9bc8,0x43b8,{0x83,0xbf,0xf4,0x07,0x53,0x71,0x4f,0x87}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContainsFullScreenElementChangedEventHandler = {0xe45d98b1,0xafef,0x45be,{0x8b,0xaf,0x6c,0x77,0x28,0x86,0x7f,0x73}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("11cb3acd-9bc8-43b8-83bf-f40753714f87") - ICoreWebView2Settings6 : public ICoreWebView2Settings5 + MIDL_INTERFACE("e45d98b1-afef-45be-8baf-6c7728867f73") + ICoreWebView2ContainsFullScreenElementChangedEventHandler : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSwipeNavigationEnabled( - /* [retval][out] */ BOOL *enabled) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsSwipeNavigationEnabled( - /* [in] */ BOOL enabled) = 0; + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2Settings6Vtbl + typedef struct ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Settings6 * This, + ICoreWebView2ContainsFullScreenElementChangedEventHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Settings6 * This); + ICoreWebView2ContainsFullScreenElementChangedEventHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Settings6 * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *isScriptEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL isScriptEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *isWebMessageEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL isWebMessageEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL areDefaultScriptDialogsEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *isStatusBarEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL isStatusBarEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *areDevToolsEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL areDevToolsEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL enabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *allowed); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL allowed); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL enabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL enabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAgent )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ LPWSTR *userAgent); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserAgent )( - ICoreWebView2Settings6 * This, - /* [in] */ LPCWSTR userAgent); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBrowserAcceleratorKeysEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *areBrowserAcceleratorKeysEnabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreBrowserAcceleratorKeysEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL areBrowserAcceleratorKeysEnabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPasswordAutosaveEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *value); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPasswordAutosaveEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL value); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsGeneralAutofillEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *value); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsGeneralAutofillEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL value); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPinchZoomEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *enabled); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPinchZoomEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL enabled); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSwipeNavigationEnabled )( - ICoreWebView2Settings6 * This, - /* [retval][out] */ BOOL *enabled); + ICoreWebView2ContainsFullScreenElementChangedEventHandler * This); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsSwipeNavigationEnabled )( - ICoreWebView2Settings6 * This, - /* [in] */ BOOL enabled); + DECLSPEC_XFGVIRT(ICoreWebView2ContainsFullScreenElementChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ContainsFullScreenElementChangedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args); END_INTERFACE - } ICoreWebView2Settings6Vtbl; + } ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl; - interface ICoreWebView2Settings6 + interface ICoreWebView2ContainsFullScreenElementChangedEventHandler { - CONST_VTBL struct ICoreWebView2Settings6Vtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl *lpVtbl; }; @@ -21322,171 +23661,171 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings6 = {0x11cb3ac #ifdef COBJMACROS -#define ICoreWebView2Settings6_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Settings6_AddRef(This) \ +#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2Settings6_Release(This) \ +#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2Settings6_get_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) +#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) -#define ICoreWebView2Settings6_put_IsScriptEnabled(This,isScriptEnabled) \ - ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) +#endif /* COBJMACROS */ -#define ICoreWebView2Settings6_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) -#define ICoreWebView2Settings6_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ - ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) +#endif /* C style interface */ -#define ICoreWebView2Settings6_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) -#define ICoreWebView2Settings6_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ - ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) -#define ICoreWebView2Settings6_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) -#define ICoreWebView2Settings6_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ - ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) +#endif /* __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ */ -#define ICoreWebView2Settings6_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) -#define ICoreWebView2Settings6_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ - ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) +#ifndef __ICoreWebView2CursorChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2CursorChangedEventHandler_INTERFACE_DEFINED__ -#define ICoreWebView2Settings6_get_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) +/* interface ICoreWebView2CursorChangedEventHandler */ +/* [unique][object][uuid] */ -#define ICoreWebView2Settings6_put_AreDefaultContextMenusEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) -#define ICoreWebView2Settings6_get_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CursorChangedEventHandler = {0x9da43ccc,0x26e1,0x4dad,{0xb5,0x6c,0xd8,0x96,0x1c,0x94,0xc5,0x71}}; -#define ICoreWebView2Settings6_put_AreHostObjectsAllowed(This,allowed) \ - ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) +#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 */ -#define ICoreWebView2Settings6_get_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) + typedef struct ICoreWebView2CursorChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2CursorChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2CursorChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2CursorChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2CursorChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2CursorChangedEventHandler * This, + /* [in] */ ICoreWebView2CompositionController *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2CursorChangedEventHandlerVtbl; -#define ICoreWebView2Settings6_put_IsZoomControlEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) + interface ICoreWebView2CursorChangedEventHandler + { + CONST_VTBL struct ICoreWebView2CursorChangedEventHandlerVtbl *lpVtbl; + }; -#define ICoreWebView2Settings6_get_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) + -#define ICoreWebView2Settings6_put_IsBuiltInErrorPageEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) +#ifdef COBJMACROS -#define ICoreWebView2Settings6_get_UserAgent(This,userAgent) \ - ( (This)->lpVtbl -> get_UserAgent(This,userAgent) ) +#define ICoreWebView2CursorChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2Settings6_put_UserAgent(This,userAgent) \ - ( (This)->lpVtbl -> put_UserAgent(This,userAgent) ) +#define ICoreWebView2CursorChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2CursorChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2Settings6_get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ - ( (This)->lpVtbl -> get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) -#define ICoreWebView2Settings6_put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ - ( (This)->lpVtbl -> put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) +#define ICoreWebView2CursorChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#endif /* COBJMACROS */ -#define ICoreWebView2Settings6_get_IsPasswordAutosaveEnabled(This,value) \ - ( (This)->lpVtbl -> get_IsPasswordAutosaveEnabled(This,value) ) -#define ICoreWebView2Settings6_put_IsPasswordAutosaveEnabled(This,value) \ - ( (This)->lpVtbl -> put_IsPasswordAutosaveEnabled(This,value) ) +#endif /* C style interface */ -#define ICoreWebView2Settings6_get_IsGeneralAutofillEnabled(This,value) \ - ( (This)->lpVtbl -> get_IsGeneralAutofillEnabled(This,value) ) -#define ICoreWebView2Settings6_put_IsGeneralAutofillEnabled(This,value) \ - ( (This)->lpVtbl -> put_IsGeneralAutofillEnabled(This,value) ) - - -#define ICoreWebView2Settings6_get_IsPinchZoomEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsPinchZoomEnabled(This,enabled) ) - -#define ICoreWebView2Settings6_put_IsPinchZoomEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsPinchZoomEnabled(This,enabled) ) - - -#define ICoreWebView2Settings6_get_IsSwipeNavigationEnabled(This,enabled) \ - ( (This)->lpVtbl -> get_IsSwipeNavigationEnabled(This,enabled) ) - -#define ICoreWebView2Settings6_put_IsSwipeNavigationEnabled(This,enabled) \ - ( (This)->lpVtbl -> put_IsSwipeNavigationEnabled(This,enabled) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ +#endif /* __ICoreWebView2CursorChangedEventHandler_INTERFACE_DEFINED__ */ -#endif /* __ICoreWebView2Settings6_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2SourceChangedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2SourceChangedEventArgs_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2CustomItemSelectedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2CustomItemSelectedEventHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2SourceChangedEventArgs */ +/* interface ICoreWebView2CustomItemSelectedEventHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2SourceChangedEventArgs = {0x31e0e545,0x1dba,0x4266,{0x89,0x14,0xf6,0x38,0x48,0xa1,0xf7,0xd7}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CustomItemSelectedEventHandler = {0x49e1d0bc,0xfe9e,0x4481,{0xb7,0xc2,0x32,0x32,0x4a,0xa2,0x19,0x98}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("31e0e545-1dba-4266-8914-f63848a1f7d7") - ICoreWebView2SourceChangedEventArgs : public IUnknown + MIDL_INTERFACE("49e1d0bc-fe9e-4481-b7c2-32324aa21998") + ICoreWebView2CustomItemSelectedEventHandler : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNewDocument( - /* [retval][out] */ BOOL *isNewDocument) = 0; + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2ContextMenuItem *sender, + /* [in] */ IUnknown *args) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2SourceChangedEventArgsVtbl + typedef struct ICoreWebView2CustomItemSelectedEventHandlerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2SourceChangedEventArgs * This, + ICoreWebView2CustomItemSelectedEventHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2SourceChangedEventArgs * This); + ICoreWebView2CustomItemSelectedEventHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2SourceChangedEventArgs * This); + ICoreWebView2CustomItemSelectedEventHandler * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNewDocument )( - ICoreWebView2SourceChangedEventArgs * This, - /* [retval][out] */ BOOL *isNewDocument); + DECLSPEC_XFGVIRT(ICoreWebView2CustomItemSelectedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2CustomItemSelectedEventHandler * This, + /* [in] */ ICoreWebView2ContextMenuItem *sender, + /* [in] */ IUnknown *args); END_INTERFACE - } ICoreWebView2SourceChangedEventArgsVtbl; + } ICoreWebView2CustomItemSelectedEventHandlerVtbl; - interface ICoreWebView2SourceChangedEventArgs + interface ICoreWebView2CustomItemSelectedEventHandler { - CONST_VTBL struct ICoreWebView2SourceChangedEventArgsVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2CustomItemSelectedEventHandlerVtbl *lpVtbl; }; @@ -21494,18 +23833,18 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2SourceChangedEventArgs #ifdef COBJMACROS -#define ICoreWebView2SourceChangedEventArgs_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2CustomItemSelectedEventHandler_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2SourceChangedEventArgs_AddRef(This) \ +#define ICoreWebView2CustomItemSelectedEventHandler_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2SourceChangedEventArgs_Release(This) \ +#define ICoreWebView2CustomItemSelectedEventHandler_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2SourceChangedEventArgs_get_IsNewDocument(This,isNewDocument) \ - ( (This)->lpVtbl -> get_IsNewDocument(This,isNewDocument) ) +#define ICoreWebView2CustomItemSelectedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -21515,60 +23854,114 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2SourceChangedEventArgs -#endif /* __ICoreWebView2SourceChangedEventArgs_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2CustomItemSelectedEventHandler_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2SourceChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2SourceChangedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2CustomSchemeRegistration_INTERFACE_DEFINED__ +#define __ICoreWebView2CustomSchemeRegistration_INTERFACE_DEFINED__ -/* interface ICoreWebView2SourceChangedEventHandler */ +/* interface ICoreWebView2CustomSchemeRegistration */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2SourceChangedEventHandler = {0x3c067f9f,0x5388,0x4772,{0x8b,0x48,0x79,0xf7,0xef,0x1a,0xb3,0x7c}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CustomSchemeRegistration = {0xd60ac92c,0x37a6,0x4b26,{0xa3,0x9e,0x95,0xcf,0xe5,0x90,0x47,0xbb}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("3c067f9f-5388-4772-8b48-79f7ef1ab37c") - ICoreWebView2SourceChangedEventHandler : public IUnknown + MIDL_INTERFACE("d60ac92c-37a6-4b26-a39e-95cfe59047bb") + ICoreWebView2CustomSchemeRegistration : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2SourceChangedEventArgs *args) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SchemeName( + /* [retval][out] */ LPWSTR *schemeName) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TreatAsSecure( + /* [retval][out] */ BOOL *treatAsSecure) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TreatAsSecure( + /* [in] */ BOOL value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetAllowedOrigins( + /* [out] */ UINT32 *allowedOriginsCount, + /* [out] */ LPWSTR **allowedOrigins) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetAllowedOrigins( + /* [in] */ UINT32 allowedOriginsCount, + /* [in] */ LPCWSTR *allowedOrigins) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasAuthorityComponent( + /* [retval][out] */ BOOL *hasAuthorityComponent) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HasAuthorityComponent( + /* [in] */ BOOL hasAuthorityComponent) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2SourceChangedEventHandlerVtbl + typedef struct ICoreWebView2CustomSchemeRegistrationVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2SourceChangedEventHandler * This, + ICoreWebView2CustomSchemeRegistration * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2SourceChangedEventHandler * This); + ICoreWebView2CustomSchemeRegistration * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2SourceChangedEventHandler * This); + ICoreWebView2CustomSchemeRegistration * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2SourceChangedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2SourceChangedEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2CustomSchemeRegistration, get_SchemeName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SchemeName )( + ICoreWebView2CustomSchemeRegistration * This, + /* [retval][out] */ LPWSTR *schemeName); + + DECLSPEC_XFGVIRT(ICoreWebView2CustomSchemeRegistration, get_TreatAsSecure) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TreatAsSecure )( + ICoreWebView2CustomSchemeRegistration * This, + /* [retval][out] */ BOOL *treatAsSecure); + + DECLSPEC_XFGVIRT(ICoreWebView2CustomSchemeRegistration, put_TreatAsSecure) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TreatAsSecure )( + ICoreWebView2CustomSchemeRegistration * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2CustomSchemeRegistration, GetAllowedOrigins) + HRESULT ( STDMETHODCALLTYPE *GetAllowedOrigins )( + ICoreWebView2CustomSchemeRegistration * This, + /* [out] */ UINT32 *allowedOriginsCount, + /* [out] */ LPWSTR **allowedOrigins); + + DECLSPEC_XFGVIRT(ICoreWebView2CustomSchemeRegistration, SetAllowedOrigins) + HRESULT ( STDMETHODCALLTYPE *SetAllowedOrigins )( + ICoreWebView2CustomSchemeRegistration * This, + /* [in] */ UINT32 allowedOriginsCount, + /* [in] */ LPCWSTR *allowedOrigins); + + DECLSPEC_XFGVIRT(ICoreWebView2CustomSchemeRegistration, get_HasAuthorityComponent) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasAuthorityComponent )( + ICoreWebView2CustomSchemeRegistration * This, + /* [retval][out] */ BOOL *hasAuthorityComponent); + + DECLSPEC_XFGVIRT(ICoreWebView2CustomSchemeRegistration, put_HasAuthorityComponent) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HasAuthorityComponent )( + ICoreWebView2CustomSchemeRegistration * This, + /* [in] */ BOOL hasAuthorityComponent); END_INTERFACE - } ICoreWebView2SourceChangedEventHandlerVtbl; + } ICoreWebView2CustomSchemeRegistrationVtbl; - interface ICoreWebView2SourceChangedEventHandler + interface ICoreWebView2CustomSchemeRegistration { - CONST_VTBL struct ICoreWebView2SourceChangedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2CustomSchemeRegistrationVtbl *lpVtbl; }; @@ -21576,18 +23969,36 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2SourceChangedEventHand #ifdef COBJMACROS -#define ICoreWebView2SourceChangedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2CustomSchemeRegistration_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2SourceChangedEventHandler_AddRef(This) \ +#define ICoreWebView2CustomSchemeRegistration_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2SourceChangedEventHandler_Release(This) \ +#define ICoreWebView2CustomSchemeRegistration_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2SourceChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2CustomSchemeRegistration_get_SchemeName(This,schemeName) \ + ( (This)->lpVtbl -> get_SchemeName(This,schemeName) ) + +#define ICoreWebView2CustomSchemeRegistration_get_TreatAsSecure(This,treatAsSecure) \ + ( (This)->lpVtbl -> get_TreatAsSecure(This,treatAsSecure) ) + +#define ICoreWebView2CustomSchemeRegistration_put_TreatAsSecure(This,value) \ + ( (This)->lpVtbl -> put_TreatAsSecure(This,value) ) + +#define ICoreWebView2CustomSchemeRegistration_GetAllowedOrigins(This,allowedOriginsCount,allowedOrigins) \ + ( (This)->lpVtbl -> GetAllowedOrigins(This,allowedOriginsCount,allowedOrigins) ) + +#define ICoreWebView2CustomSchemeRegistration_SetAllowedOrigins(This,allowedOriginsCount,allowedOrigins) \ + ( (This)->lpVtbl -> SetAllowedOrigins(This,allowedOriginsCount,allowedOrigins) ) + +#define ICoreWebView2CustomSchemeRegistration_get_HasAuthorityComponent(This,hasAuthorityComponent) \ + ( (This)->lpVtbl -> get_HasAuthorityComponent(This,hasAuthorityComponent) ) + +#define ICoreWebView2CustomSchemeRegistration_put_HasAuthorityComponent(This,hasAuthorityComponent) \ + ( (This)->lpVtbl -> put_HasAuthorityComponent(This,hasAuthorityComponent) ) #endif /* COBJMACROS */ @@ -21597,26 +24008,26 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2SourceChangedEventHand -#endif /* __ICoreWebView2SourceChangedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2CustomSchemeRegistration_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2StateChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2StateChangedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2StateChangedEventHandler */ +/* interface ICoreWebView2DocumentTitleChangedEventHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2StateChangedEventHandler = {0x81336594,0x7ede,0x4ba9,{0xbf,0x71,0xac,0xf0,0xa9,0x5b,0x58,0xdd}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DocumentTitleChangedEventHandler = {0xf5f2b923,0x953e,0x4042,{0x9f,0x95,0xf3,0xa1,0x18,0xe1,0xaf,0xd4}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("81336594-7ede-4ba9-bf71-acf0a95b58dd") - ICoreWebView2StateChangedEventHandler : public IUnknown + MIDL_INTERFACE("f5f2b923-953e-4042-9f95-f3a118e1afd4") + ICoreWebView2DocumentTitleChangedEventHandler : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2DownloadOperation *sender, + /* [in] */ ICoreWebView2 *sender, /* [in] */ IUnknown *args) = 0; }; @@ -21624,33 +24035,37 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2StateChangedEventHandl #else /* C style interface */ - typedef struct ICoreWebView2StateChangedEventHandlerVtbl + typedef struct ICoreWebView2DocumentTitleChangedEventHandlerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2StateChangedEventHandler * This, + ICoreWebView2DocumentTitleChangedEventHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2StateChangedEventHandler * This); + ICoreWebView2DocumentTitleChangedEventHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2StateChangedEventHandler * This); + ICoreWebView2DocumentTitleChangedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2DocumentTitleChangedEventHandler, Invoke) HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2StateChangedEventHandler * This, - /* [in] */ ICoreWebView2DownloadOperation *sender, + ICoreWebView2DocumentTitleChangedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, /* [in] */ IUnknown *args); END_INTERFACE - } ICoreWebView2StateChangedEventHandlerVtbl; + } ICoreWebView2DocumentTitleChangedEventHandlerVtbl; - interface ICoreWebView2StateChangedEventHandler + interface ICoreWebView2DocumentTitleChangedEventHandler { - CONST_VTBL struct ICoreWebView2StateChangedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2DocumentTitleChangedEventHandlerVtbl *lpVtbl; }; @@ -21658,17 +24073,17 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2StateChangedEventHandl #ifdef COBJMACROS -#define ICoreWebView2StateChangedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2DocumentTitleChangedEventHandler_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2StateChangedEventHandler_AddRef(This) \ +#define ICoreWebView2DocumentTitleChangedEventHandler_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2StateChangedEventHandler_Release(This) \ +#define ICoreWebView2DocumentTitleChangedEventHandler_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2StateChangedEventHandler_Invoke(This,sender,args) \ +#define ICoreWebView2DocumentTitleChangedEventHandler_Invoke(This,sender,args) \ ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -21679,60 +24094,62 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2StateChangedEventHandl -#endif /* __ICoreWebView2StateChangedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2TrySuspendCompletedHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2TrySuspendCompletedHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2DOMContentLoadedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2DOMContentLoadedEventArgs_INTERFACE_DEFINED__ -/* interface ICoreWebView2TrySuspendCompletedHandler */ +/* interface ICoreWebView2DOMContentLoadedEventArgs */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2TrySuspendCompletedHandler = {0x00F206A7,0x9D17,0x4605,{0x91,0xF6,0x4E,0x8E,0x4D,0xE1,0x92,0xE3}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DOMContentLoadedEventArgs = {0x16B1E21A,0xC503,0x44F2,{0x84,0xC9,0x70,0xAB,0xA5,0x03,0x12,0x83}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("00F206A7-9D17-4605-91F6-4E8E4DE192E3") - ICoreWebView2TrySuspendCompletedHandler : public IUnknown + MIDL_INTERFACE("16B1E21A-C503-44F2-84C9-70ABA5031283") + ICoreWebView2DOMContentLoadedEventArgs : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ HRESULT errorCode, - /* [in] */ BOOL isSuccessful) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( + /* [retval][out] */ UINT64 *navigationId) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2TrySuspendCompletedHandlerVtbl + typedef struct ICoreWebView2DOMContentLoadedEventArgsVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2TrySuspendCompletedHandler * This, + ICoreWebView2DOMContentLoadedEventArgs * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2TrySuspendCompletedHandler * This); + ICoreWebView2DOMContentLoadedEventArgs * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2TrySuspendCompletedHandler * This); + ICoreWebView2DOMContentLoadedEventArgs * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2TrySuspendCompletedHandler * This, - /* [in] */ HRESULT errorCode, - /* [in] */ BOOL isSuccessful); + DECLSPEC_XFGVIRT(ICoreWebView2DOMContentLoadedEventArgs, get_NavigationId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( + ICoreWebView2DOMContentLoadedEventArgs * This, + /* [retval][out] */ UINT64 *navigationId); END_INTERFACE - } ICoreWebView2TrySuspendCompletedHandlerVtbl; + } ICoreWebView2DOMContentLoadedEventArgsVtbl; - interface ICoreWebView2TrySuspendCompletedHandler + interface ICoreWebView2DOMContentLoadedEventArgs { - CONST_VTBL struct ICoreWebView2TrySuspendCompletedHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2DOMContentLoadedEventArgsVtbl *lpVtbl; }; @@ -21740,18 +24157,18 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2TrySuspendCompletedHan #ifdef COBJMACROS -#define ICoreWebView2TrySuspendCompletedHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2DOMContentLoadedEventArgs_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2TrySuspendCompletedHandler_AddRef(This) \ +#define ICoreWebView2DOMContentLoadedEventArgs_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2TrySuspendCompletedHandler_Release(This) \ +#define ICoreWebView2DOMContentLoadedEventArgs_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2TrySuspendCompletedHandler_Invoke(This,errorCode,isSuccessful) \ - ( (This)->lpVtbl -> Invoke(This,errorCode,isSuccessful) ) +#define ICoreWebView2DOMContentLoadedEventArgs_get_NavigationId(This,navigationId) \ + ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) #endif /* COBJMACROS */ @@ -21761,72 +24178,64 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2TrySuspendCompletedHan -#endif /* __ICoreWebView2TrySuspendCompletedHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2DOMContentLoadedEventArgs_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2WebMessageReceivedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2WebMessageReceivedEventArgs_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2WebMessageReceivedEventArgs */ +/* interface ICoreWebView2DOMContentLoadedEventHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebMessageReceivedEventArgs = {0x0f99a40c,0xe962,0x4207,{0x9e,0x92,0xe3,0xd5,0x42,0xef,0xf8,0x49}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DOMContentLoadedEventHandler = {0x4BAC7E9C,0x199E,0x49ED,{0x87,0xED,0x24,0x93,0x03,0xAC,0xF0,0x19}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("0f99a40c-e962-4207-9e92-e3d542eff849") - ICoreWebView2WebMessageReceivedEventArgs : public IUnknown + MIDL_INTERFACE("4BAC7E9C-199E-49ED-87ED-249303ACF019") + ICoreWebView2DOMContentLoadedEventHandler : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Source( - /* [retval][out] */ LPWSTR *source) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WebMessageAsJson( - /* [retval][out] */ LPWSTR *webMessageAsJson) = 0; - - virtual HRESULT STDMETHODCALLTYPE TryGetWebMessageAsString( - /* [retval][out] */ LPWSTR *webMessageAsString) = 0; + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2DOMContentLoadedEventArgs *args) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2WebMessageReceivedEventArgsVtbl + typedef struct ICoreWebView2DOMContentLoadedEventHandlerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2WebMessageReceivedEventArgs * This, + ICoreWebView2DOMContentLoadedEventHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2WebMessageReceivedEventArgs * This); + ICoreWebView2DOMContentLoadedEventHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2WebMessageReceivedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( - ICoreWebView2WebMessageReceivedEventArgs * This, - /* [retval][out] */ LPWSTR *source); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebMessageAsJson )( - ICoreWebView2WebMessageReceivedEventArgs * This, - /* [retval][out] */ LPWSTR *webMessageAsJson); + ICoreWebView2DOMContentLoadedEventHandler * This); - HRESULT ( STDMETHODCALLTYPE *TryGetWebMessageAsString )( - ICoreWebView2WebMessageReceivedEventArgs * This, - /* [retval][out] */ LPWSTR *webMessageAsString); + DECLSPEC_XFGVIRT(ICoreWebView2DOMContentLoadedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2DOMContentLoadedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2DOMContentLoadedEventArgs *args); END_INTERFACE - } ICoreWebView2WebMessageReceivedEventArgsVtbl; + } ICoreWebView2DOMContentLoadedEventHandlerVtbl; - interface ICoreWebView2WebMessageReceivedEventArgs + interface ICoreWebView2DOMContentLoadedEventHandler { - CONST_VTBL struct ICoreWebView2WebMessageReceivedEventArgsVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2DOMContentLoadedEventHandlerVtbl *lpVtbl; }; @@ -21834,26 +24243,20 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebMessageReceivedEven #ifdef COBJMACROS -#define ICoreWebView2WebMessageReceivedEventArgs_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2DOMContentLoadedEventHandler_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2WebMessageReceivedEventArgs_AddRef(This) \ +#define ICoreWebView2DOMContentLoadedEventHandler_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2WebMessageReceivedEventArgs_Release(This) \ +#define ICoreWebView2DOMContentLoadedEventHandler_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2WebMessageReceivedEventArgs_get_Source(This,source) \ - ( (This)->lpVtbl -> get_Source(This,source) ) +#define ICoreWebView2DOMContentLoadedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) -#define ICoreWebView2WebMessageReceivedEventArgs_get_WebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> get_WebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2WebMessageReceivedEventArgs_TryGetWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> TryGetWebMessageAsString(This,webMessageAsString) ) - -#endif /* COBJMACROS */ +#endif /* COBJMACROS */ #endif /* C style interface */ @@ -21861,60 +24264,60 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebMessageReceivedEven -#endif /* __ICoreWebView2WebMessageReceivedEventArgs_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2WebMessageReceivedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2WebMessageReceivedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2Deferral_INTERFACE_DEFINED__ +#define __ICoreWebView2Deferral_INTERFACE_DEFINED__ -/* interface ICoreWebView2WebMessageReceivedEventHandler */ +/* interface ICoreWebView2Deferral */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebMessageReceivedEventHandler = {0x57213f19,0x00e6,0x49fa,{0x8e,0x07,0x89,0x8e,0xa0,0x1e,0xcb,0xd2}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Deferral = {0xc10e7f7b,0xb585,0x46f0,{0xa6,0x23,0x8b,0xef,0xbf,0x3e,0x4e,0xe0}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("57213f19-00e6-49fa-8e07-898ea01ecbd2") - ICoreWebView2WebMessageReceivedEventHandler : public IUnknown + MIDL_INTERFACE("c10e7f7b-b585-46f0-a623-8befbf3e4ee0") + ICoreWebView2Deferral : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2WebMessageReceivedEventArgs *args) = 0; + virtual HRESULT STDMETHODCALLTYPE Complete( void) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2WebMessageReceivedEventHandlerVtbl + typedef struct ICoreWebView2DeferralVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2WebMessageReceivedEventHandler * This, + ICoreWebView2Deferral * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2WebMessageReceivedEventHandler * This); + ICoreWebView2Deferral * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2WebMessageReceivedEventHandler * This); + ICoreWebView2Deferral * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2WebMessageReceivedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2WebMessageReceivedEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2Deferral, Complete) + HRESULT ( STDMETHODCALLTYPE *Complete )( + ICoreWebView2Deferral * This); END_INTERFACE - } ICoreWebView2WebMessageReceivedEventHandlerVtbl; + } ICoreWebView2DeferralVtbl; - interface ICoreWebView2WebMessageReceivedEventHandler + interface ICoreWebView2Deferral { - CONST_VTBL struct ICoreWebView2WebMessageReceivedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2DeferralVtbl *lpVtbl; }; @@ -21922,18 +24325,18 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebMessageReceivedEven #ifdef COBJMACROS -#define ICoreWebView2WebMessageReceivedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2Deferral_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2WebMessageReceivedEventHandler_AddRef(This) \ +#define ICoreWebView2Deferral_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2WebMessageReceivedEventHandler_Release(This) \ +#define ICoreWebView2Deferral_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2WebMessageReceivedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2Deferral_Complete(This) \ + ( (This)->lpVtbl -> Complete(This) ) #endif /* COBJMACROS */ @@ -21943,100 +24346,62 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebMessageReceivedEven -#endif /* __ICoreWebView2WebMessageReceivedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2Deferral_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2WebResourceRequest_INTERFACE_DEFINED__ -#define __ICoreWebView2WebResourceRequest_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_INTERFACE_DEFINED__ -/* interface ICoreWebView2WebResourceRequest */ +/* interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequest = {0x97055cd4,0x512c,0x4264,{0x8b,0x5f,0xe3,0xf4,0x46,0xce,0xa6,0xa5}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DevToolsProtocolEventReceivedEventArgs = {0x653c2959,0xbb3a,0x4377,{0x86,0x32,0xb5,0x8a,0xda,0x4e,0x66,0xc4}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("97055cd4-512c-4264-8b5f-e3f446cea6a5") - ICoreWebView2WebResourceRequest : public IUnknown + MIDL_INTERFACE("653c2959-bb3a-4377-8632-b58ada4e66c4") + ICoreWebView2DevToolsProtocolEventReceivedEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( - /* [retval][out] */ LPWSTR *uri) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Uri( - /* [in] */ LPCWSTR uri) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Method( - /* [retval][out] */ LPWSTR *method) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Method( - /* [in] */ LPCWSTR method) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( - /* [retval][out] */ IStream **content) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Content( - /* [in] */ IStream *content) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Headers( - /* [retval][out] */ ICoreWebView2HttpRequestHeaders **headers) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParameterObjectAsJson( + /* [retval][out] */ LPWSTR *parameterObjectAsJson) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2WebResourceRequestVtbl + typedef struct ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2WebResourceRequest * This, + ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2WebResourceRequest * This); + ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2WebResourceRequest * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( - ICoreWebView2WebResourceRequest * This, - /* [retval][out] */ LPWSTR *uri); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Uri )( - ICoreWebView2WebResourceRequest * This, - /* [in] */ LPCWSTR uri); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Method )( - ICoreWebView2WebResourceRequest * This, - /* [retval][out] */ LPWSTR *method); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Method )( - ICoreWebView2WebResourceRequest * This, - /* [in] */ LPCWSTR method); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( - ICoreWebView2WebResourceRequest * This, - /* [retval][out] */ IStream **content); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Content )( - ICoreWebView2WebResourceRequest * This, - /* [in] */ IStream *content); + ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Headers )( - ICoreWebView2WebResourceRequest * This, - /* [retval][out] */ ICoreWebView2HttpRequestHeaders **headers); + DECLSPEC_XFGVIRT(ICoreWebView2DevToolsProtocolEventReceivedEventArgs, get_ParameterObjectAsJson) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParameterObjectAsJson )( + ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This, + /* [retval][out] */ LPWSTR *parameterObjectAsJson); END_INTERFACE - } ICoreWebView2WebResourceRequestVtbl; + } ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl; - interface ICoreWebView2WebResourceRequest + interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs { - CONST_VTBL struct ICoreWebView2WebResourceRequestVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl *lpVtbl; }; @@ -22044,36 +24409,18 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequest = { #ifdef COBJMACROS -#define ICoreWebView2WebResourceRequest_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2WebResourceRequest_AddRef(This) \ +#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2WebResourceRequest_Release(This) \ +#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2WebResourceRequest_get_Uri(This,uri) \ - ( (This)->lpVtbl -> get_Uri(This,uri) ) - -#define ICoreWebView2WebResourceRequest_put_Uri(This,uri) \ - ( (This)->lpVtbl -> put_Uri(This,uri) ) - -#define ICoreWebView2WebResourceRequest_get_Method(This,method) \ - ( (This)->lpVtbl -> get_Method(This,method) ) - -#define ICoreWebView2WebResourceRequest_put_Method(This,method) \ - ( (This)->lpVtbl -> put_Method(This,method) ) - -#define ICoreWebView2WebResourceRequest_get_Content(This,content) \ - ( (This)->lpVtbl -> get_Content(This,content) ) - -#define ICoreWebView2WebResourceRequest_put_Content(This,content) \ - ( (This)->lpVtbl -> put_Content(This,content) ) - -#define ICoreWebView2WebResourceRequest_get_Headers(This,headers) \ - ( (This)->lpVtbl -> get_Headers(This,headers) ) +#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs_get_ParameterObjectAsJson(This,parameterObjectAsJson) \ + ( (This)->lpVtbl -> get_ParameterObjectAsJson(This,parameterObjectAsJson) ) #endif /* COBJMACROS */ @@ -22083,86 +24430,67 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequest = { -#endif /* __ICoreWebView2WebResourceRequest_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2WebResourceRequestedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2WebResourceRequestedEventArgs_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_INTERFACE_DEFINED__ +#define __ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_INTERFACE_DEFINED__ -/* interface ICoreWebView2WebResourceRequestedEventArgs */ +/* interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequestedEventArgs = {0x453e667f,0x12c7,0x49d4,{0xbe,0x6d,0xdd,0xbe,0x79,0x56,0xf5,0x7a}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 = {0x2DC4959D,0x1494,0x4393,{0x95,0xBA,0xBE,0xA4,0xCB,0x9E,0xBD,0x1B}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("453e667f-12c7-49d4-be6d-ddbe7956f57a") - ICoreWebView2WebResourceRequestedEventArgs : public IUnknown + MIDL_INTERFACE("2DC4959D-1494-4393-95BA-BEA4CB9EBD1B") + ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 : public ICoreWebView2DevToolsProtocolEventReceivedEventArgs { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Request( - /* [retval][out] */ ICoreWebView2WebResourceRequest **request) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Response( - /* [retval][out] */ ICoreWebView2WebResourceResponse **response) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Response( - /* [in] */ ICoreWebView2WebResourceResponse *response) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDeferral( - /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResourceContext( - /* [retval][out] */ COREWEBVIEW2_WEB_RESOURCE_CONTEXT *context) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SessionId( + /* [retval][out] */ LPWSTR *sessionId) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2WebResourceRequestedEventArgsVtbl + typedef struct ICoreWebView2DevToolsProtocolEventReceivedEventArgs2Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2WebResourceRequestedEventArgs * This, + ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2WebResourceRequestedEventArgs * This); + ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2WebResourceRequestedEventArgs * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Request )( - ICoreWebView2WebResourceRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2WebResourceRequest **request); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Response )( - ICoreWebView2WebResourceRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2WebResourceResponse **response); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Response )( - ICoreWebView2WebResourceRequestedEventArgs * This, - /* [in] */ ICoreWebView2WebResourceResponse *response); + ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 * This); - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( - ICoreWebView2WebResourceRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2Deferral **deferral); + DECLSPEC_XFGVIRT(ICoreWebView2DevToolsProtocolEventReceivedEventArgs, get_ParameterObjectAsJson) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParameterObjectAsJson )( + ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 * This, + /* [retval][out] */ LPWSTR *parameterObjectAsJson); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResourceContext )( - ICoreWebView2WebResourceRequestedEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_WEB_RESOURCE_CONTEXT *context); + DECLSPEC_XFGVIRT(ICoreWebView2DevToolsProtocolEventReceivedEventArgs2, get_SessionId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SessionId )( + ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 * This, + /* [retval][out] */ LPWSTR *sessionId); END_INTERFACE - } ICoreWebView2WebResourceRequestedEventArgsVtbl; + } ICoreWebView2DevToolsProtocolEventReceivedEventArgs2Vtbl; - interface ICoreWebView2WebResourceRequestedEventArgs + interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 { - CONST_VTBL struct ICoreWebView2WebResourceRequestedEventArgsVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2DevToolsProtocolEventReceivedEventArgs2Vtbl *lpVtbl; }; @@ -22170,30 +24498,22 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequestedEv #ifdef COBJMACROS -#define ICoreWebView2WebResourceRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2WebResourceRequestedEventArgs_AddRef(This) \ +#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2WebResourceRequestedEventArgs_Release(This) \ +#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2WebResourceRequestedEventArgs_get_Request(This,request) \ - ( (This)->lpVtbl -> get_Request(This,request) ) - -#define ICoreWebView2WebResourceRequestedEventArgs_get_Response(This,response) \ - ( (This)->lpVtbl -> get_Response(This,response) ) - -#define ICoreWebView2WebResourceRequestedEventArgs_put_Response(This,response) \ - ( (This)->lpVtbl -> put_Response(This,response) ) +#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_get_ParameterObjectAsJson(This,parameterObjectAsJson) \ + ( (This)->lpVtbl -> get_ParameterObjectAsJson(This,parameterObjectAsJson) ) -#define ICoreWebView2WebResourceRequestedEventArgs_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) -#define ICoreWebView2WebResourceRequestedEventArgs_get_ResourceContext(This,context) \ - ( (This)->lpVtbl -> get_ResourceContext(This,context) ) +#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_get_SessionId(This,sessionId) \ + ( (This)->lpVtbl -> get_SessionId(This,sessionId) ) #endif /* COBJMACROS */ @@ -22203,60 +24523,64 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequestedEv -#endif /* __ICoreWebView2WebResourceRequestedEventArgs_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2WebResourceRequestedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2WebResourceRequestedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_INTERFACE_DEFINED__ -/* interface ICoreWebView2WebResourceRequestedEventHandler */ +/* interface ICoreWebView2DevToolsProtocolEventReceivedEventHandler */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequestedEventHandler = {0xab00b74c,0x15f1,0x4646,{0x80,0xe8,0xe7,0x63,0x41,0xd2,0x5d,0x71}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DevToolsProtocolEventReceivedEventHandler = {0xe2fda4be,0x5456,0x406c,{0xa2,0x61,0x3d,0x45,0x21,0x38,0x36,0x2c}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("ab00b74c-15f1-4646-80e8-e76341d25d71") - ICoreWebView2WebResourceRequestedEventHandler : public IUnknown + MIDL_INTERFACE("e2fda4be-5456-406c-a261-3d452138362c") + ICoreWebView2DevToolsProtocolEventReceivedEventHandler : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2WebResourceRequestedEventArgs *args) = 0; + /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventArgs *args) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2WebResourceRequestedEventHandlerVtbl + typedef struct ICoreWebView2DevToolsProtocolEventReceivedEventHandlerVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2WebResourceRequestedEventHandler * This, + ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2WebResourceRequestedEventHandler * This); + ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2WebResourceRequestedEventHandler * This); + ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This); + DECLSPEC_XFGVIRT(ICoreWebView2DevToolsProtocolEventReceivedEventHandler, Invoke) HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2WebResourceRequestedEventHandler * This, + ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This, /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2WebResourceRequestedEventArgs *args); + /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventArgs *args); END_INTERFACE - } ICoreWebView2WebResourceRequestedEventHandlerVtbl; + } ICoreWebView2DevToolsProtocolEventReceivedEventHandlerVtbl; - interface ICoreWebView2WebResourceRequestedEventHandler + interface ICoreWebView2DevToolsProtocolEventReceivedEventHandler { - CONST_VTBL struct ICoreWebView2WebResourceRequestedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2DevToolsProtocolEventReceivedEventHandlerVtbl *lpVtbl; }; @@ -22264,17 +24588,17 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequestedEv #ifdef COBJMACROS -#define ICoreWebView2WebResourceRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2DevToolsProtocolEventReceivedEventHandler_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2WebResourceRequestedEventHandler_AddRef(This) \ +#define ICoreWebView2DevToolsProtocolEventReceivedEventHandler_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2WebResourceRequestedEventHandler_Release(This) \ +#define ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2WebResourceRequestedEventHandler_Invoke(This,sender,args) \ +#define ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Invoke(This,sender,args) \ ( (This)->lpVtbl -> Invoke(This,sender,args) ) #endif /* COBJMACROS */ @@ -22285,100 +24609,72 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequestedEv -#endif /* __ICoreWebView2WebResourceRequestedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2WebResourceResponse_INTERFACE_DEFINED__ -#define __ICoreWebView2WebResourceResponse_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2DevToolsProtocolEventReceiver_INTERFACE_DEFINED__ +#define __ICoreWebView2DevToolsProtocolEventReceiver_INTERFACE_DEFINED__ -/* interface ICoreWebView2WebResourceResponse */ +/* interface ICoreWebView2DevToolsProtocolEventReceiver */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponse = {0xaafcc94f,0xfa27,0x48fd,{0x97,0xdf,0x83,0x0e,0xf7,0x5a,0xae,0xc9}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DevToolsProtocolEventReceiver = {0xb32ca51a,0x8371,0x45e9,{0x93,0x17,0xaf,0x02,0x1d,0x08,0x03,0x67}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("aafcc94f-fa27-48fd-97df-830ef75aaec9") - ICoreWebView2WebResourceResponse : public IUnknown + MIDL_INTERFACE("b32ca51a-8371-45e9-9317-af021d080367") + ICoreWebView2DevToolsProtocolEventReceiver : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( - /* [retval][out] */ IStream **content) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Content( - /* [in] */ IStream *content) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Headers( - /* [retval][out] */ ICoreWebView2HttpResponseHeaders **headers) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode( - /* [retval][out] */ int *statusCode) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StatusCode( - /* [in] */ int statusCode) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReasonPhrase( - /* [retval][out] */ LPWSTR *reasonPhrase) = 0; + virtual HRESULT STDMETHODCALLTYPE add_DevToolsProtocolEventReceived( + /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token) = 0; - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ReasonPhrase( - /* [in] */ LPCWSTR reasonPhrase) = 0; + virtual HRESULT STDMETHODCALLTYPE remove_DevToolsProtocolEventReceived( + /* [in] */ EventRegistrationToken token) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2WebResourceResponseVtbl + typedef struct ICoreWebView2DevToolsProtocolEventReceiverVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2WebResourceResponse * This, + ICoreWebView2DevToolsProtocolEventReceiver * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2WebResourceResponse * This); + ICoreWebView2DevToolsProtocolEventReceiver * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2WebResourceResponse * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( - ICoreWebView2WebResourceResponse * This, - /* [retval][out] */ IStream **content); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Content )( - ICoreWebView2WebResourceResponse * This, - /* [in] */ IStream *content); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Headers )( - ICoreWebView2WebResourceResponse * This, - /* [retval][out] */ ICoreWebView2HttpResponseHeaders **headers); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )( - ICoreWebView2WebResourceResponse * This, - /* [retval][out] */ int *statusCode); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StatusCode )( - ICoreWebView2WebResourceResponse * This, - /* [in] */ int statusCode); + ICoreWebView2DevToolsProtocolEventReceiver * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReasonPhrase )( - ICoreWebView2WebResourceResponse * This, - /* [retval][out] */ LPWSTR *reasonPhrase); + DECLSPEC_XFGVIRT(ICoreWebView2DevToolsProtocolEventReceiver, add_DevToolsProtocolEventReceived) + HRESULT ( STDMETHODCALLTYPE *add_DevToolsProtocolEventReceived )( + ICoreWebView2DevToolsProtocolEventReceiver * This, + /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReasonPhrase )( - ICoreWebView2WebResourceResponse * This, - /* [in] */ LPCWSTR reasonPhrase); + DECLSPEC_XFGVIRT(ICoreWebView2DevToolsProtocolEventReceiver, remove_DevToolsProtocolEventReceived) + HRESULT ( STDMETHODCALLTYPE *remove_DevToolsProtocolEventReceived )( + ICoreWebView2DevToolsProtocolEventReceiver * This, + /* [in] */ EventRegistrationToken token); END_INTERFACE - } ICoreWebView2WebResourceResponseVtbl; + } ICoreWebView2DevToolsProtocolEventReceiverVtbl; - interface ICoreWebView2WebResourceResponse + interface ICoreWebView2DevToolsProtocolEventReceiver { - CONST_VTBL struct ICoreWebView2WebResourceResponseVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2DevToolsProtocolEventReceiverVtbl *lpVtbl; }; @@ -22386,36 +24682,21 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponse = #ifdef COBJMACROS -#define ICoreWebView2WebResourceResponse_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2DevToolsProtocolEventReceiver_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2WebResourceResponse_AddRef(This) \ +#define ICoreWebView2DevToolsProtocolEventReceiver_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2WebResourceResponse_Release(This) \ +#define ICoreWebView2DevToolsProtocolEventReceiver_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2WebResourceResponse_get_Content(This,content) \ - ( (This)->lpVtbl -> get_Content(This,content) ) - -#define ICoreWebView2WebResourceResponse_put_Content(This,content) \ - ( (This)->lpVtbl -> put_Content(This,content) ) - -#define ICoreWebView2WebResourceResponse_get_Headers(This,headers) \ - ( (This)->lpVtbl -> get_Headers(This,headers) ) - -#define ICoreWebView2WebResourceResponse_get_StatusCode(This,statusCode) \ - ( (This)->lpVtbl -> get_StatusCode(This,statusCode) ) - -#define ICoreWebView2WebResourceResponse_put_StatusCode(This,statusCode) \ - ( (This)->lpVtbl -> put_StatusCode(This,statusCode) ) - -#define ICoreWebView2WebResourceResponse_get_ReasonPhrase(This,reasonPhrase) \ - ( (This)->lpVtbl -> get_ReasonPhrase(This,reasonPhrase) ) +#define ICoreWebView2DevToolsProtocolEventReceiver_add_DevToolsProtocolEventReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_DevToolsProtocolEventReceived(This,handler,token) ) -#define ICoreWebView2WebResourceResponse_put_ReasonPhrase(This,reasonPhrase) \ - ( (This)->lpVtbl -> put_ReasonPhrase(This,reasonPhrase) ) +#define ICoreWebView2DevToolsProtocolEventReceiver_remove_DevToolsProtocolEventReceived(This,token) \ + ( (This)->lpVtbl -> remove_DevToolsProtocolEventReceived(This,token) ) #endif /* COBJMACROS */ @@ -22425,147 +24706,206 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponse = -#endif /* __ICoreWebView2WebResourceResponse_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2DevToolsProtocolEventReceiver_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2WebResourceResponseReceivedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2WebResourceResponseReceivedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2DownloadOperation_INTERFACE_DEFINED__ +#define __ICoreWebView2DownloadOperation_INTERFACE_DEFINED__ -/* interface ICoreWebView2WebResourceResponseReceivedEventHandler */ +/* interface ICoreWebView2DownloadOperation */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponseReceivedEventHandler = {0x7DE9898A,0x24F5,0x40C3,{0xA2,0xDE,0xD4,0xF4,0x58,0xE6,0x98,0x28}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DownloadOperation = {0x3d6b6cf2,0xafe1,0x44c7,{0xa9,0x95,0xc6,0x51,0x17,0x71,0x43,0x36}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("7DE9898A-24F5-40C3-A2DE-D4F458E69828") - ICoreWebView2WebResourceResponseReceivedEventHandler : public IUnknown + MIDL_INTERFACE("3d6b6cf2-afe1-44c7-a995-c65117714336") + ICoreWebView2DownloadOperation : public IUnknown { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2WebResourceResponseReceivedEventArgs *args) = 0; + virtual HRESULT STDMETHODCALLTYPE add_BytesReceivedChanged( + /* [in] */ ICoreWebView2BytesReceivedChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_BytesReceivedChanged( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_EstimatedEndTimeChanged( + /* [in] */ ICoreWebView2EstimatedEndTimeChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_EstimatedEndTimeChanged( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_StateChanged( + /* [in] */ ICoreWebView2StateChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_StateChanged( + /* [in] */ EventRegistrationToken token) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + /* [retval][out] */ LPWSTR *uri) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContentDisposition( + /* [retval][out] */ LPWSTR *contentDisposition) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MimeType( + /* [retval][out] */ LPWSTR *mimeType) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TotalBytesToReceive( + /* [retval][out] */ INT64 *totalBytesToReceive) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BytesReceived( + /* [retval][out] */ INT64 *bytesReceived) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EstimatedEndTime( + /* [retval][out] */ LPWSTR *estimatedEndTime) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResultFilePath( + /* [retval][out] */ LPWSTR *resultFilePath) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_State( + /* [retval][out] */ COREWEBVIEW2_DOWNLOAD_STATE *downloadState) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_InterruptReason( + /* [retval][out] */ COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON *interruptReason) = 0; + + virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE Pause( void) = 0; + + virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanResume( + /* [retval][out] */ BOOL *canResume) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2WebResourceResponseReceivedEventHandlerVtbl + typedef struct ICoreWebView2DownloadOperationVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2WebResourceResponseReceivedEventHandler * This, + ICoreWebView2DownloadOperation * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2WebResourceResponseReceivedEventHandler * This); + ICoreWebView2DownloadOperation * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2WebResourceResponseReceivedEventHandler * This); + ICoreWebView2DownloadOperation * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2WebResourceResponseReceivedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2WebResourceResponseReceivedEventArgs *args); + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, add_BytesReceivedChanged) + HRESULT ( STDMETHODCALLTYPE *add_BytesReceivedChanged )( + ICoreWebView2DownloadOperation * This, + /* [in] */ ICoreWebView2BytesReceivedChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - 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 __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponseReceivedEventArgs = {0xD1DB483D,0x6796,0x4B8B,{0x80,0xFC,0x13,0x71,0x2B,0xB7,0x16,0xF4}}; - -#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; + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, remove_BytesReceivedChanged) + HRESULT ( STDMETHODCALLTYPE *remove_BytesReceivedChanged )( + ICoreWebView2DownloadOperation * This, + /* [in] */ EventRegistrationToken token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Response( - /* [retval][out] */ ICoreWebView2WebResourceResponseView **response) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, add_EstimatedEndTimeChanged) + HRESULT ( STDMETHODCALLTYPE *add_EstimatedEndTimeChanged )( + ICoreWebView2DownloadOperation * This, + /* [in] */ ICoreWebView2EstimatedEndTimeChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2WebResourceResponseReceivedEventArgsVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, remove_EstimatedEndTimeChanged) + HRESULT ( STDMETHODCALLTYPE *remove_EstimatedEndTimeChanged )( + ICoreWebView2DownloadOperation * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2WebResourceResponseReceivedEventArgs * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, add_StateChanged) + HRESULT ( STDMETHODCALLTYPE *add_StateChanged )( + ICoreWebView2DownloadOperation * This, + /* [in] */ ICoreWebView2StateChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2WebResourceResponseReceivedEventArgs * This); + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, remove_StateChanged) + HRESULT ( STDMETHODCALLTYPE *remove_StateChanged )( + ICoreWebView2DownloadOperation * This, + /* [in] */ EventRegistrationToken token); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2WebResourceResponseReceivedEventArgs * This); + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2DownloadOperation * This, + /* [retval][out] */ LPWSTR *uri); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Request )( - ICoreWebView2WebResourceResponseReceivedEventArgs * This, - /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, get_ContentDisposition) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentDisposition )( + ICoreWebView2DownloadOperation * This, + /* [retval][out] */ LPWSTR *contentDisposition); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Response )( - ICoreWebView2WebResourceResponseReceivedEventArgs * This, - /* [retval][out] */ ICoreWebView2WebResourceResponseView **response); + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, get_MimeType) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MimeType )( + ICoreWebView2DownloadOperation * This, + /* [retval][out] */ LPWSTR *mimeType); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, get_TotalBytesToReceive) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalBytesToReceive )( + ICoreWebView2DownloadOperation * This, + /* [retval][out] */ INT64 *totalBytesToReceive); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, get_BytesReceived) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BytesReceived )( + ICoreWebView2DownloadOperation * This, + /* [retval][out] */ INT64 *bytesReceived); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, get_EstimatedEndTime) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EstimatedEndTime )( + ICoreWebView2DownloadOperation * This, + /* [retval][out] */ LPWSTR *estimatedEndTime); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, get_ResultFilePath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResultFilePath )( + ICoreWebView2DownloadOperation * This, + /* [retval][out] */ LPWSTR *resultFilePath); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, get_State) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( + ICoreWebView2DownloadOperation * This, + /* [retval][out] */ COREWEBVIEW2_DOWNLOAD_STATE *downloadState); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, get_InterruptReason) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_InterruptReason )( + ICoreWebView2DownloadOperation * This, + /* [retval][out] */ COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON *interruptReason); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, Cancel) + HRESULT ( STDMETHODCALLTYPE *Cancel )( + ICoreWebView2DownloadOperation * This); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, Pause) + HRESULT ( STDMETHODCALLTYPE *Pause )( + ICoreWebView2DownloadOperation * This); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, Resume) + HRESULT ( STDMETHODCALLTYPE *Resume )( + ICoreWebView2DownloadOperation * This); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, get_CanResume) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanResume )( + ICoreWebView2DownloadOperation * This, + /* [retval][out] */ BOOL *canResume); END_INTERFACE - } ICoreWebView2WebResourceResponseReceivedEventArgsVtbl; + } ICoreWebView2DownloadOperationVtbl; - interface ICoreWebView2WebResourceResponseReceivedEventArgs + interface ICoreWebView2DownloadOperation { - CONST_VTBL struct ICoreWebView2WebResourceResponseReceivedEventArgsVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2DownloadOperationVtbl *lpVtbl; }; @@ -22573,21 +24913,72 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponseRec #ifdef COBJMACROS -#define ICoreWebView2WebResourceResponseReceivedEventArgs_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2DownloadOperation_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2WebResourceResponseReceivedEventArgs_AddRef(This) \ +#define ICoreWebView2DownloadOperation_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2WebResourceResponseReceivedEventArgs_Release(This) \ +#define ICoreWebView2DownloadOperation_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2WebResourceResponseReceivedEventArgs_get_Request(This,request) \ - ( (This)->lpVtbl -> get_Request(This,request) ) +#define ICoreWebView2DownloadOperation_add_BytesReceivedChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BytesReceivedChanged(This,eventHandler,token) ) -#define ICoreWebView2WebResourceResponseReceivedEventArgs_get_Response(This,response) \ - ( (This)->lpVtbl -> get_Response(This,response) ) +#define ICoreWebView2DownloadOperation_remove_BytesReceivedChanged(This,token) \ + ( (This)->lpVtbl -> remove_BytesReceivedChanged(This,token) ) + +#define ICoreWebView2DownloadOperation_add_EstimatedEndTimeChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_EstimatedEndTimeChanged(This,eventHandler,token) ) + +#define ICoreWebView2DownloadOperation_remove_EstimatedEndTimeChanged(This,token) \ + ( (This)->lpVtbl -> remove_EstimatedEndTimeChanged(This,token) ) + +#define ICoreWebView2DownloadOperation_add_StateChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_StateChanged(This,eventHandler,token) ) + +#define ICoreWebView2DownloadOperation_remove_StateChanged(This,token) \ + ( (This)->lpVtbl -> remove_StateChanged(This,token) ) + +#define ICoreWebView2DownloadOperation_get_Uri(This,uri) \ + ( (This)->lpVtbl -> get_Uri(This,uri) ) + +#define ICoreWebView2DownloadOperation_get_ContentDisposition(This,contentDisposition) \ + ( (This)->lpVtbl -> get_ContentDisposition(This,contentDisposition) ) + +#define ICoreWebView2DownloadOperation_get_MimeType(This,mimeType) \ + ( (This)->lpVtbl -> get_MimeType(This,mimeType) ) + +#define ICoreWebView2DownloadOperation_get_TotalBytesToReceive(This,totalBytesToReceive) \ + ( (This)->lpVtbl -> get_TotalBytesToReceive(This,totalBytesToReceive) ) + +#define ICoreWebView2DownloadOperation_get_BytesReceived(This,bytesReceived) \ + ( (This)->lpVtbl -> get_BytesReceived(This,bytesReceived) ) + +#define ICoreWebView2DownloadOperation_get_EstimatedEndTime(This,estimatedEndTime) \ + ( (This)->lpVtbl -> get_EstimatedEndTime(This,estimatedEndTime) ) + +#define ICoreWebView2DownloadOperation_get_ResultFilePath(This,resultFilePath) \ + ( (This)->lpVtbl -> get_ResultFilePath(This,resultFilePath) ) + +#define ICoreWebView2DownloadOperation_get_State(This,downloadState) \ + ( (This)->lpVtbl -> get_State(This,downloadState) ) + +#define ICoreWebView2DownloadOperation_get_InterruptReason(This,interruptReason) \ + ( (This)->lpVtbl -> get_InterruptReason(This,interruptReason) ) + +#define ICoreWebView2DownloadOperation_Cancel(This) \ + ( (This)->lpVtbl -> Cancel(This) ) + +#define ICoreWebView2DownloadOperation_Pause(This) \ + ( (This)->lpVtbl -> Pause(This) ) + +#define ICoreWebView2DownloadOperation_Resume(This) \ + ( (This)->lpVtbl -> Resume(This) ) + +#define ICoreWebView2DownloadOperation_get_CanResume(This,canResume) \ + ( (This)->lpVtbl -> get_CanResume(This,canResume) ) #endif /* COBJMACROS */ @@ -22597,79 +24988,18652 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponseRec -#endif /* __ICoreWebView2WebResourceResponseReceivedEventArgs_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2DownloadOperation_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2WebResourceResponseView_INTERFACE_DEFINED__ -#define __ICoreWebView2WebResourceResponseView_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2DownloadStartingEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2DownloadStartingEventArgs_INTERFACE_DEFINED__ -/* interface ICoreWebView2WebResourceResponseView */ +/* interface ICoreWebView2DownloadStartingEventArgs */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponseView = {0x79701053,0x7759,0x4162,{0x8F,0x7D,0xF1,0xB3,0xF0,0x84,0x92,0x8D}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DownloadStartingEventArgs = {0xe99bbe21,0x43e9,0x4544,{0xa7,0x32,0x28,0x27,0x64,0xea,0xfa,0x60}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("79701053-7759-4162-8F7D-F1B3F084928D") - ICoreWebView2WebResourceResponseView : public IUnknown + MIDL_INTERFACE("e99bbe21-43e9-4544-a732-282764eafa60") + ICoreWebView2DownloadStartingEventArgs : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Headers( - /* [retval][out] */ ICoreWebView2HttpResponseHeaders **headers) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DownloadOperation( + /* [retval][out] */ ICoreWebView2DownloadOperation **downloadOperation) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cancel( + /* [retval][out] */ BOOL *cancel) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( + /* [in] */ BOOL cancel) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResultFilePath( + /* [retval][out] */ LPWSTR *resultFilePath) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ResultFilePath( + /* [in] */ LPCWSTR resultFilePath) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( + /* [retval][out] */ BOOL *handled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( + /* [in] */ BOOL handled) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2DownloadStartingEventArgsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2DownloadStartingEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2DownloadStartingEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2DownloadStartingEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadStartingEventArgs, get_DownloadOperation) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DownloadOperation )( + ICoreWebView2DownloadStartingEventArgs * This, + /* [retval][out] */ ICoreWebView2DownloadOperation **downloadOperation); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadStartingEventArgs, get_Cancel) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( + ICoreWebView2DownloadStartingEventArgs * This, + /* [retval][out] */ BOOL *cancel); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadStartingEventArgs, put_Cancel) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( + ICoreWebView2DownloadStartingEventArgs * This, + /* [in] */ BOOL cancel); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadStartingEventArgs, get_ResultFilePath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResultFilePath )( + ICoreWebView2DownloadStartingEventArgs * This, + /* [retval][out] */ LPWSTR *resultFilePath); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadStartingEventArgs, put_ResultFilePath) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ResultFilePath )( + ICoreWebView2DownloadStartingEventArgs * This, + /* [in] */ LPCWSTR resultFilePath); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadStartingEventArgs, get_Handled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( + ICoreWebView2DownloadStartingEventArgs * This, + /* [retval][out] */ BOOL *handled); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadStartingEventArgs, put_Handled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( + ICoreWebView2DownloadStartingEventArgs * This, + /* [in] */ BOOL handled); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadStartingEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2DownloadStartingEventArgs * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); + + END_INTERFACE + } ICoreWebView2DownloadStartingEventArgsVtbl; + + interface ICoreWebView2DownloadStartingEventArgs + { + CONST_VTBL struct ICoreWebView2DownloadStartingEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2DownloadStartingEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2DownloadStartingEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2DownloadStartingEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2DownloadStartingEventArgs_get_DownloadOperation(This,downloadOperation) \ + ( (This)->lpVtbl -> get_DownloadOperation(This,downloadOperation) ) + +#define ICoreWebView2DownloadStartingEventArgs_get_Cancel(This,cancel) \ + ( (This)->lpVtbl -> get_Cancel(This,cancel) ) + +#define ICoreWebView2DownloadStartingEventArgs_put_Cancel(This,cancel) \ + ( (This)->lpVtbl -> put_Cancel(This,cancel) ) + +#define ICoreWebView2DownloadStartingEventArgs_get_ResultFilePath(This,resultFilePath) \ + ( (This)->lpVtbl -> get_ResultFilePath(This,resultFilePath) ) + +#define ICoreWebView2DownloadStartingEventArgs_put_ResultFilePath(This,resultFilePath) \ + ( (This)->lpVtbl -> put_ResultFilePath(This,resultFilePath) ) + +#define ICoreWebView2DownloadStartingEventArgs_get_Handled(This,handled) \ + ( (This)->lpVtbl -> get_Handled(This,handled) ) + +#define ICoreWebView2DownloadStartingEventArgs_put_Handled(This,handled) \ + ( (This)->lpVtbl -> put_Handled(This,handled) ) + +#define ICoreWebView2DownloadStartingEventArgs_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2DownloadStartingEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2DownloadStartingEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2DownloadStartingEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2DownloadStartingEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DownloadStartingEventHandler = {0xefedc989,0xc396,0x41ca,{0x83,0xf7,0x07,0xf8,0x45,0xa5,0x57,0x24}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("efedc989-c396-41ca-83f7-07f845a55724") + ICoreWebView2DownloadStartingEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2DownloadStartingEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2DownloadStartingEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2DownloadStartingEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2DownloadStartingEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2DownloadStartingEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2DownloadStartingEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2DownloadStartingEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2DownloadStartingEventArgs *args); + + END_INTERFACE + } ICoreWebView2DownloadStartingEventHandlerVtbl; + + interface ICoreWebView2DownloadStartingEventHandler + { + CONST_VTBL struct ICoreWebView2DownloadStartingEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2DownloadStartingEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2DownloadStartingEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2DownloadStartingEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2DownloadStartingEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2DownloadStartingEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment = {0xb96d755e,0x0319,0x4e92,{0xa2,0x96,0x23,0x43,0x6f,0x46,0xa1,0xfc}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("b96d755e-0319-4e92-a296-23436f46a1fc") + ICoreWebView2Environment : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE CreateCoreWebView2Controller( + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler) = 0; + + 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( + /* [retval][out] */ LPWSTR *versionInfo) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_NewBrowserVersionAvailable( + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_NewBrowserVersionAvailable( + /* [in] */ EventRegistrationToken token) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2EnvironmentVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateCoreWebView2Controller) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateWebResourceResponse) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, get_BrowserVersionString) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment * This, + /* [retval][out] */ LPWSTR *versionInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, add_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, remove_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment * This, + /* [in] */ EventRegistrationToken token); + + END_INTERFACE + } ICoreWebView2EnvironmentVtbl; + + interface ICoreWebView2Environment + { + CONST_VTBL struct ICoreWebView2EnvironmentVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Environment_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Environment_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Environment_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Environment_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) ) + +#define ICoreWebView2Environment_get_BrowserVersionString(This,versionInfo) \ + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + +#define ICoreWebView2Environment_add_NewBrowserVersionAvailable(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + +#define ICoreWebView2Environment_remove_NewBrowserVersionAvailable(This,token) \ + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment2_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment2 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment2 = {0x41F3632B,0x5EF4,0x404F,{0xAD,0x82,0x2D,0x60,0x6C,0x5A,0x9A,0x21}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment2 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateCoreWebView2Controller) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment2 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateWebResourceResponse) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment2 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, get_BrowserVersionString) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment2 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, add_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment2 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, remove_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment2, CreateWebResourceRequest) + 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 __declspec(selectany) const IID IID_ICoreWebView2Environment3 = {0x80a22ae3,0xbe7c,0x4ce2,{0xaf,0xe1,0x5a,0x50,0x05,0x6c,0xde,0xeb}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment3 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment3 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment3 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateCoreWebView2Controller) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment3 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateWebResourceResponse) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment3 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, get_BrowserVersionString) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment3 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, add_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment3 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, remove_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment2, CreateWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment3 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2CompositionController) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( + ICoreWebView2Environment3 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2PointerInfo) + 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 __declspec(selectany) const IID IID_ICoreWebView2Environment4 = {0x20944379,0x6dcf,0x41d6,{0xa0,0xa0,0xab,0xc0,0xfc,0x50,0xde,0x0d}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("20944379-6dcf-41d6-a0a0-abc0fc50de0d") + ICoreWebView2Environment4 : public ICoreWebView2Environment3 + { + public: + virtual HRESULT STDMETHODCALLTYPE GetAutomationProviderForWindow( + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Environment4Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment4 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment4 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment4 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateCoreWebView2Controller) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment4 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateWebResourceResponse) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment4 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, get_BrowserVersionString) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment4 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, add_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment4 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, remove_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment2, CreateWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment4 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2CompositionController) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( + ICoreWebView2Environment4 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2PointerInfo) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( + ICoreWebView2Environment4 * This, + /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment4, GetAutomationProviderForWindow) + HRESULT ( STDMETHODCALLTYPE *GetAutomationProviderForWindow )( + 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_GetAutomationProviderForWindow(This,hwnd,provider) \ + ( (This)->lpVtbl -> GetAutomationProviderForWindow(This,hwnd,provider) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment4_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment5_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment5_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment5 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment5 = {0x319e423d,0xe0d7,0x4b8d,{0x92,0x54,0xae,0x94,0x75,0xde,0x9b,0x17}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("319e423d-e0d7-4b8d-9254-ae9475de9b17") + ICoreWebView2Environment5 : public ICoreWebView2Environment4 + { + public: + virtual HRESULT STDMETHODCALLTYPE add_BrowserProcessExited( + /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_BrowserProcessExited( + /* [in] */ EventRegistrationToken token) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Environment5Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment5 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment5 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment5 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateCoreWebView2Controller) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment5 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateWebResourceResponse) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment5 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, get_BrowserVersionString) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment5 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, add_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment5 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, remove_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment5 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment2, CreateWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment5 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2CompositionController) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( + ICoreWebView2Environment5 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2PointerInfo) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( + ICoreWebView2Environment5 * This, + /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment4, GetAutomationProviderForWindow) + HRESULT ( STDMETHODCALLTYPE *GetAutomationProviderForWindow )( + ICoreWebView2Environment5 * This, + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, add_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *add_BrowserProcessExited )( + ICoreWebView2Environment5 * This, + /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, remove_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *remove_BrowserProcessExited )( + ICoreWebView2Environment5 * This, + /* [in] */ EventRegistrationToken token); + + END_INTERFACE + } ICoreWebView2Environment5Vtbl; + + interface ICoreWebView2Environment5 + { + CONST_VTBL struct ICoreWebView2Environment5Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Environment5_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Environment5_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Environment5_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Environment5_CreateCoreWebView2Controller(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) + +#define ICoreWebView2Environment5_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ + ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) + +#define ICoreWebView2Environment5_get_BrowserVersionString(This,versionInfo) \ + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + +#define ICoreWebView2Environment5_add_NewBrowserVersionAvailable(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + +#define ICoreWebView2Environment5_remove_NewBrowserVersionAvailable(This,token) \ + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + + +#define ICoreWebView2Environment5_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ + ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) + + +#define ICoreWebView2Environment5_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) + +#define ICoreWebView2Environment5_CreateCoreWebView2PointerInfo(This,pointerInfo) \ + ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) + + +#define ICoreWebView2Environment5_GetAutomationProviderForWindow(This,hwnd,provider) \ + ( (This)->lpVtbl -> GetAutomationProviderForWindow(This,hwnd,provider) ) + + +#define ICoreWebView2Environment5_add_BrowserProcessExited(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BrowserProcessExited(This,eventHandler,token) ) + +#define ICoreWebView2Environment5_remove_BrowserProcessExited(This,token) \ + ( (This)->lpVtbl -> remove_BrowserProcessExited(This,token) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment5_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment6_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment6_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment6 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment6 = {0xe59ee362,0xacbd,0x4857,{0x9a,0x8e,0xd3,0x64,0x4d,0x94,0x59,0xa9}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("e59ee362-acbd-4857-9a8e-d3644d9459a9") + ICoreWebView2Environment6 : public ICoreWebView2Environment5 + { + public: + virtual HRESULT STDMETHODCALLTYPE CreatePrintSettings( + /* [retval][out] */ ICoreWebView2PrintSettings **printSettings) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Environment6Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment6 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment6 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment6 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateCoreWebView2Controller) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment6 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateWebResourceResponse) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment6 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, get_BrowserVersionString) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment6 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, add_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment6 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, remove_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment6 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment2, CreateWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment6 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2CompositionController) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( + ICoreWebView2Environment6 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2PointerInfo) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( + ICoreWebView2Environment6 * This, + /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment4, GetAutomationProviderForWindow) + HRESULT ( STDMETHODCALLTYPE *GetAutomationProviderForWindow )( + ICoreWebView2Environment6 * This, + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, add_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *add_BrowserProcessExited )( + ICoreWebView2Environment6 * This, + /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, remove_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *remove_BrowserProcessExited )( + ICoreWebView2Environment6 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment6, CreatePrintSettings) + HRESULT ( STDMETHODCALLTYPE *CreatePrintSettings )( + ICoreWebView2Environment6 * This, + /* [retval][out] */ ICoreWebView2PrintSettings **printSettings); + + END_INTERFACE + } ICoreWebView2Environment6Vtbl; + + interface ICoreWebView2Environment6 + { + CONST_VTBL struct ICoreWebView2Environment6Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Environment6_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Environment6_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Environment6_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Environment6_CreateCoreWebView2Controller(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) + +#define ICoreWebView2Environment6_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ + ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) + +#define ICoreWebView2Environment6_get_BrowserVersionString(This,versionInfo) \ + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + +#define ICoreWebView2Environment6_add_NewBrowserVersionAvailable(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + +#define ICoreWebView2Environment6_remove_NewBrowserVersionAvailable(This,token) \ + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + + +#define ICoreWebView2Environment6_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ + ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) + + +#define ICoreWebView2Environment6_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) + +#define ICoreWebView2Environment6_CreateCoreWebView2PointerInfo(This,pointerInfo) \ + ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) + + +#define ICoreWebView2Environment6_GetAutomationProviderForWindow(This,hwnd,provider) \ + ( (This)->lpVtbl -> GetAutomationProviderForWindow(This,hwnd,provider) ) + + +#define ICoreWebView2Environment6_add_BrowserProcessExited(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BrowserProcessExited(This,eventHandler,token) ) + +#define ICoreWebView2Environment6_remove_BrowserProcessExited(This,token) \ + ( (This)->lpVtbl -> remove_BrowserProcessExited(This,token) ) + + +#define ICoreWebView2Environment6_CreatePrintSettings(This,printSettings) \ + ( (This)->lpVtbl -> CreatePrintSettings(This,printSettings) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment6_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment7_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment7_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment7 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment7 = {0x43C22296,0x3BBD,0x43A4,{0x9C,0x00,0x5C,0x0D,0xF6,0xDD,0x29,0xA2}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("43C22296-3BBD-43A4-9C00-5C0DF6DD29A2") + ICoreWebView2Environment7 : public ICoreWebView2Environment6 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserDataFolder( + /* [retval][out] */ LPWSTR *value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Environment7Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment7 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment7 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment7 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateCoreWebView2Controller) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment7 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateWebResourceResponse) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment7 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, get_BrowserVersionString) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment7 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, add_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment7 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, remove_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment7 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment2, CreateWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment7 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2CompositionController) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( + ICoreWebView2Environment7 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2PointerInfo) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( + ICoreWebView2Environment7 * This, + /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment4, GetAutomationProviderForWindow) + HRESULT ( STDMETHODCALLTYPE *GetAutomationProviderForWindow )( + ICoreWebView2Environment7 * This, + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, add_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *add_BrowserProcessExited )( + ICoreWebView2Environment7 * This, + /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, remove_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *remove_BrowserProcessExited )( + ICoreWebView2Environment7 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment6, CreatePrintSettings) + HRESULT ( STDMETHODCALLTYPE *CreatePrintSettings )( + ICoreWebView2Environment7 * This, + /* [retval][out] */ ICoreWebView2PrintSettings **printSettings); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment7, get_UserDataFolder) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserDataFolder )( + ICoreWebView2Environment7 * This, + /* [retval][out] */ LPWSTR *value); + + END_INTERFACE + } ICoreWebView2Environment7Vtbl; + + interface ICoreWebView2Environment7 + { + CONST_VTBL struct ICoreWebView2Environment7Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Environment7_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Environment7_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Environment7_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Environment7_CreateCoreWebView2Controller(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) + +#define ICoreWebView2Environment7_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ + ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) + +#define ICoreWebView2Environment7_get_BrowserVersionString(This,versionInfo) \ + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + +#define ICoreWebView2Environment7_add_NewBrowserVersionAvailable(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + +#define ICoreWebView2Environment7_remove_NewBrowserVersionAvailable(This,token) \ + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + + +#define ICoreWebView2Environment7_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ + ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) + + +#define ICoreWebView2Environment7_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) + +#define ICoreWebView2Environment7_CreateCoreWebView2PointerInfo(This,pointerInfo) \ + ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) + + +#define ICoreWebView2Environment7_GetAutomationProviderForWindow(This,hwnd,provider) \ + ( (This)->lpVtbl -> GetAutomationProviderForWindow(This,hwnd,provider) ) + + +#define ICoreWebView2Environment7_add_BrowserProcessExited(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BrowserProcessExited(This,eventHandler,token) ) + +#define ICoreWebView2Environment7_remove_BrowserProcessExited(This,token) \ + ( (This)->lpVtbl -> remove_BrowserProcessExited(This,token) ) + + +#define ICoreWebView2Environment7_CreatePrintSettings(This,printSettings) \ + ( (This)->lpVtbl -> CreatePrintSettings(This,printSettings) ) + + +#define ICoreWebView2Environment7_get_UserDataFolder(This,value) \ + ( (This)->lpVtbl -> get_UserDataFolder(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment7_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment8_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment8_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment8 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment8 = {0xD6EB91DD,0xC3D2,0x45E5,{0xBD,0x29,0x6D,0xC2,0xBC,0x4D,0xE9,0xCF}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("D6EB91DD-C3D2-45E5-BD29-6DC2BC4DE9CF") + ICoreWebView2Environment8 : public ICoreWebView2Environment7 + { + public: + virtual HRESULT STDMETHODCALLTYPE add_ProcessInfosChanged( + /* [in] */ ICoreWebView2ProcessInfosChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_ProcessInfosChanged( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetProcessInfos( + /* [retval][out] */ ICoreWebView2ProcessInfoCollection **value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Environment8Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment8 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment8 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment8 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateCoreWebView2Controller) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment8 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateWebResourceResponse) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment8 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, get_BrowserVersionString) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment8 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, add_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment8 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, remove_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment8 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment2, CreateWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment8 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2CompositionController) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( + ICoreWebView2Environment8 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2PointerInfo) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( + ICoreWebView2Environment8 * This, + /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment4, GetAutomationProviderForWindow) + HRESULT ( STDMETHODCALLTYPE *GetAutomationProviderForWindow )( + ICoreWebView2Environment8 * This, + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, add_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *add_BrowserProcessExited )( + ICoreWebView2Environment8 * This, + /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, remove_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *remove_BrowserProcessExited )( + ICoreWebView2Environment8 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment6, CreatePrintSettings) + HRESULT ( STDMETHODCALLTYPE *CreatePrintSettings )( + ICoreWebView2Environment8 * This, + /* [retval][out] */ ICoreWebView2PrintSettings **printSettings); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment7, get_UserDataFolder) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserDataFolder )( + ICoreWebView2Environment8 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, add_ProcessInfosChanged) + HRESULT ( STDMETHODCALLTYPE *add_ProcessInfosChanged )( + ICoreWebView2Environment8 * This, + /* [in] */ ICoreWebView2ProcessInfosChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, remove_ProcessInfosChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessInfosChanged )( + ICoreWebView2Environment8 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, GetProcessInfos) + HRESULT ( STDMETHODCALLTYPE *GetProcessInfos )( + ICoreWebView2Environment8 * This, + /* [retval][out] */ ICoreWebView2ProcessInfoCollection **value); + + END_INTERFACE + } ICoreWebView2Environment8Vtbl; + + interface ICoreWebView2Environment8 + { + CONST_VTBL struct ICoreWebView2Environment8Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Environment8_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Environment8_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Environment8_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Environment8_CreateCoreWebView2Controller(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) + +#define ICoreWebView2Environment8_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ + ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) + +#define ICoreWebView2Environment8_get_BrowserVersionString(This,versionInfo) \ + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + +#define ICoreWebView2Environment8_add_NewBrowserVersionAvailable(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + +#define ICoreWebView2Environment8_remove_NewBrowserVersionAvailable(This,token) \ + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + + +#define ICoreWebView2Environment8_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ + ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) + + +#define ICoreWebView2Environment8_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) + +#define ICoreWebView2Environment8_CreateCoreWebView2PointerInfo(This,pointerInfo) \ + ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) + + +#define ICoreWebView2Environment8_GetAutomationProviderForWindow(This,hwnd,provider) \ + ( (This)->lpVtbl -> GetAutomationProviderForWindow(This,hwnd,provider) ) + + +#define ICoreWebView2Environment8_add_BrowserProcessExited(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BrowserProcessExited(This,eventHandler,token) ) + +#define ICoreWebView2Environment8_remove_BrowserProcessExited(This,token) \ + ( (This)->lpVtbl -> remove_BrowserProcessExited(This,token) ) + + +#define ICoreWebView2Environment8_CreatePrintSettings(This,printSettings) \ + ( (This)->lpVtbl -> CreatePrintSettings(This,printSettings) ) + + +#define ICoreWebView2Environment8_get_UserDataFolder(This,value) \ + ( (This)->lpVtbl -> get_UserDataFolder(This,value) ) + + +#define ICoreWebView2Environment8_add_ProcessInfosChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessInfosChanged(This,eventHandler,token) ) + +#define ICoreWebView2Environment8_remove_ProcessInfosChanged(This,token) \ + ( (This)->lpVtbl -> remove_ProcessInfosChanged(This,token) ) + +#define ICoreWebView2Environment8_GetProcessInfos(This,value) \ + ( (This)->lpVtbl -> GetProcessInfos(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment8_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment9_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment9_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment9 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment9 = {0xf06f41bf,0x4b5a,0x49d8,{0xb9,0xf6,0xfa,0x16,0xcd,0x29,0xf2,0x74}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("f06f41bf-4b5a-49d8-b9f6-fa16cd29f274") + ICoreWebView2Environment9 : public ICoreWebView2Environment8 + { + public: + virtual HRESULT STDMETHODCALLTYPE CreateContextMenuItem( + /* [in] */ LPCWSTR label, + /* [in] */ IStream *iconStream, + /* [in] */ COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND kind, + /* [retval][out] */ ICoreWebView2ContextMenuItem **item) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Environment9Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment9 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment9 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment9 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateCoreWebView2Controller) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment9 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateWebResourceResponse) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment9 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, get_BrowserVersionString) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment9 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, add_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment9 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, remove_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment9 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment2, CreateWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment9 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2CompositionController) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( + ICoreWebView2Environment9 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2PointerInfo) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( + ICoreWebView2Environment9 * This, + /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment4, GetAutomationProviderForWindow) + HRESULT ( STDMETHODCALLTYPE *GetAutomationProviderForWindow )( + ICoreWebView2Environment9 * This, + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, add_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *add_BrowserProcessExited )( + ICoreWebView2Environment9 * This, + /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, remove_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *remove_BrowserProcessExited )( + ICoreWebView2Environment9 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment6, CreatePrintSettings) + HRESULT ( STDMETHODCALLTYPE *CreatePrintSettings )( + ICoreWebView2Environment9 * This, + /* [retval][out] */ ICoreWebView2PrintSettings **printSettings); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment7, get_UserDataFolder) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserDataFolder )( + ICoreWebView2Environment9 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, add_ProcessInfosChanged) + HRESULT ( STDMETHODCALLTYPE *add_ProcessInfosChanged )( + ICoreWebView2Environment9 * This, + /* [in] */ ICoreWebView2ProcessInfosChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, remove_ProcessInfosChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessInfosChanged )( + ICoreWebView2Environment9 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, GetProcessInfos) + HRESULT ( STDMETHODCALLTYPE *GetProcessInfos )( + ICoreWebView2Environment9 * This, + /* [retval][out] */ ICoreWebView2ProcessInfoCollection **value); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment9, CreateContextMenuItem) + HRESULT ( STDMETHODCALLTYPE *CreateContextMenuItem )( + ICoreWebView2Environment9 * This, + /* [in] */ LPCWSTR label, + /* [in] */ IStream *iconStream, + /* [in] */ COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND kind, + /* [retval][out] */ ICoreWebView2ContextMenuItem **item); + + END_INTERFACE + } ICoreWebView2Environment9Vtbl; + + interface ICoreWebView2Environment9 + { + CONST_VTBL struct ICoreWebView2Environment9Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Environment9_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Environment9_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Environment9_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Environment9_CreateCoreWebView2Controller(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) + +#define ICoreWebView2Environment9_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ + ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) + +#define ICoreWebView2Environment9_get_BrowserVersionString(This,versionInfo) \ + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + +#define ICoreWebView2Environment9_add_NewBrowserVersionAvailable(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + +#define ICoreWebView2Environment9_remove_NewBrowserVersionAvailable(This,token) \ + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + + +#define ICoreWebView2Environment9_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ + ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) + + +#define ICoreWebView2Environment9_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) + +#define ICoreWebView2Environment9_CreateCoreWebView2PointerInfo(This,pointerInfo) \ + ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) + + +#define ICoreWebView2Environment9_GetAutomationProviderForWindow(This,hwnd,provider) \ + ( (This)->lpVtbl -> GetAutomationProviderForWindow(This,hwnd,provider) ) + + +#define ICoreWebView2Environment9_add_BrowserProcessExited(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BrowserProcessExited(This,eventHandler,token) ) + +#define ICoreWebView2Environment9_remove_BrowserProcessExited(This,token) \ + ( (This)->lpVtbl -> remove_BrowserProcessExited(This,token) ) + + +#define ICoreWebView2Environment9_CreatePrintSettings(This,printSettings) \ + ( (This)->lpVtbl -> CreatePrintSettings(This,printSettings) ) + + +#define ICoreWebView2Environment9_get_UserDataFolder(This,value) \ + ( (This)->lpVtbl -> get_UserDataFolder(This,value) ) + + +#define ICoreWebView2Environment9_add_ProcessInfosChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessInfosChanged(This,eventHandler,token) ) + +#define ICoreWebView2Environment9_remove_ProcessInfosChanged(This,token) \ + ( (This)->lpVtbl -> remove_ProcessInfosChanged(This,token) ) + +#define ICoreWebView2Environment9_GetProcessInfos(This,value) \ + ( (This)->lpVtbl -> GetProcessInfos(This,value) ) + + +#define ICoreWebView2Environment9_CreateContextMenuItem(This,label,iconStream,kind,item) \ + ( (This)->lpVtbl -> CreateContextMenuItem(This,label,iconStream,kind,item) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment9_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment10_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment10_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment10 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment10 = {0xee0eb9df,0x6f12,0x46ce,{0xb5,0x3f,0x3f,0x47,0xb9,0xc9,0x28,0xe0}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("ee0eb9df-6f12-46ce-b53f-3f47b9c928e0") + ICoreWebView2Environment10 : public ICoreWebView2Environment9 + { + public: + virtual HRESULT STDMETHODCALLTYPE CreateCoreWebView2ControllerOptions( + /* [retval][out] */ ICoreWebView2ControllerOptions **options) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCoreWebView2ControllerWithOptions( + /* [in] */ HWND parentWindow, + /* [in] */ ICoreWebView2ControllerOptions *options, + /* [in] */ ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateCoreWebView2CompositionControllerWithOptions( + /* [in] */ HWND parentWindow, + /* [in] */ ICoreWebView2ControllerOptions *options, + /* [in] */ ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Environment10Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment10 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment10 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment10 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateCoreWebView2Controller) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment10 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateWebResourceResponse) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment10 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, get_BrowserVersionString) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment10 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, add_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment10 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, remove_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment10 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment2, CreateWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment10 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2CompositionController) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( + ICoreWebView2Environment10 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2PointerInfo) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( + ICoreWebView2Environment10 * This, + /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment4, GetAutomationProviderForWindow) + HRESULT ( STDMETHODCALLTYPE *GetAutomationProviderForWindow )( + ICoreWebView2Environment10 * This, + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, add_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *add_BrowserProcessExited )( + ICoreWebView2Environment10 * This, + /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, remove_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *remove_BrowserProcessExited )( + ICoreWebView2Environment10 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment6, CreatePrintSettings) + HRESULT ( STDMETHODCALLTYPE *CreatePrintSettings )( + ICoreWebView2Environment10 * This, + /* [retval][out] */ ICoreWebView2PrintSettings **printSettings); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment7, get_UserDataFolder) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserDataFolder )( + ICoreWebView2Environment10 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, add_ProcessInfosChanged) + HRESULT ( STDMETHODCALLTYPE *add_ProcessInfosChanged )( + ICoreWebView2Environment10 * This, + /* [in] */ ICoreWebView2ProcessInfosChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, remove_ProcessInfosChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessInfosChanged )( + ICoreWebView2Environment10 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, GetProcessInfos) + HRESULT ( STDMETHODCALLTYPE *GetProcessInfos )( + ICoreWebView2Environment10 * This, + /* [retval][out] */ ICoreWebView2ProcessInfoCollection **value); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment9, CreateContextMenuItem) + HRESULT ( STDMETHODCALLTYPE *CreateContextMenuItem )( + ICoreWebView2Environment10 * This, + /* [in] */ LPCWSTR label, + /* [in] */ IStream *iconStream, + /* [in] */ COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND kind, + /* [retval][out] */ ICoreWebView2ContextMenuItem **item); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment10, CreateCoreWebView2ControllerOptions) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2ControllerOptions )( + ICoreWebView2Environment10 * This, + /* [retval][out] */ ICoreWebView2ControllerOptions **options); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment10, CreateCoreWebView2ControllerWithOptions) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2ControllerWithOptions )( + ICoreWebView2Environment10 * This, + /* [in] */ HWND parentWindow, + /* [in] */ ICoreWebView2ControllerOptions *options, + /* [in] */ ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment10, CreateCoreWebView2CompositionControllerWithOptions) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionControllerWithOptions )( + ICoreWebView2Environment10 * This, + /* [in] */ HWND parentWindow, + /* [in] */ ICoreWebView2ControllerOptions *options, + /* [in] */ ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + END_INTERFACE + } ICoreWebView2Environment10Vtbl; + + interface ICoreWebView2Environment10 + { + CONST_VTBL struct ICoreWebView2Environment10Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Environment10_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Environment10_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Environment10_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Environment10_CreateCoreWebView2Controller(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) + +#define ICoreWebView2Environment10_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ + ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) + +#define ICoreWebView2Environment10_get_BrowserVersionString(This,versionInfo) \ + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + +#define ICoreWebView2Environment10_add_NewBrowserVersionAvailable(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + +#define ICoreWebView2Environment10_remove_NewBrowserVersionAvailable(This,token) \ + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + + +#define ICoreWebView2Environment10_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ + ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) + + +#define ICoreWebView2Environment10_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) + +#define ICoreWebView2Environment10_CreateCoreWebView2PointerInfo(This,pointerInfo) \ + ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) + + +#define ICoreWebView2Environment10_GetAutomationProviderForWindow(This,hwnd,provider) \ + ( (This)->lpVtbl -> GetAutomationProviderForWindow(This,hwnd,provider) ) + + +#define ICoreWebView2Environment10_add_BrowserProcessExited(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BrowserProcessExited(This,eventHandler,token) ) + +#define ICoreWebView2Environment10_remove_BrowserProcessExited(This,token) \ + ( (This)->lpVtbl -> remove_BrowserProcessExited(This,token) ) + + +#define ICoreWebView2Environment10_CreatePrintSettings(This,printSettings) \ + ( (This)->lpVtbl -> CreatePrintSettings(This,printSettings) ) + + +#define ICoreWebView2Environment10_get_UserDataFolder(This,value) \ + ( (This)->lpVtbl -> get_UserDataFolder(This,value) ) + + +#define ICoreWebView2Environment10_add_ProcessInfosChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessInfosChanged(This,eventHandler,token) ) + +#define ICoreWebView2Environment10_remove_ProcessInfosChanged(This,token) \ + ( (This)->lpVtbl -> remove_ProcessInfosChanged(This,token) ) + +#define ICoreWebView2Environment10_GetProcessInfos(This,value) \ + ( (This)->lpVtbl -> GetProcessInfos(This,value) ) + + +#define ICoreWebView2Environment10_CreateContextMenuItem(This,label,iconStream,kind,item) \ + ( (This)->lpVtbl -> CreateContextMenuItem(This,label,iconStream,kind,item) ) + + +#define ICoreWebView2Environment10_CreateCoreWebView2ControllerOptions(This,options) \ + ( (This)->lpVtbl -> CreateCoreWebView2ControllerOptions(This,options) ) + +#define ICoreWebView2Environment10_CreateCoreWebView2ControllerWithOptions(This,parentWindow,options,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2ControllerWithOptions(This,parentWindow,options,handler) ) + +#define ICoreWebView2Environment10_CreateCoreWebView2CompositionControllerWithOptions(This,parentWindow,options,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionControllerWithOptions(This,parentWindow,options,handler) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment10_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment11_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment11_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment11 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment11 = {0xF0913DC6,0xA0EC,0x42EF,{0x98,0x05,0x91,0xDF,0xF3,0xA2,0x96,0x6A}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("F0913DC6-A0EC-42EF-9805-91DFF3A2966A") + ICoreWebView2Environment11 : public ICoreWebView2Environment10 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FailureReportFolderPath( + /* [retval][out] */ LPWSTR *value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Environment11Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment11 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment11 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment11 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateCoreWebView2Controller) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment11 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateWebResourceResponse) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment11 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, get_BrowserVersionString) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment11 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, add_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment11 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, remove_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment11 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment2, CreateWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment11 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2CompositionController) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( + ICoreWebView2Environment11 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2PointerInfo) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( + ICoreWebView2Environment11 * This, + /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment4, GetAutomationProviderForWindow) + HRESULT ( STDMETHODCALLTYPE *GetAutomationProviderForWindow )( + ICoreWebView2Environment11 * This, + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, add_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *add_BrowserProcessExited )( + ICoreWebView2Environment11 * This, + /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, remove_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *remove_BrowserProcessExited )( + ICoreWebView2Environment11 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment6, CreatePrintSettings) + HRESULT ( STDMETHODCALLTYPE *CreatePrintSettings )( + ICoreWebView2Environment11 * This, + /* [retval][out] */ ICoreWebView2PrintSettings **printSettings); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment7, get_UserDataFolder) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserDataFolder )( + ICoreWebView2Environment11 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, add_ProcessInfosChanged) + HRESULT ( STDMETHODCALLTYPE *add_ProcessInfosChanged )( + ICoreWebView2Environment11 * This, + /* [in] */ ICoreWebView2ProcessInfosChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, remove_ProcessInfosChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessInfosChanged )( + ICoreWebView2Environment11 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, GetProcessInfos) + HRESULT ( STDMETHODCALLTYPE *GetProcessInfos )( + ICoreWebView2Environment11 * This, + /* [retval][out] */ ICoreWebView2ProcessInfoCollection **value); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment9, CreateContextMenuItem) + HRESULT ( STDMETHODCALLTYPE *CreateContextMenuItem )( + ICoreWebView2Environment11 * This, + /* [in] */ LPCWSTR label, + /* [in] */ IStream *iconStream, + /* [in] */ COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND kind, + /* [retval][out] */ ICoreWebView2ContextMenuItem **item); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment10, CreateCoreWebView2ControllerOptions) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2ControllerOptions )( + ICoreWebView2Environment11 * This, + /* [retval][out] */ ICoreWebView2ControllerOptions **options); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment10, CreateCoreWebView2ControllerWithOptions) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2ControllerWithOptions )( + ICoreWebView2Environment11 * This, + /* [in] */ HWND parentWindow, + /* [in] */ ICoreWebView2ControllerOptions *options, + /* [in] */ ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment10, CreateCoreWebView2CompositionControllerWithOptions) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionControllerWithOptions )( + ICoreWebView2Environment11 * This, + /* [in] */ HWND parentWindow, + /* [in] */ ICoreWebView2ControllerOptions *options, + /* [in] */ ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment11, get_FailureReportFolderPath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FailureReportFolderPath )( + ICoreWebView2Environment11 * This, + /* [retval][out] */ LPWSTR *value); + + END_INTERFACE + } ICoreWebView2Environment11Vtbl; + + interface ICoreWebView2Environment11 + { + CONST_VTBL struct ICoreWebView2Environment11Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Environment11_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Environment11_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Environment11_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Environment11_CreateCoreWebView2Controller(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) + +#define ICoreWebView2Environment11_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ + ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) + +#define ICoreWebView2Environment11_get_BrowserVersionString(This,versionInfo) \ + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + +#define ICoreWebView2Environment11_add_NewBrowserVersionAvailable(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + +#define ICoreWebView2Environment11_remove_NewBrowserVersionAvailable(This,token) \ + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + + +#define ICoreWebView2Environment11_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ + ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) + + +#define ICoreWebView2Environment11_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) + +#define ICoreWebView2Environment11_CreateCoreWebView2PointerInfo(This,pointerInfo) \ + ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) + + +#define ICoreWebView2Environment11_GetAutomationProviderForWindow(This,hwnd,provider) \ + ( (This)->lpVtbl -> GetAutomationProviderForWindow(This,hwnd,provider) ) + + +#define ICoreWebView2Environment11_add_BrowserProcessExited(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BrowserProcessExited(This,eventHandler,token) ) + +#define ICoreWebView2Environment11_remove_BrowserProcessExited(This,token) \ + ( (This)->lpVtbl -> remove_BrowserProcessExited(This,token) ) + + +#define ICoreWebView2Environment11_CreatePrintSettings(This,printSettings) \ + ( (This)->lpVtbl -> CreatePrintSettings(This,printSettings) ) + + +#define ICoreWebView2Environment11_get_UserDataFolder(This,value) \ + ( (This)->lpVtbl -> get_UserDataFolder(This,value) ) + + +#define ICoreWebView2Environment11_add_ProcessInfosChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessInfosChanged(This,eventHandler,token) ) + +#define ICoreWebView2Environment11_remove_ProcessInfosChanged(This,token) \ + ( (This)->lpVtbl -> remove_ProcessInfosChanged(This,token) ) + +#define ICoreWebView2Environment11_GetProcessInfos(This,value) \ + ( (This)->lpVtbl -> GetProcessInfos(This,value) ) + + +#define ICoreWebView2Environment11_CreateContextMenuItem(This,label,iconStream,kind,item) \ + ( (This)->lpVtbl -> CreateContextMenuItem(This,label,iconStream,kind,item) ) + + +#define ICoreWebView2Environment11_CreateCoreWebView2ControllerOptions(This,options) \ + ( (This)->lpVtbl -> CreateCoreWebView2ControllerOptions(This,options) ) + +#define ICoreWebView2Environment11_CreateCoreWebView2ControllerWithOptions(This,parentWindow,options,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2ControllerWithOptions(This,parentWindow,options,handler) ) + +#define ICoreWebView2Environment11_CreateCoreWebView2CompositionControllerWithOptions(This,parentWindow,options,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionControllerWithOptions(This,parentWindow,options,handler) ) + + +#define ICoreWebView2Environment11_get_FailureReportFolderPath(This,value) \ + ( (This)->lpVtbl -> get_FailureReportFolderPath(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment11_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Environment12_INTERFACE_DEFINED__ +#define __ICoreWebView2Environment12_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Environment12 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Environment12 = {0xF503DB9B,0x739F,0x48DD,{0xB1,0x51,0xFD,0xFC,0xF2,0x53,0xF5,0x4E}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("F503DB9B-739F-48DD-B151-FDFCF253F54E") + ICoreWebView2Environment12 : public ICoreWebView2Environment11 + { + public: + virtual HRESULT STDMETHODCALLTYPE CreateSharedBuffer( + /* [in] */ UINT64 size, + /* [retval][out] */ ICoreWebView2SharedBuffer **shared_buffer) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Environment12Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Environment12 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Environment12 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Environment12 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateCoreWebView2Controller) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2Controller )( + ICoreWebView2Environment12 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, CreateWebResourceResponse) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceResponse )( + ICoreWebView2Environment12 * This, + /* [in] */ IStream *content, + /* [in] */ int statusCode, + /* [in] */ LPCWSTR reasonPhrase, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, get_BrowserVersionString) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserVersionString )( + ICoreWebView2Environment12 * This, + /* [retval][out] */ LPWSTR *versionInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, add_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *add_NewBrowserVersionAvailable )( + ICoreWebView2Environment12 * This, + /* [in] */ ICoreWebView2NewBrowserVersionAvailableEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment, remove_NewBrowserVersionAvailable) + HRESULT ( STDMETHODCALLTYPE *remove_NewBrowserVersionAvailable )( + ICoreWebView2Environment12 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment2, CreateWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *CreateWebResourceRequest )( + ICoreWebView2Environment12 * This, + /* [in] */ LPCWSTR uri, + /* [in] */ LPCWSTR method, + /* [in] */ IStream *postData, + /* [in] */ LPCWSTR headers, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2CompositionController) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionController )( + ICoreWebView2Environment12 * This, + HWND parentWindow, + ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment3, CreateCoreWebView2PointerInfo) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2PointerInfo )( + ICoreWebView2Environment12 * This, + /* [retval][out] */ ICoreWebView2PointerInfo **pointerInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment4, GetAutomationProviderForWindow) + HRESULT ( STDMETHODCALLTYPE *GetAutomationProviderForWindow )( + ICoreWebView2Environment12 * This, + /* [in] */ HWND hwnd, + /* [retval][out] */ IUnknown **provider); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, add_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *add_BrowserProcessExited )( + ICoreWebView2Environment12 * This, + /* [in] */ ICoreWebView2BrowserProcessExitedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment5, remove_BrowserProcessExited) + HRESULT ( STDMETHODCALLTYPE *remove_BrowserProcessExited )( + ICoreWebView2Environment12 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment6, CreatePrintSettings) + HRESULT ( STDMETHODCALLTYPE *CreatePrintSettings )( + ICoreWebView2Environment12 * This, + /* [retval][out] */ ICoreWebView2PrintSettings **printSettings); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment7, get_UserDataFolder) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserDataFolder )( + ICoreWebView2Environment12 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, add_ProcessInfosChanged) + HRESULT ( STDMETHODCALLTYPE *add_ProcessInfosChanged )( + ICoreWebView2Environment12 * This, + /* [in] */ ICoreWebView2ProcessInfosChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, remove_ProcessInfosChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessInfosChanged )( + ICoreWebView2Environment12 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment8, GetProcessInfos) + HRESULT ( STDMETHODCALLTYPE *GetProcessInfos )( + ICoreWebView2Environment12 * This, + /* [retval][out] */ ICoreWebView2ProcessInfoCollection **value); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment9, CreateContextMenuItem) + HRESULT ( STDMETHODCALLTYPE *CreateContextMenuItem )( + ICoreWebView2Environment12 * This, + /* [in] */ LPCWSTR label, + /* [in] */ IStream *iconStream, + /* [in] */ COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND kind, + /* [retval][out] */ ICoreWebView2ContextMenuItem **item); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment10, CreateCoreWebView2ControllerOptions) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2ControllerOptions )( + ICoreWebView2Environment12 * This, + /* [retval][out] */ ICoreWebView2ControllerOptions **options); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment10, CreateCoreWebView2ControllerWithOptions) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2ControllerWithOptions )( + ICoreWebView2Environment12 * This, + /* [in] */ HWND parentWindow, + /* [in] */ ICoreWebView2ControllerOptions *options, + /* [in] */ ICoreWebView2CreateCoreWebView2ControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment10, CreateCoreWebView2CompositionControllerWithOptions) + HRESULT ( STDMETHODCALLTYPE *CreateCoreWebView2CompositionControllerWithOptions )( + ICoreWebView2Environment12 * This, + /* [in] */ HWND parentWindow, + /* [in] */ ICoreWebView2ControllerOptions *options, + /* [in] */ ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment11, get_FailureReportFolderPath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FailureReportFolderPath )( + ICoreWebView2Environment12 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Environment12, CreateSharedBuffer) + HRESULT ( STDMETHODCALLTYPE *CreateSharedBuffer )( + ICoreWebView2Environment12 * This, + /* [in] */ UINT64 size, + /* [retval][out] */ ICoreWebView2SharedBuffer **shared_buffer); + + END_INTERFACE + } ICoreWebView2Environment12Vtbl; + + interface ICoreWebView2Environment12 + { + CONST_VTBL struct ICoreWebView2Environment12Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Environment12_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Environment12_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Environment12_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Environment12_CreateCoreWebView2Controller(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2Controller(This,parentWindow,handler) ) + +#define ICoreWebView2Environment12_CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) \ + ( (This)->lpVtbl -> CreateWebResourceResponse(This,content,statusCode,reasonPhrase,headers,response) ) + +#define ICoreWebView2Environment12_get_BrowserVersionString(This,versionInfo) \ + ( (This)->lpVtbl -> get_BrowserVersionString(This,versionInfo) ) + +#define ICoreWebView2Environment12_add_NewBrowserVersionAvailable(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewBrowserVersionAvailable(This,eventHandler,token) ) + +#define ICoreWebView2Environment12_remove_NewBrowserVersionAvailable(This,token) \ + ( (This)->lpVtbl -> remove_NewBrowserVersionAvailable(This,token) ) + + +#define ICoreWebView2Environment12_CreateWebResourceRequest(This,uri,method,postData,headers,request) \ + ( (This)->lpVtbl -> CreateWebResourceRequest(This,uri,method,postData,headers,request) ) + + +#define ICoreWebView2Environment12_CreateCoreWebView2CompositionController(This,parentWindow,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionController(This,parentWindow,handler) ) + +#define ICoreWebView2Environment12_CreateCoreWebView2PointerInfo(This,pointerInfo) \ + ( (This)->lpVtbl -> CreateCoreWebView2PointerInfo(This,pointerInfo) ) + + +#define ICoreWebView2Environment12_GetAutomationProviderForWindow(This,hwnd,provider) \ + ( (This)->lpVtbl -> GetAutomationProviderForWindow(This,hwnd,provider) ) + + +#define ICoreWebView2Environment12_add_BrowserProcessExited(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BrowserProcessExited(This,eventHandler,token) ) + +#define ICoreWebView2Environment12_remove_BrowserProcessExited(This,token) \ + ( (This)->lpVtbl -> remove_BrowserProcessExited(This,token) ) + + +#define ICoreWebView2Environment12_CreatePrintSettings(This,printSettings) \ + ( (This)->lpVtbl -> CreatePrintSettings(This,printSettings) ) + + +#define ICoreWebView2Environment12_get_UserDataFolder(This,value) \ + ( (This)->lpVtbl -> get_UserDataFolder(This,value) ) + + +#define ICoreWebView2Environment12_add_ProcessInfosChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessInfosChanged(This,eventHandler,token) ) + +#define ICoreWebView2Environment12_remove_ProcessInfosChanged(This,token) \ + ( (This)->lpVtbl -> remove_ProcessInfosChanged(This,token) ) + +#define ICoreWebView2Environment12_GetProcessInfos(This,value) \ + ( (This)->lpVtbl -> GetProcessInfos(This,value) ) + + +#define ICoreWebView2Environment12_CreateContextMenuItem(This,label,iconStream,kind,item) \ + ( (This)->lpVtbl -> CreateContextMenuItem(This,label,iconStream,kind,item) ) + + +#define ICoreWebView2Environment12_CreateCoreWebView2ControllerOptions(This,options) \ + ( (This)->lpVtbl -> CreateCoreWebView2ControllerOptions(This,options) ) + +#define ICoreWebView2Environment12_CreateCoreWebView2ControllerWithOptions(This,parentWindow,options,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2ControllerWithOptions(This,parentWindow,options,handler) ) + +#define ICoreWebView2Environment12_CreateCoreWebView2CompositionControllerWithOptions(This,parentWindow,options,handler) \ + ( (This)->lpVtbl -> CreateCoreWebView2CompositionControllerWithOptions(This,parentWindow,options,handler) ) + + +#define ICoreWebView2Environment12_get_FailureReportFolderPath(This,value) \ + ( (This)->lpVtbl -> get_FailureReportFolderPath(This,value) ) + + +#define ICoreWebView2Environment12_CreateSharedBuffer(This,size,shared_buffer) \ + ( (This)->lpVtbl -> CreateSharedBuffer(This,size,shared_buffer) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Environment12_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2EnvironmentOptions_INTERFACE_DEFINED__ +#define __ICoreWebView2EnvironmentOptions_INTERFACE_DEFINED__ + +/* interface ICoreWebView2EnvironmentOptions */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2EnvironmentOptions = {0x2fde08a8,0x1e9a,0x4766,{0x8c,0x05,0x95,0xa9,0xce,0xb9,0xd1,0xc5}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("2fde08a8-1e9a-4766-8c05-95a9ceb9d1c5") + ICoreWebView2EnvironmentOptions : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AdditionalBrowserArguments( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AdditionalBrowserArguments( + /* [in] */ LPCWSTR value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Language( + /* [in] */ LPCWSTR value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TargetCompatibleBrowserVersion( + /* [retval][out] */ LPWSTR *value) = 0; + + 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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2EnvironmentOptions * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2EnvironmentOptions * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2EnvironmentOptions * This); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions, get_AdditionalBrowserArguments) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdditionalBrowserArguments )( + ICoreWebView2EnvironmentOptions * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions, put_AdditionalBrowserArguments) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AdditionalBrowserArguments )( + ICoreWebView2EnvironmentOptions * This, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions, get_Language) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( + ICoreWebView2EnvironmentOptions * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions, put_Language) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Language )( + ICoreWebView2EnvironmentOptions * This, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions, get_TargetCompatibleBrowserVersion) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetCompatibleBrowserVersion )( + ICoreWebView2EnvironmentOptions * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions, put_TargetCompatibleBrowserVersion) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetCompatibleBrowserVersion )( + ICoreWebView2EnvironmentOptions * This, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions, get_AllowSingleSignOnUsingOSPrimaryAccount) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowSingleSignOnUsingOSPrimaryAccount )( + ICoreWebView2EnvironmentOptions * This, + /* [retval][out] */ BOOL *allow); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions, put_AllowSingleSignOnUsingOSPrimaryAccount) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowSingleSignOnUsingOSPrimaryAccount )( + ICoreWebView2EnvironmentOptions * This, + /* [in] */ BOOL allow); + + END_INTERFACE + } ICoreWebView2EnvironmentOptionsVtbl; + + interface ICoreWebView2EnvironmentOptions + { + CONST_VTBL struct ICoreWebView2EnvironmentOptionsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2EnvironmentOptions_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2EnvironmentOptions_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2EnvironmentOptions_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2EnvironmentOptions_get_AdditionalBrowserArguments(This,value) \ + ( (This)->lpVtbl -> get_AdditionalBrowserArguments(This,value) ) + +#define ICoreWebView2EnvironmentOptions_put_AdditionalBrowserArguments(This,value) \ + ( (This)->lpVtbl -> put_AdditionalBrowserArguments(This,value) ) + +#define ICoreWebView2EnvironmentOptions_get_Language(This,value) \ + ( (This)->lpVtbl -> get_Language(This,value) ) + +#define ICoreWebView2EnvironmentOptions_put_Language(This,value) \ + ( (This)->lpVtbl -> put_Language(This,value) ) + +#define ICoreWebView2EnvironmentOptions_get_TargetCompatibleBrowserVersion(This,value) \ + ( (This)->lpVtbl -> get_TargetCompatibleBrowserVersion(This,value) ) + +#define ICoreWebView2EnvironmentOptions_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 */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2EnvironmentOptions_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2EnvironmentOptions2_INTERFACE_DEFINED__ +#define __ICoreWebView2EnvironmentOptions2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2EnvironmentOptions2 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2EnvironmentOptions2 = {0xFF85C98A,0x1BA7,0x4A6B,{0x90,0xC8,0x2B,0x75,0x2C,0x89,0xE9,0xE2}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("FF85C98A-1BA7-4A6B-90C8-2B752C89E9E2") + ICoreWebView2EnvironmentOptions2 : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExclusiveUserDataFolderAccess( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ExclusiveUserDataFolderAccess( + /* [in] */ BOOL value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2EnvironmentOptions2Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2EnvironmentOptions2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2EnvironmentOptions2 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2EnvironmentOptions2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions2, get_ExclusiveUserDataFolderAccess) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExclusiveUserDataFolderAccess )( + ICoreWebView2EnvironmentOptions2 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions2, put_ExclusiveUserDataFolderAccess) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExclusiveUserDataFolderAccess )( + ICoreWebView2EnvironmentOptions2 * This, + /* [in] */ BOOL value); + + END_INTERFACE + } ICoreWebView2EnvironmentOptions2Vtbl; + + interface ICoreWebView2EnvironmentOptions2 + { + CONST_VTBL struct ICoreWebView2EnvironmentOptions2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2EnvironmentOptions2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2EnvironmentOptions2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2EnvironmentOptions2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2EnvironmentOptions2_get_ExclusiveUserDataFolderAccess(This,value) \ + ( (This)->lpVtbl -> get_ExclusiveUserDataFolderAccess(This,value) ) + +#define ICoreWebView2EnvironmentOptions2_put_ExclusiveUserDataFolderAccess(This,value) \ + ( (This)->lpVtbl -> put_ExclusiveUserDataFolderAccess(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2EnvironmentOptions2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2EnvironmentOptions3_INTERFACE_DEFINED__ +#define __ICoreWebView2EnvironmentOptions3_INTERFACE_DEFINED__ + +/* interface ICoreWebView2EnvironmentOptions3 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2EnvironmentOptions3 = {0x4A5C436E,0xA9E3,0x4A2E,{0x89,0xC3,0x91,0x0D,0x35,0x13,0xF5,0xCC}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("4A5C436E-A9E3-4A2E-89C3-910D3513F5CC") + ICoreWebView2EnvironmentOptions3 : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsCustomCrashReportingEnabled( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsCustomCrashReportingEnabled( + /* [in] */ BOOL value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2EnvironmentOptions3Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2EnvironmentOptions3 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2EnvironmentOptions3 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2EnvironmentOptions3 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions3, get_IsCustomCrashReportingEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsCustomCrashReportingEnabled )( + ICoreWebView2EnvironmentOptions3 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions3, put_IsCustomCrashReportingEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsCustomCrashReportingEnabled )( + ICoreWebView2EnvironmentOptions3 * This, + /* [in] */ BOOL value); + + END_INTERFACE + } ICoreWebView2EnvironmentOptions3Vtbl; + + interface ICoreWebView2EnvironmentOptions3 + { + CONST_VTBL struct ICoreWebView2EnvironmentOptions3Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2EnvironmentOptions3_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2EnvironmentOptions3_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2EnvironmentOptions3_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2EnvironmentOptions3_get_IsCustomCrashReportingEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsCustomCrashReportingEnabled(This,value) ) + +#define ICoreWebView2EnvironmentOptions3_put_IsCustomCrashReportingEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsCustomCrashReportingEnabled(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2EnvironmentOptions3_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2EnvironmentOptions4_INTERFACE_DEFINED__ +#define __ICoreWebView2EnvironmentOptions4_INTERFACE_DEFINED__ + +/* interface ICoreWebView2EnvironmentOptions4 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2EnvironmentOptions4 = {0xac52d13f,0x0d38,0x475a,{0x9d,0xca,0x87,0x65,0x80,0xd6,0x79,0x3e}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("ac52d13f-0d38-475a-9dca-876580d6793e") + ICoreWebView2EnvironmentOptions4 : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetCustomSchemeRegistrations( + /* [out] */ UINT32 *count, + /* [out] */ ICoreWebView2CustomSchemeRegistration ***schemeRegistrations) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetCustomSchemeRegistrations( + /* [in] */ UINT32 count, + /* [in] */ ICoreWebView2CustomSchemeRegistration **schemeRegistrations) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2EnvironmentOptions4Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2EnvironmentOptions4 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2EnvironmentOptions4 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2EnvironmentOptions4 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions4, GetCustomSchemeRegistrations) + HRESULT ( STDMETHODCALLTYPE *GetCustomSchemeRegistrations )( + ICoreWebView2EnvironmentOptions4 * This, + /* [out] */ UINT32 *count, + /* [out] */ ICoreWebView2CustomSchemeRegistration ***schemeRegistrations); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions4, SetCustomSchemeRegistrations) + HRESULT ( STDMETHODCALLTYPE *SetCustomSchemeRegistrations )( + ICoreWebView2EnvironmentOptions4 * This, + /* [in] */ UINT32 count, + /* [in] */ ICoreWebView2CustomSchemeRegistration **schemeRegistrations); + + END_INTERFACE + } ICoreWebView2EnvironmentOptions4Vtbl; + + interface ICoreWebView2EnvironmentOptions4 + { + CONST_VTBL struct ICoreWebView2EnvironmentOptions4Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2EnvironmentOptions4_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2EnvironmentOptions4_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2EnvironmentOptions4_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2EnvironmentOptions4_GetCustomSchemeRegistrations(This,count,schemeRegistrations) \ + ( (This)->lpVtbl -> GetCustomSchemeRegistrations(This,count,schemeRegistrations) ) + +#define ICoreWebView2EnvironmentOptions4_SetCustomSchemeRegistrations(This,count,schemeRegistrations) \ + ( (This)->lpVtbl -> SetCustomSchemeRegistrations(This,count,schemeRegistrations) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2EnvironmentOptions4_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2EnvironmentOptions5_INTERFACE_DEFINED__ +#define __ICoreWebView2EnvironmentOptions5_INTERFACE_DEFINED__ + +/* interface ICoreWebView2EnvironmentOptions5 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2EnvironmentOptions5 = {0x0AE35D64,0xC47F,0x4464,{0x81,0x4E,0x25,0x9C,0x34,0x5D,0x15,0x01}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("0AE35D64-C47F-4464-814E-259C345D1501") + ICoreWebView2EnvironmentOptions5 : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EnableTrackingPrevention( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EnableTrackingPrevention( + /* [in] */ BOOL value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2EnvironmentOptions5Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2EnvironmentOptions5 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2EnvironmentOptions5 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2EnvironmentOptions5 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions5, get_EnableTrackingPrevention) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableTrackingPrevention )( + ICoreWebView2EnvironmentOptions5 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2EnvironmentOptions5, put_EnableTrackingPrevention) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableTrackingPrevention )( + ICoreWebView2EnvironmentOptions5 * This, + /* [in] */ BOOL value); + + END_INTERFACE + } ICoreWebView2EnvironmentOptions5Vtbl; + + interface ICoreWebView2EnvironmentOptions5 + { + CONST_VTBL struct ICoreWebView2EnvironmentOptions5Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2EnvironmentOptions5_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2EnvironmentOptions5_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2EnvironmentOptions5_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2EnvironmentOptions5_get_EnableTrackingPrevention(This,value) \ + ( (This)->lpVtbl -> get_EnableTrackingPrevention(This,value) ) + +#define ICoreWebView2EnvironmentOptions5_put_EnableTrackingPrevention(This,value) \ + ( (This)->lpVtbl -> put_EnableTrackingPrevention(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2EnvironmentOptions5_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2EstimatedEndTimeChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2EstimatedEndTimeChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2EstimatedEndTimeChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2EstimatedEndTimeChangedEventHandler = {0x28f0d425,0x93fe,0x4e63,{0x9f,0x8d,0x2a,0xee,0xc6,0xd3,0xba,0x1e}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("28f0d425-93fe-4e63-9f8d-2aeec6d3ba1e") + ICoreWebView2EstimatedEndTimeChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2DownloadOperation *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2EstimatedEndTimeChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2EstimatedEndTimeChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2EstimatedEndTimeChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2EstimatedEndTimeChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2EstimatedEndTimeChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2EstimatedEndTimeChangedEventHandler * This, + /* [in] */ ICoreWebView2DownloadOperation *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2EstimatedEndTimeChangedEventHandlerVtbl; + + interface ICoreWebView2EstimatedEndTimeChangedEventHandler + { + CONST_VTBL struct ICoreWebView2EstimatedEndTimeChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2EstimatedEndTimeChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2EstimatedEndTimeChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2EstimatedEndTimeChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2EstimatedEndTimeChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2EstimatedEndTimeChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ExecuteScriptCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2ExecuteScriptCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ExecuteScriptCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ExecuteScriptCompletedHandler = {0x49511172,0xcc67,0x4bca,{0x99,0x23,0x13,0x71,0x12,0xf4,0xc4,0xcc}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("49511172-cc67-4bca-9923-137112f4c4cc") + ICoreWebView2ExecuteScriptCompletedHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ HRESULT errorCode, + /* [in] */ LPCWSTR resultObjectAsJson) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ExecuteScriptCompletedHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ExecuteScriptCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ExecuteScriptCompletedHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ExecuteScriptCompletedHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ExecuteScriptCompletedHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ExecuteScriptCompletedHandler * This, + /* [in] */ HRESULT errorCode, + /* [in] */ LPCWSTR resultObjectAsJson); + + END_INTERFACE + } ICoreWebView2ExecuteScriptCompletedHandlerVtbl; + + interface ICoreWebView2ExecuteScriptCompletedHandler + { + CONST_VTBL struct ICoreWebView2ExecuteScriptCompletedHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ExecuteScriptCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ExecuteScriptCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ExecuteScriptCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ExecuteScriptCompletedHandler_Invoke(This,errorCode,resultObjectAsJson) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,resultObjectAsJson) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ExecuteScriptCompletedHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Frame_INTERFACE_DEFINED__ +#define __ICoreWebView2Frame_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Frame */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Frame = {0xf1131a5e,0x9ba9,0x11eb,{0xa8,0xb3,0x02,0x42,0xac,0x13,0x00,0x03}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("f1131a5e-9ba9-11eb-a8b3-0242ac130003") + ICoreWebView2Frame : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( + /* [retval][out] */ LPWSTR *name) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_NameChanged( + /* [in] */ ICoreWebView2FrameNameChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_NameChanged( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddHostObjectToScriptWithOrigins( + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object, + /* [in] */ UINT32 originsCount, + /* [size_is][in] */ LPCWSTR *origins) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveHostObjectFromScript( + /* [in] */ LPCWSTR name) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Destroyed( + /* [in] */ ICoreWebView2FrameDestroyedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Destroyed( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE IsDestroyed( + /* [retval][out] */ BOOL *destroyed) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Frame * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Frame * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Frame * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, get_Name) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( + ICoreWebView2Frame * This, + /* [retval][out] */ LPWSTR *name); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, add_NameChanged) + HRESULT ( STDMETHODCALLTYPE *add_NameChanged )( + ICoreWebView2Frame * This, + /* [in] */ ICoreWebView2FrameNameChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, remove_NameChanged) + HRESULT ( STDMETHODCALLTYPE *remove_NameChanged )( + ICoreWebView2Frame * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, AddHostObjectToScriptWithOrigins) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScriptWithOrigins )( + ICoreWebView2Frame * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object, + /* [in] */ UINT32 originsCount, + /* [size_is][in] */ LPCWSTR *origins); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2Frame * This, + /* [in] */ LPCWSTR name); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, add_Destroyed) + HRESULT ( STDMETHODCALLTYPE *add_Destroyed )( + ICoreWebView2Frame * This, + /* [in] */ ICoreWebView2FrameDestroyedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, remove_Destroyed) + HRESULT ( STDMETHODCALLTYPE *remove_Destroyed )( + ICoreWebView2Frame * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, IsDestroyed) + HRESULT ( STDMETHODCALLTYPE *IsDestroyed )( + ICoreWebView2Frame * This, + /* [retval][out] */ BOOL *destroyed); + + END_INTERFACE + } ICoreWebView2FrameVtbl; + + interface ICoreWebView2Frame + { + CONST_VTBL struct ICoreWebView2FrameVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Frame_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Frame_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Frame_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Frame_get_Name(This,name) \ + ( (This)->lpVtbl -> get_Name(This,name) ) + +#define ICoreWebView2Frame_add_NameChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NameChanged(This,eventHandler,token) ) + +#define ICoreWebView2Frame_remove_NameChanged(This,token) \ + ( (This)->lpVtbl -> remove_NameChanged(This,token) ) + +#define ICoreWebView2Frame_AddHostObjectToScriptWithOrigins(This,name,object,originsCount,origins) \ + ( (This)->lpVtbl -> AddHostObjectToScriptWithOrigins(This,name,object,originsCount,origins) ) + +#define ICoreWebView2Frame_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) + +#define ICoreWebView2Frame_add_Destroyed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_Destroyed(This,eventHandler,token) ) + +#define ICoreWebView2Frame_remove_Destroyed(This,token) \ + ( (This)->lpVtbl -> remove_Destroyed(This,token) ) + +#define ICoreWebView2Frame_IsDestroyed(This,destroyed) \ + ( (This)->lpVtbl -> IsDestroyed(This,destroyed) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Frame_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Frame2_INTERFACE_DEFINED__ +#define __ICoreWebView2Frame2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Frame2 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Frame2 = {0x7a6a5834,0xd185,0x4dbf,{0xb6,0x3f,0x4a,0x9b,0xc4,0x31,0x07,0xd4}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("7a6a5834-d185-4dbf-b63f-4a9bc43107d4") + ICoreWebView2Frame2 : public ICoreWebView2Frame + { + public: + virtual HRESULT STDMETHODCALLTYPE add_NavigationStarting( + /* [in] */ ICoreWebView2FrameNavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_NavigationStarting( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_ContentLoading( + /* [in] */ ICoreWebView2FrameContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_ContentLoading( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_NavigationCompleted( + /* [in] */ ICoreWebView2FrameNavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_NavigationCompleted( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_DOMContentLoaded( + /* [in] */ ICoreWebView2FrameDOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_DOMContentLoaded( + /* [in] */ EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE ExecuteScript( + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler) = 0; + + virtual HRESULT STDMETHODCALLTYPE PostWebMessageAsJson( + /* [in] */ LPCWSTR webMessageAsJson) = 0; + + virtual HRESULT STDMETHODCALLTYPE PostWebMessageAsString( + /* [in] */ LPCWSTR webMessageAsString) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_WebMessageReceived( + /* [in] */ ICoreWebView2FrameWebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_WebMessageReceived( + /* [in] */ EventRegistrationToken token) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Frame2Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Frame2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Frame2 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Frame2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, get_Name) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( + ICoreWebView2Frame2 * This, + /* [retval][out] */ LPWSTR *name); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, add_NameChanged) + HRESULT ( STDMETHODCALLTYPE *add_NameChanged )( + ICoreWebView2Frame2 * This, + /* [in] */ ICoreWebView2FrameNameChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, remove_NameChanged) + HRESULT ( STDMETHODCALLTYPE *remove_NameChanged )( + ICoreWebView2Frame2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, AddHostObjectToScriptWithOrigins) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScriptWithOrigins )( + ICoreWebView2Frame2 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object, + /* [in] */ UINT32 originsCount, + /* [size_is][in] */ LPCWSTR *origins); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2Frame2 * This, + /* [in] */ LPCWSTR name); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, add_Destroyed) + HRESULT ( STDMETHODCALLTYPE *add_Destroyed )( + ICoreWebView2Frame2 * This, + /* [in] */ ICoreWebView2FrameDestroyedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, remove_Destroyed) + HRESULT ( STDMETHODCALLTYPE *remove_Destroyed )( + ICoreWebView2Frame2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, IsDestroyed) + HRESULT ( STDMETHODCALLTYPE *IsDestroyed )( + ICoreWebView2Frame2 * This, + /* [retval][out] */ BOOL *destroyed); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2Frame2 * This, + /* [in] */ ICoreWebView2FrameNavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2Frame2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2Frame2 * This, + /* [in] */ ICoreWebView2FrameContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2Frame2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2Frame2 * This, + /* [in] */ ICoreWebView2FrameNavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2Frame2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2Frame2 * This, + /* [in] */ ICoreWebView2FrameDOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2Frame2 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, ExecuteScript) + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2Frame2 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, PostWebMessageAsJson) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2Frame2 * This, + /* [in] */ LPCWSTR webMessageAsJson); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, PostWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2Frame2 * This, + /* [in] */ LPCWSTR webMessageAsString); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2Frame2 * This, + /* [in] */ ICoreWebView2FrameWebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2Frame2 * This, + /* [in] */ EventRegistrationToken token); + + END_INTERFACE + } ICoreWebView2Frame2Vtbl; + + interface ICoreWebView2Frame2 + { + CONST_VTBL struct ICoreWebView2Frame2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Frame2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Frame2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Frame2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Frame2_get_Name(This,name) \ + ( (This)->lpVtbl -> get_Name(This,name) ) + +#define ICoreWebView2Frame2_add_NameChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NameChanged(This,eventHandler,token) ) + +#define ICoreWebView2Frame2_remove_NameChanged(This,token) \ + ( (This)->lpVtbl -> remove_NameChanged(This,token) ) + +#define ICoreWebView2Frame2_AddHostObjectToScriptWithOrigins(This,name,object,originsCount,origins) \ + ( (This)->lpVtbl -> AddHostObjectToScriptWithOrigins(This,name,object,originsCount,origins) ) + +#define ICoreWebView2Frame2_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) + +#define ICoreWebView2Frame2_add_Destroyed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_Destroyed(This,eventHandler,token) ) + +#define ICoreWebView2Frame2_remove_Destroyed(This,token) \ + ( (This)->lpVtbl -> remove_Destroyed(This,token) ) + +#define ICoreWebView2Frame2_IsDestroyed(This,destroyed) \ + ( (This)->lpVtbl -> IsDestroyed(This,destroyed) ) + + +#define ICoreWebView2Frame2_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) + +#define ICoreWebView2Frame2_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) + +#define ICoreWebView2Frame2_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) + +#define ICoreWebView2Frame2_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) + +#define ICoreWebView2Frame2_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) + +#define ICoreWebView2Frame2_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) + +#define ICoreWebView2Frame2_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) + +#define ICoreWebView2Frame2_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) + +#define ICoreWebView2Frame2_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) + +#define ICoreWebView2Frame2_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) + +#define ICoreWebView2Frame2_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) + +#define ICoreWebView2Frame2_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) + +#define ICoreWebView2Frame2_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Frame2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Frame3_INTERFACE_DEFINED__ +#define __ICoreWebView2Frame3_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Frame3 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Frame3 = {0xb50d82cc,0xcc28,0x481d,{0x96,0x14,0xcb,0x04,0x88,0x95,0xe6,0xa0}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("b50d82cc-cc28-481d-9614-cb048895e6a0") + ICoreWebView2Frame3 : public ICoreWebView2Frame2 + { + public: + virtual HRESULT STDMETHODCALLTYPE add_PermissionRequested( + /* [in] */ ICoreWebView2FramePermissionRequestedEventHandler *handler, + /* [out] */ EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_PermissionRequested( + /* [in] */ EventRegistrationToken token) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Frame3Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Frame3 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Frame3 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Frame3 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, get_Name) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( + ICoreWebView2Frame3 * This, + /* [retval][out] */ LPWSTR *name); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, add_NameChanged) + HRESULT ( STDMETHODCALLTYPE *add_NameChanged )( + ICoreWebView2Frame3 * This, + /* [in] */ ICoreWebView2FrameNameChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, remove_NameChanged) + HRESULT ( STDMETHODCALLTYPE *remove_NameChanged )( + ICoreWebView2Frame3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, AddHostObjectToScriptWithOrigins) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScriptWithOrigins )( + ICoreWebView2Frame3 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object, + /* [in] */ UINT32 originsCount, + /* [size_is][in] */ LPCWSTR *origins); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2Frame3 * This, + /* [in] */ LPCWSTR name); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, add_Destroyed) + HRESULT ( STDMETHODCALLTYPE *add_Destroyed )( + ICoreWebView2Frame3 * This, + /* [in] */ ICoreWebView2FrameDestroyedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, remove_Destroyed) + HRESULT ( STDMETHODCALLTYPE *remove_Destroyed )( + ICoreWebView2Frame3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, IsDestroyed) + HRESULT ( STDMETHODCALLTYPE *IsDestroyed )( + ICoreWebView2Frame3 * This, + /* [retval][out] */ BOOL *destroyed); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2Frame3 * This, + /* [in] */ ICoreWebView2FrameNavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2Frame3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2Frame3 * This, + /* [in] */ ICoreWebView2FrameContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2Frame3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2Frame3 * This, + /* [in] */ ICoreWebView2FrameNavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2Frame3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2Frame3 * This, + /* [in] */ ICoreWebView2FrameDOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2Frame3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, ExecuteScript) + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2Frame3 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, PostWebMessageAsJson) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2Frame3 * This, + /* [in] */ LPCWSTR webMessageAsJson); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, PostWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2Frame3 * This, + /* [in] */ LPCWSTR webMessageAsString); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2Frame3 * This, + /* [in] */ ICoreWebView2FrameWebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2Frame3 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame3, add_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2Frame3 * This, + /* [in] */ ICoreWebView2FramePermissionRequestedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame3, remove_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2Frame3 * This, + /* [in] */ EventRegistrationToken token); + + END_INTERFACE + } ICoreWebView2Frame3Vtbl; + + interface ICoreWebView2Frame3 + { + CONST_VTBL struct ICoreWebView2Frame3Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Frame3_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Frame3_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Frame3_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Frame3_get_Name(This,name) \ + ( (This)->lpVtbl -> get_Name(This,name) ) + +#define ICoreWebView2Frame3_add_NameChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NameChanged(This,eventHandler,token) ) + +#define ICoreWebView2Frame3_remove_NameChanged(This,token) \ + ( (This)->lpVtbl -> remove_NameChanged(This,token) ) + +#define ICoreWebView2Frame3_AddHostObjectToScriptWithOrigins(This,name,object,originsCount,origins) \ + ( (This)->lpVtbl -> AddHostObjectToScriptWithOrigins(This,name,object,originsCount,origins) ) + +#define ICoreWebView2Frame3_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) + +#define ICoreWebView2Frame3_add_Destroyed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_Destroyed(This,eventHandler,token) ) + +#define ICoreWebView2Frame3_remove_Destroyed(This,token) \ + ( (This)->lpVtbl -> remove_Destroyed(This,token) ) + +#define ICoreWebView2Frame3_IsDestroyed(This,destroyed) \ + ( (This)->lpVtbl -> IsDestroyed(This,destroyed) ) + + +#define ICoreWebView2Frame3_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) + +#define ICoreWebView2Frame3_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) + +#define ICoreWebView2Frame3_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) + +#define ICoreWebView2Frame3_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) + +#define ICoreWebView2Frame3_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) + +#define ICoreWebView2Frame3_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) + +#define ICoreWebView2Frame3_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) + +#define ICoreWebView2Frame3_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) + +#define ICoreWebView2Frame3_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) + +#define ICoreWebView2Frame3_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) + +#define ICoreWebView2Frame3_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) + +#define ICoreWebView2Frame3_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) + +#define ICoreWebView2Frame3_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) + + +#define ICoreWebView2Frame3_add_PermissionRequested(This,handler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,handler,token) ) + +#define ICoreWebView2Frame3_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Frame3_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Frame4_INTERFACE_DEFINED__ +#define __ICoreWebView2Frame4_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Frame4 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Frame4 = {0x188782DC,0x92AA,0x4732,{0xAB,0x3C,0xFC,0xC5,0x9F,0x6F,0x68,0xB9}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("188782DC-92AA-4732-AB3C-FCC59F6F68B9") + ICoreWebView2Frame4 : public ICoreWebView2Frame3 + { + public: + virtual HRESULT STDMETHODCALLTYPE PostSharedBufferToScript( + /* [in] */ ICoreWebView2SharedBuffer *sharedBuffer, + /* [in] */ COREWEBVIEW2_SHARED_BUFFER_ACCESS access, + /* [in] */ LPCWSTR additionalDataAsJson) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Frame4Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Frame4 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Frame4 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Frame4 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, get_Name) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( + ICoreWebView2Frame4 * This, + /* [retval][out] */ LPWSTR *name); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, add_NameChanged) + HRESULT ( STDMETHODCALLTYPE *add_NameChanged )( + ICoreWebView2Frame4 * This, + /* [in] */ ICoreWebView2FrameNameChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, remove_NameChanged) + HRESULT ( STDMETHODCALLTYPE *remove_NameChanged )( + ICoreWebView2Frame4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, AddHostObjectToScriptWithOrigins) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScriptWithOrigins )( + ICoreWebView2Frame4 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object, + /* [in] */ UINT32 originsCount, + /* [size_is][in] */ LPCWSTR *origins); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2Frame4 * This, + /* [in] */ LPCWSTR name); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, add_Destroyed) + HRESULT ( STDMETHODCALLTYPE *add_Destroyed )( + ICoreWebView2Frame4 * This, + /* [in] */ ICoreWebView2FrameDestroyedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, remove_Destroyed) + HRESULT ( STDMETHODCALLTYPE *remove_Destroyed )( + ICoreWebView2Frame4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame, IsDestroyed) + HRESULT ( STDMETHODCALLTYPE *IsDestroyed )( + ICoreWebView2Frame4 * This, + /* [retval][out] */ BOOL *destroyed); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2Frame4 * This, + /* [in] */ ICoreWebView2FrameNavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2Frame4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2Frame4 * This, + /* [in] */ ICoreWebView2FrameContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2Frame4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2Frame4 * This, + /* [in] */ ICoreWebView2FrameNavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2Frame4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2Frame4 * This, + /* [in] */ ICoreWebView2FrameDOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2Frame4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, ExecuteScript) + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2Frame4 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, PostWebMessageAsJson) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2Frame4 * This, + /* [in] */ LPCWSTR webMessageAsJson); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, PostWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2Frame4 * This, + /* [in] */ LPCWSTR webMessageAsString); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, add_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2Frame4 * This, + /* [in] */ ICoreWebView2FrameWebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame2, remove_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2Frame4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame3, add_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2Frame4 * This, + /* [in] */ ICoreWebView2FramePermissionRequestedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame3, remove_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2Frame4 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2Frame4, PostSharedBufferToScript) + HRESULT ( STDMETHODCALLTYPE *PostSharedBufferToScript )( + ICoreWebView2Frame4 * This, + /* [in] */ ICoreWebView2SharedBuffer *sharedBuffer, + /* [in] */ COREWEBVIEW2_SHARED_BUFFER_ACCESS access, + /* [in] */ LPCWSTR additionalDataAsJson); + + END_INTERFACE + } ICoreWebView2Frame4Vtbl; + + interface ICoreWebView2Frame4 + { + CONST_VTBL struct ICoreWebView2Frame4Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Frame4_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Frame4_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Frame4_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Frame4_get_Name(This,name) \ + ( (This)->lpVtbl -> get_Name(This,name) ) + +#define ICoreWebView2Frame4_add_NameChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NameChanged(This,eventHandler,token) ) + +#define ICoreWebView2Frame4_remove_NameChanged(This,token) \ + ( (This)->lpVtbl -> remove_NameChanged(This,token) ) + +#define ICoreWebView2Frame4_AddHostObjectToScriptWithOrigins(This,name,object,originsCount,origins) \ + ( (This)->lpVtbl -> AddHostObjectToScriptWithOrigins(This,name,object,originsCount,origins) ) + +#define ICoreWebView2Frame4_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) + +#define ICoreWebView2Frame4_add_Destroyed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_Destroyed(This,eventHandler,token) ) + +#define ICoreWebView2Frame4_remove_Destroyed(This,token) \ + ( (This)->lpVtbl -> remove_Destroyed(This,token) ) + +#define ICoreWebView2Frame4_IsDestroyed(This,destroyed) \ + ( (This)->lpVtbl -> IsDestroyed(This,destroyed) ) + + +#define ICoreWebView2Frame4_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) + +#define ICoreWebView2Frame4_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) + +#define ICoreWebView2Frame4_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) + +#define ICoreWebView2Frame4_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) + +#define ICoreWebView2Frame4_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) + +#define ICoreWebView2Frame4_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) + +#define ICoreWebView2Frame4_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) + +#define ICoreWebView2Frame4_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) + +#define ICoreWebView2Frame4_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) + +#define ICoreWebView2Frame4_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) + +#define ICoreWebView2Frame4_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) + +#define ICoreWebView2Frame4_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) + +#define ICoreWebView2Frame4_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) + + +#define ICoreWebView2Frame4_add_PermissionRequested(This,handler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,handler,token) ) + +#define ICoreWebView2Frame4_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) + + +#define ICoreWebView2Frame4_PostSharedBufferToScript(This,sharedBuffer,access,additionalDataAsJson) \ + ( (This)->lpVtbl -> PostSharedBufferToScript(This,sharedBuffer,access,additionalDataAsJson) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Frame4_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameContentLoadingEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameContentLoadingEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameContentLoadingEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameContentLoadingEventHandler = {0x0d6156f2,0xd332,0x49a7,{0x9e,0x03,0x7d,0x8f,0x2f,0xee,0xee,0x54}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("0d6156f2-d332-49a7-9e03-7d8f2feeee54") + ICoreWebView2FrameContentLoadingEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ ICoreWebView2ContentLoadingEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameContentLoadingEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameContentLoadingEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameContentLoadingEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameContentLoadingEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameContentLoadingEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2FrameContentLoadingEventHandler * This, + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ ICoreWebView2ContentLoadingEventArgs *args); + + END_INTERFACE + } ICoreWebView2FrameContentLoadingEventHandlerVtbl; + + interface ICoreWebView2FrameContentLoadingEventHandler + { + CONST_VTBL struct ICoreWebView2FrameContentLoadingEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FrameContentLoadingEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FrameContentLoadingEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FrameContentLoadingEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FrameContentLoadingEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FrameContentLoadingEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameCreatedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameCreatedEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameCreatedEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameCreatedEventArgs = {0x4d6e7b5e,0x9baa,0x11eb,{0xa8,0xb3,0x02,0x42,0xac,0x13,0x00,0x03}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("4d6e7b5e-9baa-11eb-a8b3-0242ac130003") + ICoreWebView2FrameCreatedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Frame( + /* [retval][out] */ ICoreWebView2Frame **frame) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameCreatedEventArgsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameCreatedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameCreatedEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameCreatedEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameCreatedEventArgs, get_Frame) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Frame )( + ICoreWebView2FrameCreatedEventArgs * This, + /* [retval][out] */ ICoreWebView2Frame **frame); + + END_INTERFACE + } ICoreWebView2FrameCreatedEventArgsVtbl; + + interface ICoreWebView2FrameCreatedEventArgs + { + CONST_VTBL struct ICoreWebView2FrameCreatedEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FrameCreatedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FrameCreatedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FrameCreatedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FrameCreatedEventArgs_get_Frame(This,frame) \ + ( (This)->lpVtbl -> get_Frame(This,frame) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FrameCreatedEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameCreatedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameCreatedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameCreatedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameCreatedEventHandler = {0x38059770,0x9baa,0x11eb,{0xa8,0xb3,0x02,0x42,0xac,0x13,0x00,0x03}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("38059770-9baa-11eb-a8b3-0242ac130003") + ICoreWebView2FrameCreatedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2FrameCreatedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameCreatedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameCreatedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameCreatedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameCreatedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameCreatedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2FrameCreatedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2FrameCreatedEventArgs *args); + + END_INTERFACE + } ICoreWebView2FrameCreatedEventHandlerVtbl; + + interface ICoreWebView2FrameCreatedEventHandler + { + CONST_VTBL struct ICoreWebView2FrameCreatedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FrameCreatedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FrameCreatedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FrameCreatedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FrameCreatedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FrameCreatedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameDestroyedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameDestroyedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameDestroyedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameDestroyedEventHandler = {0x59dd7b4c,0x9baa,0x11eb,{0xa8,0xb3,0x02,0x42,0xac,0x13,0x00,0x03}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("59dd7b4c-9baa-11eb-a8b3-0242ac130003") + ICoreWebView2FrameDestroyedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameDestroyedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameDestroyedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameDestroyedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameDestroyedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameDestroyedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2FrameDestroyedEventHandler * This, + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2FrameDestroyedEventHandlerVtbl; + + interface ICoreWebView2FrameDestroyedEventHandler + { + CONST_VTBL struct ICoreWebView2FrameDestroyedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FrameDestroyedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FrameDestroyedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FrameDestroyedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FrameDestroyedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FrameDestroyedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameDOMContentLoadedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameDOMContentLoadedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameDOMContentLoadedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameDOMContentLoadedEventHandler = {0x38d9520d,0x340f,0x4d1e,{0xa7,0x75,0x43,0xfc,0xe9,0x75,0x36,0x83}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("38d9520d-340f-4d1e-a775-43fce9753683") + ICoreWebView2FrameDOMContentLoadedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ ICoreWebView2DOMContentLoadedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameDOMContentLoadedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameDOMContentLoadedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameDOMContentLoadedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameDOMContentLoadedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameDOMContentLoadedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2FrameDOMContentLoadedEventHandler * This, + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ ICoreWebView2DOMContentLoadedEventArgs *args); + + END_INTERFACE + } ICoreWebView2FrameDOMContentLoadedEventHandlerVtbl; + + interface ICoreWebView2FrameDOMContentLoadedEventHandler + { + CONST_VTBL struct ICoreWebView2FrameDOMContentLoadedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FrameDOMContentLoadedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FrameDOMContentLoadedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FrameDOMContentLoadedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FrameDOMContentLoadedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FrameDOMContentLoadedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameNameChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameNameChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameNameChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameNameChangedEventHandler = {0x435c7dc8,0x9baa,0x11eb,{0xa8,0xb3,0x02,0x42,0xac,0x13,0x00,0x03}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("435c7dc8-9baa-11eb-a8b3-0242ac130003") + ICoreWebView2FrameNameChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameNameChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameNameChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameNameChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameNameChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameNameChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2FrameNameChangedEventHandler * This, + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2FrameNameChangedEventHandlerVtbl; + + interface ICoreWebView2FrameNameChangedEventHandler + { + CONST_VTBL struct ICoreWebView2FrameNameChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FrameNameChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FrameNameChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FrameNameChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FrameNameChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FrameNameChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameNavigationCompletedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameNavigationCompletedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameNavigationCompletedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameNavigationCompletedEventHandler = {0x609302ad,0x0e36,0x4f9a,{0xa2,0x10,0x6a,0x45,0x27,0x28,0x42,0xa9}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("609302ad-0e36-4f9a-a210-6a45272842a9") + ICoreWebView2FrameNavigationCompletedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ ICoreWebView2NavigationCompletedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameNavigationCompletedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameNavigationCompletedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameNavigationCompletedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameNavigationCompletedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameNavigationCompletedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2FrameNavigationCompletedEventHandler * This, + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ ICoreWebView2NavigationCompletedEventArgs *args); + + END_INTERFACE + } ICoreWebView2FrameNavigationCompletedEventHandlerVtbl; + + interface ICoreWebView2FrameNavigationCompletedEventHandler + { + CONST_VTBL struct ICoreWebView2FrameNavigationCompletedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FrameNavigationCompletedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FrameNavigationCompletedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FrameNavigationCompletedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FrameNavigationCompletedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FrameNavigationCompletedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameNavigationStartingEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameNavigationStartingEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameNavigationStartingEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameNavigationStartingEventHandler = {0xe79908bf,0x2d5d,0x4968,{0x83,0xdb,0x26,0x3f,0xea,0x2c,0x1d,0xa3}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("e79908bf-2d5d-4968-83db-263fea2c1da3") + ICoreWebView2FrameNavigationStartingEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ ICoreWebView2NavigationStartingEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameNavigationStartingEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameNavigationStartingEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameNavigationStartingEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameNavigationStartingEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameNavigationStartingEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2FrameNavigationStartingEventHandler * This, + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ ICoreWebView2NavigationStartingEventArgs *args); + + END_INTERFACE + } ICoreWebView2FrameNavigationStartingEventHandlerVtbl; + + interface ICoreWebView2FrameNavigationStartingEventHandler + { + CONST_VTBL struct ICoreWebView2FrameNavigationStartingEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FrameNavigationStartingEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FrameNavigationStartingEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FrameNavigationStartingEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FrameNavigationStartingEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FrameNavigationStartingEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FramePermissionRequestedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2FramePermissionRequestedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FramePermissionRequestedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FramePermissionRequestedEventHandler = {0x845d0edd,0x8bd8,0x429b,{0x99,0x15,0x48,0x21,0x78,0x9f,0x23,0xe9}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("845d0edd-8bd8-429b-9915-4821789f23e9") + ICoreWebView2FramePermissionRequestedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ ICoreWebView2PermissionRequestedEventArgs2 *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FramePermissionRequestedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FramePermissionRequestedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FramePermissionRequestedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FramePermissionRequestedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FramePermissionRequestedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2FramePermissionRequestedEventHandler * This, + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ ICoreWebView2PermissionRequestedEventArgs2 *args); + + END_INTERFACE + } ICoreWebView2FramePermissionRequestedEventHandlerVtbl; + + interface ICoreWebView2FramePermissionRequestedEventHandler + { + CONST_VTBL struct ICoreWebView2FramePermissionRequestedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FramePermissionRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FramePermissionRequestedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FramePermissionRequestedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FramePermissionRequestedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FramePermissionRequestedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameWebMessageReceivedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameWebMessageReceivedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameWebMessageReceivedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameWebMessageReceivedEventHandler = {0xe371e005,0x6d1d,0x4517,{0x93,0x4b,0xa8,0xf1,0x62,0x9c,0x62,0xa5}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("e371e005-6d1d-4517-934b-a8f1629c62a5") + ICoreWebView2FrameWebMessageReceivedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ ICoreWebView2WebMessageReceivedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FrameWebMessageReceivedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameWebMessageReceivedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameWebMessageReceivedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameWebMessageReceivedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameWebMessageReceivedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2FrameWebMessageReceivedEventHandler * This, + /* [in] */ ICoreWebView2Frame *sender, + /* [in] */ ICoreWebView2WebMessageReceivedEventArgs *args); + + END_INTERFACE + } ICoreWebView2FrameWebMessageReceivedEventHandlerVtbl; + + interface ICoreWebView2FrameWebMessageReceivedEventHandler + { + CONST_VTBL struct ICoreWebView2FrameWebMessageReceivedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FrameWebMessageReceivedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FrameWebMessageReceivedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FrameWebMessageReceivedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FrameWebMessageReceivedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FrameWebMessageReceivedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FrameInfo_INTERFACE_DEFINED__ +#define __ICoreWebView2FrameInfo_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FrameInfo */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FrameInfo = {0xda86b8a1,0xbdf3,0x4f11,{0x99,0x55,0x52,0x8c,0xef,0xa5,0x97,0x27}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameInfo * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameInfo * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameInfo * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameInfo, get_Name) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( + ICoreWebView2FrameInfo * This, + /* [retval][out] */ LPWSTR *name); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameInfo, get_Source) + /* [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 __declspec(selectany) const IID IID_ICoreWebView2FrameInfoCollection = {0x8f834154,0xd38e,0x4d90,{0xaf,0xfb,0x68,0x00,0xa7,0x27,0x28,0x39}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameInfoCollection * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameInfoCollection * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameInfoCollection * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameInfoCollection, GetIterator) + 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 __declspec(selectany) const IID IID_ICoreWebView2FrameInfoCollectionIterator = {0x1bf89e2d,0x1b2b,0x4629,{0xb2,0x8f,0x05,0x09,0x9b,0x41,0xbb,0x03}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FrameInfoCollectionIterator * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FrameInfoCollectionIterator * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FrameInfoCollectionIterator * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameInfoCollectionIterator, get_HasCurrent) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( + ICoreWebView2FrameInfoCollectionIterator * This, + /* [retval][out] */ BOOL *hasCurrent); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameInfoCollectionIterator, GetCurrent) + HRESULT ( STDMETHODCALLTYPE *GetCurrent )( + ICoreWebView2FrameInfoCollectionIterator * This, + /* [retval][out] */ ICoreWebView2FrameInfo **frameInfo); + + DECLSPEC_XFGVIRT(ICoreWebView2FrameInfoCollectionIterator, MoveNext) + 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] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FocusChangedEventHandler = {0x05ea24bd,0x6452,0x4926,{0x90,0x14,0x4b,0x82,0xb4,0x98,0x13,0x5d}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("05ea24bd-6452-4926-9014-4b82b498135d") + ICoreWebView2FocusChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Controller *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FocusChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FocusChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FocusChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FocusChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FocusChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2FocusChangedEventHandler * This, + /* [in] */ ICoreWebView2Controller *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2FocusChangedEventHandlerVtbl; + + interface ICoreWebView2FocusChangedEventHandler + { + CONST_VTBL struct ICoreWebView2FocusChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FocusChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FocusChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FocusChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FocusChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FocusChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2GetCookiesCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2GetCookiesCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2GetCookiesCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2GetCookiesCompletedHandler = {0x5A4F5069,0x5C15,0x47C3,{0x86,0x46,0xF4,0xDE,0x1C,0x11,0x66,0x70}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2GetCookiesCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2GetCookiesCompletedHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2GetCookiesCompletedHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2GetCookiesCompletedHandler, Invoke) + 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 __ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler = {0x38274481,0xa15c,0x4563,{0x94,0xcf,0x99,0x0e,0xdc,0x9a,0xeb,0x95}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("38274481-a15c-4563-94cf-990edc9aeb95") + ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ HRESULT errorCode, + /* [in] */ ICoreWebView2PermissionSettingCollectionView *collectionView) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler * This, + /* [in] */ HRESULT errorCode, + /* [in] */ ICoreWebView2PermissionSettingCollectionView *collectionView); + + END_INTERFACE + } ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandlerVtbl; + + interface ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler + { + CONST_VTBL struct ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_Invoke(This,errorCode,collectionView) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,collectionView) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2HistoryChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2HistoryChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2HistoryChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HistoryChangedEventHandler = {0xc79a420c,0xefd9,0x4058,{0x92,0x95,0x3e,0x8b,0x4b,0xca,0xb6,0x45}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("c79a420c-efd9-4058-9295-3e8b4bcab645") + ICoreWebView2HistoryChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2HistoryChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2HistoryChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2HistoryChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2HistoryChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2HistoryChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2HistoryChangedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2HistoryChangedEventHandlerVtbl; + + interface ICoreWebView2HistoryChangedEventHandler + { + CONST_VTBL struct ICoreWebView2HistoryChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2HistoryChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2HistoryChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2HistoryChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2HistoryChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2HistoryChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2HttpHeadersCollectionIterator_INTERFACE_DEFINED__ +#define __ICoreWebView2HttpHeadersCollectionIterator_INTERFACE_DEFINED__ + +/* interface ICoreWebView2HttpHeadersCollectionIterator */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HttpHeadersCollectionIterator = {0x0702fc30,0xf43b,0x47bb,{0xab,0x52,0xa4,0x2c,0xb5,0x52,0xad,0x9f}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("0702fc30-f43b-47bb-ab52-a42cb552ad9f") + ICoreWebView2HttpHeadersCollectionIterator : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetCurrentHeader( + /* [out] */ LPWSTR *name, + /* [out] */ LPWSTR *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrentHeader( + /* [retval][out] */ BOOL *hasCurrent) = 0; + + virtual HRESULT STDMETHODCALLTYPE MoveNext( + /* [retval][out] */ BOOL *hasNext) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2HttpHeadersCollectionIteratorVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2HttpHeadersCollectionIterator * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2HttpHeadersCollectionIterator * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2HttpHeadersCollectionIterator * This); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpHeadersCollectionIterator, GetCurrentHeader) + HRESULT ( STDMETHODCALLTYPE *GetCurrentHeader )( + ICoreWebView2HttpHeadersCollectionIterator * This, + /* [out] */ LPWSTR *name, + /* [out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpHeadersCollectionIterator, get_HasCurrentHeader) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrentHeader )( + ICoreWebView2HttpHeadersCollectionIterator * This, + /* [retval][out] */ BOOL *hasCurrent); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpHeadersCollectionIterator, MoveNext) + HRESULT ( STDMETHODCALLTYPE *MoveNext )( + ICoreWebView2HttpHeadersCollectionIterator * This, + /* [retval][out] */ BOOL *hasNext); + + END_INTERFACE + } ICoreWebView2HttpHeadersCollectionIteratorVtbl; + + interface ICoreWebView2HttpHeadersCollectionIterator + { + CONST_VTBL struct ICoreWebView2HttpHeadersCollectionIteratorVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2HttpHeadersCollectionIterator_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2HttpHeadersCollectionIterator_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2HttpHeadersCollectionIterator_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2HttpHeadersCollectionIterator_GetCurrentHeader(This,name,value) \ + ( (This)->lpVtbl -> GetCurrentHeader(This,name,value) ) + +#define ICoreWebView2HttpHeadersCollectionIterator_get_HasCurrentHeader(This,hasCurrent) \ + ( (This)->lpVtbl -> get_HasCurrentHeader(This,hasCurrent) ) + +#define ICoreWebView2HttpHeadersCollectionIterator_MoveNext(This,hasNext) \ + ( (This)->lpVtbl -> MoveNext(This,hasNext) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2HttpHeadersCollectionIterator_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2HttpRequestHeaders_INTERFACE_DEFINED__ +#define __ICoreWebView2HttpRequestHeaders_INTERFACE_DEFINED__ + +/* interface ICoreWebView2HttpRequestHeaders */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HttpRequestHeaders = {0xe86cac0e,0x5523,0x465c,{0xb5,0x36,0x8f,0xb9,0xfc,0x8c,0x8c,0x60}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("e86cac0e-5523-465c-b536-8fb9fc8c8c60") + ICoreWebView2HttpRequestHeaders : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetHeader( + /* [in] */ LPCWSTR name, + /* [retval][out] */ LPWSTR *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetHeaders( + /* [in] */ LPCWSTR name, + /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator) = 0; + + virtual HRESULT STDMETHODCALLTYPE Contains( + /* [in] */ LPCWSTR name, + /* [retval][out] */ BOOL *contains) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetHeader( + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR value) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveHeader( + /* [in] */ LPCWSTR name) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetIterator( + /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2HttpRequestHeadersVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2HttpRequestHeaders * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2HttpRequestHeaders * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2HttpRequestHeaders * This); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpRequestHeaders, GetHeader) + HRESULT ( STDMETHODCALLTYPE *GetHeader )( + ICoreWebView2HttpRequestHeaders * This, + /* [in] */ LPCWSTR name, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpRequestHeaders, GetHeaders) + HRESULT ( STDMETHODCALLTYPE *GetHeaders )( + ICoreWebView2HttpRequestHeaders * This, + /* [in] */ LPCWSTR name, + /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpRequestHeaders, Contains) + HRESULT ( STDMETHODCALLTYPE *Contains )( + ICoreWebView2HttpRequestHeaders * This, + /* [in] */ LPCWSTR name, + /* [retval][out] */ BOOL *contains); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpRequestHeaders, SetHeader) + HRESULT ( STDMETHODCALLTYPE *SetHeader )( + ICoreWebView2HttpRequestHeaders * This, + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpRequestHeaders, RemoveHeader) + HRESULT ( STDMETHODCALLTYPE *RemoveHeader )( + ICoreWebView2HttpRequestHeaders * This, + /* [in] */ LPCWSTR name); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpRequestHeaders, GetIterator) + HRESULT ( STDMETHODCALLTYPE *GetIterator )( + ICoreWebView2HttpRequestHeaders * This, + /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator); + + END_INTERFACE + } ICoreWebView2HttpRequestHeadersVtbl; + + interface ICoreWebView2HttpRequestHeaders + { + CONST_VTBL struct ICoreWebView2HttpRequestHeadersVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2HttpRequestHeaders_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2HttpRequestHeaders_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2HttpRequestHeaders_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2HttpRequestHeaders_GetHeader(This,name,value) \ + ( (This)->lpVtbl -> GetHeader(This,name,value) ) + +#define ICoreWebView2HttpRequestHeaders_GetHeaders(This,name,iterator) \ + ( (This)->lpVtbl -> GetHeaders(This,name,iterator) ) + +#define ICoreWebView2HttpRequestHeaders_Contains(This,name,contains) \ + ( (This)->lpVtbl -> Contains(This,name,contains) ) + +#define ICoreWebView2HttpRequestHeaders_SetHeader(This,name,value) \ + ( (This)->lpVtbl -> SetHeader(This,name,value) ) + +#define ICoreWebView2HttpRequestHeaders_RemoveHeader(This,name) \ + ( (This)->lpVtbl -> RemoveHeader(This,name) ) + +#define ICoreWebView2HttpRequestHeaders_GetIterator(This,iterator) \ + ( (This)->lpVtbl -> GetIterator(This,iterator) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2HttpRequestHeaders_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2HttpResponseHeaders_INTERFACE_DEFINED__ +#define __ICoreWebView2HttpResponseHeaders_INTERFACE_DEFINED__ + +/* interface ICoreWebView2HttpResponseHeaders */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2HttpResponseHeaders = {0x03c5ff5a,0x9b45,0x4a88,{0x88,0x1c,0x89,0xa9,0xf3,0x28,0x61,0x9c}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("03c5ff5a-9b45-4a88-881c-89a9f328619c") + ICoreWebView2HttpResponseHeaders : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE AppendHeader( + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR value) = 0; + + virtual HRESULT STDMETHODCALLTYPE Contains( + /* [in] */ LPCWSTR name, + /* [retval][out] */ BOOL *contains) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetHeader( + /* [in] */ LPCWSTR name, + /* [retval][out] */ LPWSTR *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetHeaders( + /* [in] */ LPCWSTR name, + /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetIterator( + /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2HttpResponseHeadersVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2HttpResponseHeaders * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2HttpResponseHeaders * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2HttpResponseHeaders * This); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpResponseHeaders, AppendHeader) + HRESULT ( STDMETHODCALLTYPE *AppendHeader )( + ICoreWebView2HttpResponseHeaders * This, + /* [in] */ LPCWSTR name, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpResponseHeaders, Contains) + HRESULT ( STDMETHODCALLTYPE *Contains )( + ICoreWebView2HttpResponseHeaders * This, + /* [in] */ LPCWSTR name, + /* [retval][out] */ BOOL *contains); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpResponseHeaders, GetHeader) + HRESULT ( STDMETHODCALLTYPE *GetHeader )( + ICoreWebView2HttpResponseHeaders * This, + /* [in] */ LPCWSTR name, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpResponseHeaders, GetHeaders) + HRESULT ( STDMETHODCALLTYPE *GetHeaders )( + ICoreWebView2HttpResponseHeaders * This, + /* [in] */ LPCWSTR name, + /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator); + + DECLSPEC_XFGVIRT(ICoreWebView2HttpResponseHeaders, GetIterator) + HRESULT ( STDMETHODCALLTYPE *GetIterator )( + ICoreWebView2HttpResponseHeaders * This, + /* [retval][out] */ ICoreWebView2HttpHeadersCollectionIterator **iterator); + + END_INTERFACE + } ICoreWebView2HttpResponseHeadersVtbl; + + interface ICoreWebView2HttpResponseHeaders + { + CONST_VTBL struct ICoreWebView2HttpResponseHeadersVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2HttpResponseHeaders_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2HttpResponseHeaders_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2HttpResponseHeaders_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2HttpResponseHeaders_AppendHeader(This,name,value) \ + ( (This)->lpVtbl -> AppendHeader(This,name,value) ) + +#define ICoreWebView2HttpResponseHeaders_Contains(This,name,contains) \ + ( (This)->lpVtbl -> Contains(This,name,contains) ) + +#define ICoreWebView2HttpResponseHeaders_GetHeader(This,name,value) \ + ( (This)->lpVtbl -> GetHeader(This,name,value) ) + +#define ICoreWebView2HttpResponseHeaders_GetHeaders(This,name,iterator) \ + ( (This)->lpVtbl -> GetHeaders(This,name,iterator) ) + +#define ICoreWebView2HttpResponseHeaders_GetIterator(This,iterator) \ + ( (This)->lpVtbl -> GetIterator(This,iterator) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2HttpResponseHeaders_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler = {0x3117da26,0xae13,0x438d,{0xbd,0x46,0xed,0xbe,0xb2,0xc4,0xce,0x81}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("3117da26-ae13-438d-bd46-edbeb2c4ce81") + ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandlerVtbl; + + interface ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler + { + CONST_VTBL struct ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2LaunchingExternalUriSchemeEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2LaunchingExternalUriSchemeEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2LaunchingExternalUriSchemeEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2LaunchingExternalUriSchemeEventArgs = {0x07D1A6C3,0x7175,0x4BA1,{0x93,0x06,0xE5,0x93,0xCA,0x07,0xE4,0x6C}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("07D1A6C3-7175-4BA1-9306-E593CA07E46C") + ICoreWebView2LaunchingExternalUriSchemeEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_InitiatingOrigin( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserInitiated( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cancel( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( + /* [in] */ BOOL value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + /* [retval][out] */ ICoreWebView2Deferral **value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2LaunchingExternalUriSchemeEventArgsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2LaunchingExternalUriSchemeEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2LaunchingExternalUriSchemeEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2LaunchingExternalUriSchemeEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2LaunchingExternalUriSchemeEventArgs, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2LaunchingExternalUriSchemeEventArgs * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2LaunchingExternalUriSchemeEventArgs, get_InitiatingOrigin) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_InitiatingOrigin )( + ICoreWebView2LaunchingExternalUriSchemeEventArgs * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2LaunchingExternalUriSchemeEventArgs, get_IsUserInitiated) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + ICoreWebView2LaunchingExternalUriSchemeEventArgs * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2LaunchingExternalUriSchemeEventArgs, get_Cancel) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( + ICoreWebView2LaunchingExternalUriSchemeEventArgs * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2LaunchingExternalUriSchemeEventArgs, put_Cancel) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( + ICoreWebView2LaunchingExternalUriSchemeEventArgs * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2LaunchingExternalUriSchemeEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2LaunchingExternalUriSchemeEventArgs * This, + /* [retval][out] */ ICoreWebView2Deferral **value); + + END_INTERFACE + } ICoreWebView2LaunchingExternalUriSchemeEventArgsVtbl; + + interface ICoreWebView2LaunchingExternalUriSchemeEventArgs + { + CONST_VTBL struct ICoreWebView2LaunchingExternalUriSchemeEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2LaunchingExternalUriSchemeEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2LaunchingExternalUriSchemeEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2LaunchingExternalUriSchemeEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2LaunchingExternalUriSchemeEventArgs_get_Uri(This,value) \ + ( (This)->lpVtbl -> get_Uri(This,value) ) + +#define ICoreWebView2LaunchingExternalUriSchemeEventArgs_get_InitiatingOrigin(This,value) \ + ( (This)->lpVtbl -> get_InitiatingOrigin(This,value) ) + +#define ICoreWebView2LaunchingExternalUriSchemeEventArgs_get_IsUserInitiated(This,value) \ + ( (This)->lpVtbl -> get_IsUserInitiated(This,value) ) + +#define ICoreWebView2LaunchingExternalUriSchemeEventArgs_get_Cancel(This,value) \ + ( (This)->lpVtbl -> get_Cancel(This,value) ) + +#define ICoreWebView2LaunchingExternalUriSchemeEventArgs_put_Cancel(This,value) \ + ( (This)->lpVtbl -> put_Cancel(This,value) ) + +#define ICoreWebView2LaunchingExternalUriSchemeEventArgs_GetDeferral(This,value) \ + ( (This)->lpVtbl -> GetDeferral(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2LaunchingExternalUriSchemeEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2LaunchingExternalUriSchemeEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2LaunchingExternalUriSchemeEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2LaunchingExternalUriSchemeEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2LaunchingExternalUriSchemeEventHandler = {0x74F712E0,0x8165,0x43A9,{0xA1,0x3F,0x0C,0xCE,0x59,0x7E,0x75,0xDF}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("74F712E0-8165-43A9-A13F-0CCE597E75DF") + ICoreWebView2LaunchingExternalUriSchemeEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2LaunchingExternalUriSchemeEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2LaunchingExternalUriSchemeEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2LaunchingExternalUriSchemeEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2LaunchingExternalUriSchemeEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2LaunchingExternalUriSchemeEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2LaunchingExternalUriSchemeEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2LaunchingExternalUriSchemeEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2LaunchingExternalUriSchemeEventArgs *args); + + END_INTERFACE + } ICoreWebView2LaunchingExternalUriSchemeEventHandlerVtbl; + + interface ICoreWebView2LaunchingExternalUriSchemeEventHandler + { + CONST_VTBL struct ICoreWebView2LaunchingExternalUriSchemeEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2LaunchingExternalUriSchemeEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2LaunchingExternalUriSchemeEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2LaunchingExternalUriSchemeEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2LaunchingExternalUriSchemeEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2LaunchingExternalUriSchemeEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2MoveFocusRequestedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2MoveFocusRequestedEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2MoveFocusRequestedEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2MoveFocusRequestedEventArgs = {0x2d6aa13b,0x3839,0x4a15,{0x92,0xfc,0xd8,0x8b,0x3c,0x0d,0x9c,0x9d}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("2d6aa13b-3839-4a15-92fc-d88b3c0d9c9d") + ICoreWebView2MoveFocusRequestedEventArgs : public IUnknown + { + public: + 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( + /* [in] */ BOOL value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2MoveFocusRequestedEventArgsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2MoveFocusRequestedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2MoveFocusRequestedEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2MoveFocusRequestedEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2MoveFocusRequestedEventArgs, get_Reason) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Reason )( + ICoreWebView2MoveFocusRequestedEventArgs * This, + /* [retval][out] */ COREWEBVIEW2_MOVE_FOCUS_REASON *reason); + + DECLSPEC_XFGVIRT(ICoreWebView2MoveFocusRequestedEventArgs, get_Handled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( + ICoreWebView2MoveFocusRequestedEventArgs * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2MoveFocusRequestedEventArgs, put_Handled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( + ICoreWebView2MoveFocusRequestedEventArgs * This, + /* [in] */ BOOL value); + + END_INTERFACE + } ICoreWebView2MoveFocusRequestedEventArgsVtbl; + + interface ICoreWebView2MoveFocusRequestedEventArgs + { + CONST_VTBL struct ICoreWebView2MoveFocusRequestedEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2MoveFocusRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2MoveFocusRequestedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2MoveFocusRequestedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2MoveFocusRequestedEventArgs_get_Reason(This,reason) \ + ( (This)->lpVtbl -> get_Reason(This,reason) ) + +#define ICoreWebView2MoveFocusRequestedEventArgs_get_Handled(This,value) \ + ( (This)->lpVtbl -> get_Handled(This,value) ) + +#define ICoreWebView2MoveFocusRequestedEventArgs_put_Handled(This,value) \ + ( (This)->lpVtbl -> put_Handled(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2MoveFocusRequestedEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2MoveFocusRequestedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2MoveFocusRequestedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2MoveFocusRequestedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2MoveFocusRequestedEventHandler = {0x69035451,0x6dc7,0x4cb8,{0x9b,0xce,0xb2,0xbd,0x70,0xad,0x28,0x9f}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("69035451-6dc7-4cb8-9bce-b2bd70ad289f") + ICoreWebView2MoveFocusRequestedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Controller *sender, + /* [in] */ ICoreWebView2MoveFocusRequestedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2MoveFocusRequestedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2MoveFocusRequestedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2MoveFocusRequestedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2MoveFocusRequestedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2MoveFocusRequestedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2MoveFocusRequestedEventHandler * This, + /* [in] */ ICoreWebView2Controller *sender, + /* [in] */ ICoreWebView2MoveFocusRequestedEventArgs *args); + + END_INTERFACE + } ICoreWebView2MoveFocusRequestedEventHandlerVtbl; + + interface ICoreWebView2MoveFocusRequestedEventHandler + { + CONST_VTBL struct ICoreWebView2MoveFocusRequestedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2MoveFocusRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2MoveFocusRequestedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2MoveFocusRequestedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2MoveFocusRequestedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2MoveFocusRequestedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2NavigationCompletedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2NavigationCompletedEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2NavigationCompletedEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationCompletedEventArgs = {0x30d68b7d,0x20d9,0x4752,{0xa9,0xca,0xec,0x84,0x48,0xfb,0xb5,0xc1}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("30d68b7d-20d9-4752-a9ca-ec8448fbb5c1") + ICoreWebView2NavigationCompletedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSuccess( + /* [retval][out] */ BOOL *isSuccess) = 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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2NavigationCompletedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2NavigationCompletedEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2NavigationCompletedEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationCompletedEventArgs, get_IsSuccess) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuccess )( + ICoreWebView2NavigationCompletedEventArgs * This, + /* [retval][out] */ BOOL *isSuccess); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationCompletedEventArgs, get_WebErrorStatus) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebErrorStatus )( + ICoreWebView2NavigationCompletedEventArgs * This, + /* [retval][out] */ COREWEBVIEW2_WEB_ERROR_STATUS *webErrorStatus); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationCompletedEventArgs, get_NavigationId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( + ICoreWebView2NavigationCompletedEventArgs * This, + /* [retval][out] */ UINT64 *navigationId); + + END_INTERFACE + } ICoreWebView2NavigationCompletedEventArgsVtbl; + + interface ICoreWebView2NavigationCompletedEventArgs + { + CONST_VTBL struct ICoreWebView2NavigationCompletedEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2NavigationCompletedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2NavigationCompletedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2NavigationCompletedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2NavigationCompletedEventArgs_get_IsSuccess(This,isSuccess) \ + ( (This)->lpVtbl -> get_IsSuccess(This,isSuccess) ) + +#define ICoreWebView2NavigationCompletedEventArgs_get_WebErrorStatus(This,webErrorStatus) \ + ( (This)->lpVtbl -> get_WebErrorStatus(This,webErrorStatus) ) + +#define ICoreWebView2NavigationCompletedEventArgs_get_NavigationId(This,navigationId) \ + ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2NavigationCompletedEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2NavigationCompletedEventArgs2_INTERFACE_DEFINED__ +#define __ICoreWebView2NavigationCompletedEventArgs2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2NavigationCompletedEventArgs2 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationCompletedEventArgs2 = {0xFDF8B738,0xEE1E,0x4DB2,{0xA3,0x29,0x8D,0x7D,0x7B,0x74,0xD7,0x92}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("FDF8B738-EE1E-4DB2-A329-8D7D7B74D792") + ICoreWebView2NavigationCompletedEventArgs2 : public ICoreWebView2NavigationCompletedEventArgs + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HttpStatusCode( + /* [retval][out] */ int *http_status_code) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2NavigationCompletedEventArgs2Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2NavigationCompletedEventArgs2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2NavigationCompletedEventArgs2 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2NavigationCompletedEventArgs2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationCompletedEventArgs, get_IsSuccess) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuccess )( + ICoreWebView2NavigationCompletedEventArgs2 * This, + /* [retval][out] */ BOOL *isSuccess); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationCompletedEventArgs, get_WebErrorStatus) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebErrorStatus )( + ICoreWebView2NavigationCompletedEventArgs2 * This, + /* [retval][out] */ COREWEBVIEW2_WEB_ERROR_STATUS *webErrorStatus); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationCompletedEventArgs, get_NavigationId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( + ICoreWebView2NavigationCompletedEventArgs2 * This, + /* [retval][out] */ UINT64 *navigationId); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationCompletedEventArgs2, get_HttpStatusCode) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HttpStatusCode )( + ICoreWebView2NavigationCompletedEventArgs2 * This, + /* [retval][out] */ int *http_status_code); + + END_INTERFACE + } ICoreWebView2NavigationCompletedEventArgs2Vtbl; + + interface ICoreWebView2NavigationCompletedEventArgs2 + { + CONST_VTBL struct ICoreWebView2NavigationCompletedEventArgs2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2NavigationCompletedEventArgs2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2NavigationCompletedEventArgs2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2NavigationCompletedEventArgs2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2NavigationCompletedEventArgs2_get_IsSuccess(This,isSuccess) \ + ( (This)->lpVtbl -> get_IsSuccess(This,isSuccess) ) + +#define ICoreWebView2NavigationCompletedEventArgs2_get_WebErrorStatus(This,webErrorStatus) \ + ( (This)->lpVtbl -> get_WebErrorStatus(This,webErrorStatus) ) + +#define ICoreWebView2NavigationCompletedEventArgs2_get_NavigationId(This,navigationId) \ + ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) + + +#define ICoreWebView2NavigationCompletedEventArgs2_get_HttpStatusCode(This,http_status_code) \ + ( (This)->lpVtbl -> get_HttpStatusCode(This,http_status_code) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2NavigationCompletedEventArgs2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2NavigationCompletedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2NavigationCompletedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2NavigationCompletedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationCompletedEventHandler = {0xd33a35bf,0x1c49,0x4f98,{0x93,0xab,0x00,0x6e,0x05,0x33,0xfe,0x1c}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("d33a35bf-1c49-4f98-93ab-006e0533fe1c") + ICoreWebView2NavigationCompletedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2NavigationCompletedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2NavigationCompletedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2NavigationCompletedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2NavigationCompletedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2NavigationCompletedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationCompletedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2NavigationCompletedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2NavigationCompletedEventArgs *args); + + END_INTERFACE + } ICoreWebView2NavigationCompletedEventHandlerVtbl; + + interface ICoreWebView2NavigationCompletedEventHandler + { + CONST_VTBL struct ICoreWebView2NavigationCompletedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2NavigationCompletedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2NavigationCompletedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2NavigationCompletedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2NavigationCompletedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2NavigationCompletedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2NavigationStartingEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2NavigationStartingEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2NavigationStartingEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationStartingEventArgs = {0x5b495469,0xe119,0x438a,{0x9b,0x18,0x76,0x04,0xf2,0x5f,0x2e,0x49}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("5b495469-e119-438a-9b18-7604f25f2e49") + ICoreWebView2NavigationStartingEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + /* [retval][out] */ LPWSTR *uri) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserInitiated( + /* [retval][out] */ BOOL *isUserInitiated) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsRedirected( + /* [retval][out] */ BOOL *isRedirected) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RequestHeaders( + /* [retval][out] */ ICoreWebView2HttpRequestHeaders **requestHeaders) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cancel( + /* [retval][out] */ BOOL *cancel) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( + /* [in] */ BOOL cancel) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( + /* [retval][out] */ UINT64 *navigationId) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2NavigationStartingEventArgsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2NavigationStartingEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2NavigationStartingEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2NavigationStartingEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2NavigationStartingEventArgs * This, + /* [retval][out] */ LPWSTR *uri); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_IsUserInitiated) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + ICoreWebView2NavigationStartingEventArgs * This, + /* [retval][out] */ BOOL *isUserInitiated); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_IsRedirected) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRedirected )( + ICoreWebView2NavigationStartingEventArgs * This, + /* [retval][out] */ BOOL *isRedirected); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_RequestHeaders) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestHeaders )( + ICoreWebView2NavigationStartingEventArgs * This, + /* [retval][out] */ ICoreWebView2HttpRequestHeaders **requestHeaders); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_Cancel) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( + ICoreWebView2NavigationStartingEventArgs * This, + /* [retval][out] */ BOOL *cancel); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, put_Cancel) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( + ICoreWebView2NavigationStartingEventArgs * This, + /* [in] */ BOOL cancel); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_NavigationId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( + ICoreWebView2NavigationStartingEventArgs * This, + /* [retval][out] */ UINT64 *navigationId); + + END_INTERFACE + } ICoreWebView2NavigationStartingEventArgsVtbl; + + interface ICoreWebView2NavigationStartingEventArgs + { + CONST_VTBL struct ICoreWebView2NavigationStartingEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2NavigationStartingEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2NavigationStartingEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2NavigationStartingEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2NavigationStartingEventArgs_get_Uri(This,uri) \ + ( (This)->lpVtbl -> get_Uri(This,uri) ) + +#define ICoreWebView2NavigationStartingEventArgs_get_IsUserInitiated(This,isUserInitiated) \ + ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) + +#define ICoreWebView2NavigationStartingEventArgs_get_IsRedirected(This,isRedirected) \ + ( (This)->lpVtbl -> get_IsRedirected(This,isRedirected) ) + +#define ICoreWebView2NavigationStartingEventArgs_get_RequestHeaders(This,requestHeaders) \ + ( (This)->lpVtbl -> get_RequestHeaders(This,requestHeaders) ) + +#define ICoreWebView2NavigationStartingEventArgs_get_Cancel(This,cancel) \ + ( (This)->lpVtbl -> get_Cancel(This,cancel) ) + +#define ICoreWebView2NavigationStartingEventArgs_put_Cancel(This,cancel) \ + ( (This)->lpVtbl -> put_Cancel(This,cancel) ) + +#define ICoreWebView2NavigationStartingEventArgs_get_NavigationId(This,navigationId) \ + ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2NavigationStartingEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2NavigationStartingEventArgs2_INTERFACE_DEFINED__ +#define __ICoreWebView2NavigationStartingEventArgs2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2NavigationStartingEventArgs2 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationStartingEventArgs2 = {0x9086BE93,0x91AA,0x472D,{0xA7,0xE0,0x57,0x9F,0x2B,0xA0,0x06,0xAD}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("9086BE93-91AA-472D-A7E0-579F2BA006AD") + ICoreWebView2NavigationStartingEventArgs2 : public ICoreWebView2NavigationStartingEventArgs + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AdditionalAllowedFrameAncestors( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AdditionalAllowedFrameAncestors( + /* [in] */ LPCWSTR value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2NavigationStartingEventArgs2Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2NavigationStartingEventArgs2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2NavigationStartingEventArgs2 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2NavigationStartingEventArgs2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2NavigationStartingEventArgs2 * This, + /* [retval][out] */ LPWSTR *uri); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_IsUserInitiated) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + ICoreWebView2NavigationStartingEventArgs2 * This, + /* [retval][out] */ BOOL *isUserInitiated); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_IsRedirected) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRedirected )( + ICoreWebView2NavigationStartingEventArgs2 * This, + /* [retval][out] */ BOOL *isRedirected); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_RequestHeaders) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestHeaders )( + ICoreWebView2NavigationStartingEventArgs2 * This, + /* [retval][out] */ ICoreWebView2HttpRequestHeaders **requestHeaders); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_Cancel) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( + ICoreWebView2NavigationStartingEventArgs2 * This, + /* [retval][out] */ BOOL *cancel); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, put_Cancel) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( + ICoreWebView2NavigationStartingEventArgs2 * This, + /* [in] */ BOOL cancel); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_NavigationId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( + ICoreWebView2NavigationStartingEventArgs2 * This, + /* [retval][out] */ UINT64 *navigationId); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs2, get_AdditionalAllowedFrameAncestors) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdditionalAllowedFrameAncestors )( + ICoreWebView2NavigationStartingEventArgs2 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs2, put_AdditionalAllowedFrameAncestors) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AdditionalAllowedFrameAncestors )( + ICoreWebView2NavigationStartingEventArgs2 * This, + /* [in] */ LPCWSTR value); + + END_INTERFACE + } ICoreWebView2NavigationStartingEventArgs2Vtbl; + + interface ICoreWebView2NavigationStartingEventArgs2 + { + CONST_VTBL struct ICoreWebView2NavigationStartingEventArgs2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2NavigationStartingEventArgs2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2NavigationStartingEventArgs2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2NavigationStartingEventArgs2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2NavigationStartingEventArgs2_get_Uri(This,uri) \ + ( (This)->lpVtbl -> get_Uri(This,uri) ) + +#define ICoreWebView2NavigationStartingEventArgs2_get_IsUserInitiated(This,isUserInitiated) \ + ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) + +#define ICoreWebView2NavigationStartingEventArgs2_get_IsRedirected(This,isRedirected) \ + ( (This)->lpVtbl -> get_IsRedirected(This,isRedirected) ) + +#define ICoreWebView2NavigationStartingEventArgs2_get_RequestHeaders(This,requestHeaders) \ + ( (This)->lpVtbl -> get_RequestHeaders(This,requestHeaders) ) + +#define ICoreWebView2NavigationStartingEventArgs2_get_Cancel(This,cancel) \ + ( (This)->lpVtbl -> get_Cancel(This,cancel) ) + +#define ICoreWebView2NavigationStartingEventArgs2_put_Cancel(This,cancel) \ + ( (This)->lpVtbl -> put_Cancel(This,cancel) ) + +#define ICoreWebView2NavigationStartingEventArgs2_get_NavigationId(This,navigationId) \ + ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) + + +#define ICoreWebView2NavigationStartingEventArgs2_get_AdditionalAllowedFrameAncestors(This,value) \ + ( (This)->lpVtbl -> get_AdditionalAllowedFrameAncestors(This,value) ) + +#define ICoreWebView2NavigationStartingEventArgs2_put_AdditionalAllowedFrameAncestors(This,value) \ + ( (This)->lpVtbl -> put_AdditionalAllowedFrameAncestors(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2NavigationStartingEventArgs2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2NavigationStartingEventArgs3_INTERFACE_DEFINED__ +#define __ICoreWebView2NavigationStartingEventArgs3_INTERFACE_DEFINED__ + +/* interface ICoreWebView2NavigationStartingEventArgs3 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationStartingEventArgs3 = {0xDDFFE494,0x4942,0x4BD2,{0xAB,0x73,0x35,0xB8,0xFF,0x40,0xE1,0x9F}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("DDFFE494-4942-4BD2-AB73-35B8FF40E19F") + ICoreWebView2NavigationStartingEventArgs3 : public ICoreWebView2NavigationStartingEventArgs2 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationKind( + /* [retval][out] */ COREWEBVIEW2_NAVIGATION_KIND *navigation_kind) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2NavigationStartingEventArgs3Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2NavigationStartingEventArgs3 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2NavigationStartingEventArgs3 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2NavigationStartingEventArgs3 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2NavigationStartingEventArgs3 * This, + /* [retval][out] */ LPWSTR *uri); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_IsUserInitiated) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + ICoreWebView2NavigationStartingEventArgs3 * This, + /* [retval][out] */ BOOL *isUserInitiated); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_IsRedirected) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRedirected )( + ICoreWebView2NavigationStartingEventArgs3 * This, + /* [retval][out] */ BOOL *isRedirected); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_RequestHeaders) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestHeaders )( + ICoreWebView2NavigationStartingEventArgs3 * This, + /* [retval][out] */ ICoreWebView2HttpRequestHeaders **requestHeaders); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_Cancel) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( + ICoreWebView2NavigationStartingEventArgs3 * This, + /* [retval][out] */ BOOL *cancel); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, put_Cancel) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( + ICoreWebView2NavigationStartingEventArgs3 * This, + /* [in] */ BOOL cancel); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs, get_NavigationId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( + ICoreWebView2NavigationStartingEventArgs3 * This, + /* [retval][out] */ UINT64 *navigationId); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs2, get_AdditionalAllowedFrameAncestors) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdditionalAllowedFrameAncestors )( + ICoreWebView2NavigationStartingEventArgs3 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs2, put_AdditionalAllowedFrameAncestors) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AdditionalAllowedFrameAncestors )( + ICoreWebView2NavigationStartingEventArgs3 * This, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventArgs3, get_NavigationKind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationKind )( + ICoreWebView2NavigationStartingEventArgs3 * This, + /* [retval][out] */ COREWEBVIEW2_NAVIGATION_KIND *navigation_kind); + + END_INTERFACE + } ICoreWebView2NavigationStartingEventArgs3Vtbl; + + interface ICoreWebView2NavigationStartingEventArgs3 + { + CONST_VTBL struct ICoreWebView2NavigationStartingEventArgs3Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2NavigationStartingEventArgs3_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2NavigationStartingEventArgs3_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2NavigationStartingEventArgs3_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2NavigationStartingEventArgs3_get_Uri(This,uri) \ + ( (This)->lpVtbl -> get_Uri(This,uri) ) + +#define ICoreWebView2NavigationStartingEventArgs3_get_IsUserInitiated(This,isUserInitiated) \ + ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) + +#define ICoreWebView2NavigationStartingEventArgs3_get_IsRedirected(This,isRedirected) \ + ( (This)->lpVtbl -> get_IsRedirected(This,isRedirected) ) + +#define ICoreWebView2NavigationStartingEventArgs3_get_RequestHeaders(This,requestHeaders) \ + ( (This)->lpVtbl -> get_RequestHeaders(This,requestHeaders) ) + +#define ICoreWebView2NavigationStartingEventArgs3_get_Cancel(This,cancel) \ + ( (This)->lpVtbl -> get_Cancel(This,cancel) ) + +#define ICoreWebView2NavigationStartingEventArgs3_put_Cancel(This,cancel) \ + ( (This)->lpVtbl -> put_Cancel(This,cancel) ) + +#define ICoreWebView2NavigationStartingEventArgs3_get_NavigationId(This,navigationId) \ + ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) + + +#define ICoreWebView2NavigationStartingEventArgs3_get_AdditionalAllowedFrameAncestors(This,value) \ + ( (This)->lpVtbl -> get_AdditionalAllowedFrameAncestors(This,value) ) + +#define ICoreWebView2NavigationStartingEventArgs3_put_AdditionalAllowedFrameAncestors(This,value) \ + ( (This)->lpVtbl -> put_AdditionalAllowedFrameAncestors(This,value) ) + + +#define ICoreWebView2NavigationStartingEventArgs3_get_NavigationKind(This,navigation_kind) \ + ( (This)->lpVtbl -> get_NavigationKind(This,navigation_kind) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2NavigationStartingEventArgs3_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2NavigationStartingEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2NavigationStartingEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2NavigationStartingEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NavigationStartingEventHandler = {0x9adbe429,0xf36d,0x432b,{0x9d,0xdc,0xf8,0x88,0x1f,0xbd,0x76,0xe3}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("9adbe429-f36d-432b-9ddc-f8881fbd76e3") + ICoreWebView2NavigationStartingEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2NavigationStartingEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2NavigationStartingEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2NavigationStartingEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2NavigationStartingEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2NavigationStartingEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2NavigationStartingEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2NavigationStartingEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2NavigationStartingEventArgs *args); + + END_INTERFACE + } ICoreWebView2NavigationStartingEventHandlerVtbl; + + interface ICoreWebView2NavigationStartingEventHandler + { + CONST_VTBL struct ICoreWebView2NavigationStartingEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2NavigationStartingEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2NavigationStartingEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2NavigationStartingEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2NavigationStartingEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2NavigationStartingEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2NewBrowserVersionAvailableEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2NewBrowserVersionAvailableEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2NewBrowserVersionAvailableEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewBrowserVersionAvailableEventHandler = {0xf9a2976e,0xd34e,0x44fc,{0xad,0xee,0x81,0xb6,0xb5,0x7c,0xa9,0x14}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("f9a2976e-d34e-44fc-adee-81b6b57ca914") + ICoreWebView2NewBrowserVersionAvailableEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Environment *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2NewBrowserVersionAvailableEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2NewBrowserVersionAvailableEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2NewBrowserVersionAvailableEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2NewBrowserVersionAvailableEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2NewBrowserVersionAvailableEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2NewBrowserVersionAvailableEventHandler * This, + /* [in] */ ICoreWebView2Environment *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2NewBrowserVersionAvailableEventHandlerVtbl; + + interface ICoreWebView2NewBrowserVersionAvailableEventHandler + { + CONST_VTBL struct ICoreWebView2NewBrowserVersionAvailableEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2NewBrowserVersionAvailableEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2NewBrowserVersionAvailableEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2NewBrowserVersionAvailableEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2NewBrowserVersionAvailableEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2NewBrowserVersionAvailableEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2NewWindowRequestedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2NewWindowRequestedEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2NewWindowRequestedEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewWindowRequestedEventArgs = {0x34acb11c,0xfc37,0x4418,{0x91,0x32,0xf9,0xc2,0x1d,0x1e,0xaf,0xb9}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("34acb11c-fc37-4418-9132-f9c21d1eafb9") + ICoreWebView2NewWindowRequestedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + /* [retval][out] */ LPWSTR *uri) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_NewWindow( + /* [in] */ ICoreWebView2 *newWindow) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NewWindow( + /* [retval][out] */ ICoreWebView2 **newWindow) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( + /* [in] */ BOOL handled) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( + /* [retval][out] */ BOOL *handled) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserInitiated( + /* [retval][out] */ BOOL *isUserInitiated) = 0; + + 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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2NewWindowRequestedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2NewWindowRequestedEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2NewWindowRequestedEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2NewWindowRequestedEventArgs * This, + /* [retval][out] */ LPWSTR *uri); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, put_NewWindow) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NewWindow )( + ICoreWebView2NewWindowRequestedEventArgs * This, + /* [in] */ ICoreWebView2 *newWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_NewWindow) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NewWindow )( + ICoreWebView2NewWindowRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2 **newWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, put_Handled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( + ICoreWebView2NewWindowRequestedEventArgs * This, + /* [in] */ BOOL handled); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_Handled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( + ICoreWebView2NewWindowRequestedEventArgs * This, + /* [retval][out] */ BOOL *handled); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_IsUserInitiated) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + ICoreWebView2NewWindowRequestedEventArgs * This, + /* [retval][out] */ BOOL *isUserInitiated); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2NewWindowRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_WindowFeatures) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WindowFeatures )( + ICoreWebView2NewWindowRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2WindowFeatures **value); + + END_INTERFACE + } ICoreWebView2NewWindowRequestedEventArgsVtbl; + + interface ICoreWebView2NewWindowRequestedEventArgs + { + CONST_VTBL struct ICoreWebView2NewWindowRequestedEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2NewWindowRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2NewWindowRequestedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2NewWindowRequestedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2NewWindowRequestedEventArgs_get_Uri(This,uri) \ + ( (This)->lpVtbl -> get_Uri(This,uri) ) + +#define ICoreWebView2NewWindowRequestedEventArgs_put_NewWindow(This,newWindow) \ + ( (This)->lpVtbl -> put_NewWindow(This,newWindow) ) + +#define ICoreWebView2NewWindowRequestedEventArgs_get_NewWindow(This,newWindow) \ + ( (This)->lpVtbl -> get_NewWindow(This,newWindow) ) + +#define ICoreWebView2NewWindowRequestedEventArgs_put_Handled(This,handled) \ + ( (This)->lpVtbl -> put_Handled(This,handled) ) + +#define ICoreWebView2NewWindowRequestedEventArgs_get_Handled(This,handled) \ + ( (This)->lpVtbl -> get_Handled(This,handled) ) + +#define ICoreWebView2NewWindowRequestedEventArgs_get_IsUserInitiated(This,isUserInitiated) \ + ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) + +#define ICoreWebView2NewWindowRequestedEventArgs_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + +#define ICoreWebView2NewWindowRequestedEventArgs_get_WindowFeatures(This,value) \ + ( (This)->lpVtbl -> get_WindowFeatures(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2NewWindowRequestedEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2NewWindowRequestedEventArgs2_INTERFACE_DEFINED__ +#define __ICoreWebView2NewWindowRequestedEventArgs2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2NewWindowRequestedEventArgs2 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewWindowRequestedEventArgs2 = {0xbbc7baed,0x74c6,0x4c92,{0xb6,0x3a,0x7f,0x5a,0xea,0xe0,0x3d,0xe3}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("bbc7baed-74c6-4c92-b63a-7f5aeae03de3") + ICoreWebView2NewWindowRequestedEventArgs2 : public ICoreWebView2NewWindowRequestedEventArgs + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( + /* [retval][out] */ LPWSTR *value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2NewWindowRequestedEventArgs2Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2NewWindowRequestedEventArgs2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2NewWindowRequestedEventArgs2 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2NewWindowRequestedEventArgs2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2NewWindowRequestedEventArgs2 * This, + /* [retval][out] */ LPWSTR *uri); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, put_NewWindow) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NewWindow )( + ICoreWebView2NewWindowRequestedEventArgs2 * This, + /* [in] */ ICoreWebView2 *newWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_NewWindow) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NewWindow )( + ICoreWebView2NewWindowRequestedEventArgs2 * This, + /* [retval][out] */ ICoreWebView2 **newWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, put_Handled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( + ICoreWebView2NewWindowRequestedEventArgs2 * This, + /* [in] */ BOOL handled); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_Handled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( + ICoreWebView2NewWindowRequestedEventArgs2 * This, + /* [retval][out] */ BOOL *handled); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_IsUserInitiated) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + ICoreWebView2NewWindowRequestedEventArgs2 * This, + /* [retval][out] */ BOOL *isUserInitiated); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2NewWindowRequestedEventArgs2 * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_WindowFeatures) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WindowFeatures )( + ICoreWebView2NewWindowRequestedEventArgs2 * This, + /* [retval][out] */ ICoreWebView2WindowFeatures **value); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs2, get_Name) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( + ICoreWebView2NewWindowRequestedEventArgs2 * This, + /* [retval][out] */ LPWSTR *value); + + END_INTERFACE + } ICoreWebView2NewWindowRequestedEventArgs2Vtbl; + + interface ICoreWebView2NewWindowRequestedEventArgs2 + { + CONST_VTBL struct ICoreWebView2NewWindowRequestedEventArgs2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2NewWindowRequestedEventArgs2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2NewWindowRequestedEventArgs2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2NewWindowRequestedEventArgs2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2NewWindowRequestedEventArgs2_get_Uri(This,uri) \ + ( (This)->lpVtbl -> get_Uri(This,uri) ) + +#define ICoreWebView2NewWindowRequestedEventArgs2_put_NewWindow(This,newWindow) \ + ( (This)->lpVtbl -> put_NewWindow(This,newWindow) ) + +#define ICoreWebView2NewWindowRequestedEventArgs2_get_NewWindow(This,newWindow) \ + ( (This)->lpVtbl -> get_NewWindow(This,newWindow) ) + +#define ICoreWebView2NewWindowRequestedEventArgs2_put_Handled(This,handled) \ + ( (This)->lpVtbl -> put_Handled(This,handled) ) + +#define ICoreWebView2NewWindowRequestedEventArgs2_get_Handled(This,handled) \ + ( (This)->lpVtbl -> get_Handled(This,handled) ) + +#define ICoreWebView2NewWindowRequestedEventArgs2_get_IsUserInitiated(This,isUserInitiated) \ + ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) + +#define ICoreWebView2NewWindowRequestedEventArgs2_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + +#define ICoreWebView2NewWindowRequestedEventArgs2_get_WindowFeatures(This,value) \ + ( (This)->lpVtbl -> get_WindowFeatures(This,value) ) + + +#define ICoreWebView2NewWindowRequestedEventArgs2_get_Name(This,value) \ + ( (This)->lpVtbl -> get_Name(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2NewWindowRequestedEventArgs2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2NewWindowRequestedEventArgs3_INTERFACE_DEFINED__ +#define __ICoreWebView2NewWindowRequestedEventArgs3_INTERFACE_DEFINED__ + +/* interface ICoreWebView2NewWindowRequestedEventArgs3 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewWindowRequestedEventArgs3 = {0x842bed3c,0x6ad6,0x4dd9,{0xb9,0x38,0x28,0xc9,0x66,0x67,0xad,0x66}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("842bed3c-6ad6-4dd9-b938-28c96667ad66") + ICoreWebView2NewWindowRequestedEventArgs3 : public ICoreWebView2NewWindowRequestedEventArgs2 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OriginalSourceFrameInfo( + /* [retval][out] */ ICoreWebView2FrameInfo **frameInfo) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2NewWindowRequestedEventArgs3Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2NewWindowRequestedEventArgs3 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2NewWindowRequestedEventArgs3 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2NewWindowRequestedEventArgs3 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2NewWindowRequestedEventArgs3 * This, + /* [retval][out] */ LPWSTR *uri); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, put_NewWindow) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NewWindow )( + ICoreWebView2NewWindowRequestedEventArgs3 * This, + /* [in] */ ICoreWebView2 *newWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_NewWindow) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NewWindow )( + ICoreWebView2NewWindowRequestedEventArgs3 * This, + /* [retval][out] */ ICoreWebView2 **newWindow); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, put_Handled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( + ICoreWebView2NewWindowRequestedEventArgs3 * This, + /* [in] */ BOOL handled); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_Handled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( + ICoreWebView2NewWindowRequestedEventArgs3 * This, + /* [retval][out] */ BOOL *handled); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_IsUserInitiated) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + ICoreWebView2NewWindowRequestedEventArgs3 * This, + /* [retval][out] */ BOOL *isUserInitiated); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2NewWindowRequestedEventArgs3 * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs, get_WindowFeatures) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WindowFeatures )( + ICoreWebView2NewWindowRequestedEventArgs3 * This, + /* [retval][out] */ ICoreWebView2WindowFeatures **value); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs2, get_Name) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( + ICoreWebView2NewWindowRequestedEventArgs3 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventArgs3, get_OriginalSourceFrameInfo) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OriginalSourceFrameInfo )( + ICoreWebView2NewWindowRequestedEventArgs3 * This, + /* [retval][out] */ ICoreWebView2FrameInfo **frameInfo); + + END_INTERFACE + } ICoreWebView2NewWindowRequestedEventArgs3Vtbl; + + interface ICoreWebView2NewWindowRequestedEventArgs3 + { + CONST_VTBL struct ICoreWebView2NewWindowRequestedEventArgs3Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2NewWindowRequestedEventArgs3_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2NewWindowRequestedEventArgs3_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2NewWindowRequestedEventArgs3_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2NewWindowRequestedEventArgs3_get_Uri(This,uri) \ + ( (This)->lpVtbl -> get_Uri(This,uri) ) + +#define ICoreWebView2NewWindowRequestedEventArgs3_put_NewWindow(This,newWindow) \ + ( (This)->lpVtbl -> put_NewWindow(This,newWindow) ) + +#define ICoreWebView2NewWindowRequestedEventArgs3_get_NewWindow(This,newWindow) \ + ( (This)->lpVtbl -> get_NewWindow(This,newWindow) ) + +#define ICoreWebView2NewWindowRequestedEventArgs3_put_Handled(This,handled) \ + ( (This)->lpVtbl -> put_Handled(This,handled) ) + +#define ICoreWebView2NewWindowRequestedEventArgs3_get_Handled(This,handled) \ + ( (This)->lpVtbl -> get_Handled(This,handled) ) + +#define ICoreWebView2NewWindowRequestedEventArgs3_get_IsUserInitiated(This,isUserInitiated) \ + ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) + +#define ICoreWebView2NewWindowRequestedEventArgs3_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + +#define ICoreWebView2NewWindowRequestedEventArgs3_get_WindowFeatures(This,value) \ + ( (This)->lpVtbl -> get_WindowFeatures(This,value) ) + + +#define ICoreWebView2NewWindowRequestedEventArgs3_get_Name(This,value) \ + ( (This)->lpVtbl -> get_Name(This,value) ) + + +#define ICoreWebView2NewWindowRequestedEventArgs3_get_OriginalSourceFrameInfo(This,frameInfo) \ + ( (This)->lpVtbl -> get_OriginalSourceFrameInfo(This,frameInfo) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2NewWindowRequestedEventArgs3_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2NewWindowRequestedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2NewWindowRequestedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2NewWindowRequestedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2NewWindowRequestedEventHandler = {0xd4c185fe,0xc81c,0x4989,{0x97,0xaf,0x2d,0x3f,0xa7,0xab,0x56,0x51}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("d4c185fe-c81c-4989-97af-2d3fa7ab5651") + ICoreWebView2NewWindowRequestedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2NewWindowRequestedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2NewWindowRequestedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2NewWindowRequestedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2NewWindowRequestedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2NewWindowRequestedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2NewWindowRequestedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2NewWindowRequestedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2NewWindowRequestedEventArgs *args); + + END_INTERFACE + } ICoreWebView2NewWindowRequestedEventHandlerVtbl; + + interface ICoreWebView2NewWindowRequestedEventHandler + { + CONST_VTBL struct ICoreWebView2NewWindowRequestedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2NewWindowRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2NewWindowRequestedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2NewWindowRequestedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2NewWindowRequestedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2NewWindowRequestedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2PermissionRequestedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2PermissionRequestedEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PermissionRequestedEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PermissionRequestedEventArgs = {0x973ae2ef,0xff18,0x4894,{0x8f,0xb2,0x3c,0x75,0x8f,0x04,0x68,0x10}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("973ae2ef-ff18-4894-8fb2-3c758f046810") + ICoreWebView2PermissionRequestedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + /* [retval][out] */ LPWSTR *uri) = 0; + + 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 *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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PermissionRequestedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PermissionRequestedEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PermissionRequestedEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2PermissionRequestedEventArgs * This, + /* [retval][out] */ LPWSTR *uri); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, get_PermissionKind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermissionKind )( + ICoreWebView2PermissionRequestedEventArgs * This, + /* [retval][out] */ COREWEBVIEW2_PERMISSION_KIND *permissionKind); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, get_IsUserInitiated) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + ICoreWebView2PermissionRequestedEventArgs * This, + /* [retval][out] */ BOOL *isUserInitiated); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, get_State) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( + ICoreWebView2PermissionRequestedEventArgs * This, + /* [retval][out] */ COREWEBVIEW2_PERMISSION_STATE *state); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, put_State) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )( + ICoreWebView2PermissionRequestedEventArgs * This, + /* [in] */ COREWEBVIEW2_PERMISSION_STATE state); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2PermissionRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); + + END_INTERFACE + } ICoreWebView2PermissionRequestedEventArgsVtbl; + + interface ICoreWebView2PermissionRequestedEventArgs + { + CONST_VTBL struct ICoreWebView2PermissionRequestedEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2PermissionRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2PermissionRequestedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2PermissionRequestedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2PermissionRequestedEventArgs_get_Uri(This,uri) \ + ( (This)->lpVtbl -> get_Uri(This,uri) ) + +#define ICoreWebView2PermissionRequestedEventArgs_get_PermissionKind(This,permissionKind) \ + ( (This)->lpVtbl -> get_PermissionKind(This,permissionKind) ) + +#define ICoreWebView2PermissionRequestedEventArgs_get_IsUserInitiated(This,isUserInitiated) \ + ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) + +#define ICoreWebView2PermissionRequestedEventArgs_get_State(This,state) \ + ( (This)->lpVtbl -> get_State(This,state) ) + +#define ICoreWebView2PermissionRequestedEventArgs_put_State(This,state) \ + ( (This)->lpVtbl -> put_State(This,state) ) + +#define ICoreWebView2PermissionRequestedEventArgs_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2PermissionRequestedEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2PermissionRequestedEventArgs2_INTERFACE_DEFINED__ +#define __ICoreWebView2PermissionRequestedEventArgs2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PermissionRequestedEventArgs2 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PermissionRequestedEventArgs2 = {0x74d7127f,0x9de6,0x4200,{0x87,0x34,0x42,0xd6,0xfb,0x4f,0xf7,0x41}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("74d7127f-9de6-4200-8734-42d6fb4ff741") + ICoreWebView2PermissionRequestedEventArgs2 : public ICoreWebView2PermissionRequestedEventArgs + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handled( + /* [retval][out] */ BOOL *handled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( + /* [in] */ BOOL handled) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2PermissionRequestedEventArgs2Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PermissionRequestedEventArgs2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PermissionRequestedEventArgs2 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PermissionRequestedEventArgs2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2PermissionRequestedEventArgs2 * This, + /* [retval][out] */ LPWSTR *uri); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, get_PermissionKind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermissionKind )( + ICoreWebView2PermissionRequestedEventArgs2 * This, + /* [retval][out] */ COREWEBVIEW2_PERMISSION_KIND *permissionKind); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, get_IsUserInitiated) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + ICoreWebView2PermissionRequestedEventArgs2 * This, + /* [retval][out] */ BOOL *isUserInitiated); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, get_State) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( + ICoreWebView2PermissionRequestedEventArgs2 * This, + /* [retval][out] */ COREWEBVIEW2_PERMISSION_STATE *state); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, put_State) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )( + ICoreWebView2PermissionRequestedEventArgs2 * This, + /* [in] */ COREWEBVIEW2_PERMISSION_STATE state); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2PermissionRequestedEventArgs2 * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs2, get_Handled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( + ICoreWebView2PermissionRequestedEventArgs2 * This, + /* [retval][out] */ BOOL *handled); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs2, put_Handled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( + ICoreWebView2PermissionRequestedEventArgs2 * This, + /* [in] */ BOOL handled); + + END_INTERFACE + } ICoreWebView2PermissionRequestedEventArgs2Vtbl; + + interface ICoreWebView2PermissionRequestedEventArgs2 + { + CONST_VTBL struct ICoreWebView2PermissionRequestedEventArgs2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2PermissionRequestedEventArgs2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2PermissionRequestedEventArgs2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2PermissionRequestedEventArgs2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2PermissionRequestedEventArgs2_get_Uri(This,uri) \ + ( (This)->lpVtbl -> get_Uri(This,uri) ) + +#define ICoreWebView2PermissionRequestedEventArgs2_get_PermissionKind(This,permissionKind) \ + ( (This)->lpVtbl -> get_PermissionKind(This,permissionKind) ) + +#define ICoreWebView2PermissionRequestedEventArgs2_get_IsUserInitiated(This,isUserInitiated) \ + ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) + +#define ICoreWebView2PermissionRequestedEventArgs2_get_State(This,state) \ + ( (This)->lpVtbl -> get_State(This,state) ) + +#define ICoreWebView2PermissionRequestedEventArgs2_put_State(This,state) \ + ( (This)->lpVtbl -> put_State(This,state) ) + +#define ICoreWebView2PermissionRequestedEventArgs2_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + + +#define ICoreWebView2PermissionRequestedEventArgs2_get_Handled(This,handled) \ + ( (This)->lpVtbl -> get_Handled(This,handled) ) + +#define ICoreWebView2PermissionRequestedEventArgs2_put_Handled(This,handled) \ + ( (This)->lpVtbl -> put_Handled(This,handled) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2PermissionRequestedEventArgs2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2PermissionRequestedEventArgs3_INTERFACE_DEFINED__ +#define __ICoreWebView2PermissionRequestedEventArgs3_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PermissionRequestedEventArgs3 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PermissionRequestedEventArgs3 = {0xe61670bc,0x3dce,0x4177,{0x86,0xd2,0xc6,0x29,0xae,0x3c,0xb6,0xac}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("e61670bc-3dce-4177-86d2-c629ae3cb6ac") + ICoreWebView2PermissionRequestedEventArgs3 : public ICoreWebView2PermissionRequestedEventArgs2 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SavesInProfile( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SavesInProfile( + /* [in] */ BOOL value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2PermissionRequestedEventArgs3Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PermissionRequestedEventArgs3 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PermissionRequestedEventArgs3 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PermissionRequestedEventArgs3 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2PermissionRequestedEventArgs3 * This, + /* [retval][out] */ LPWSTR *uri); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, get_PermissionKind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermissionKind )( + ICoreWebView2PermissionRequestedEventArgs3 * This, + /* [retval][out] */ COREWEBVIEW2_PERMISSION_KIND *permissionKind); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, get_IsUserInitiated) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserInitiated )( + ICoreWebView2PermissionRequestedEventArgs3 * This, + /* [retval][out] */ BOOL *isUserInitiated); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, get_State) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( + ICoreWebView2PermissionRequestedEventArgs3 * This, + /* [retval][out] */ COREWEBVIEW2_PERMISSION_STATE *state); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, put_State) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )( + ICoreWebView2PermissionRequestedEventArgs3 * This, + /* [in] */ COREWEBVIEW2_PERMISSION_STATE state); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2PermissionRequestedEventArgs3 * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs2, get_Handled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( + ICoreWebView2PermissionRequestedEventArgs3 * This, + /* [retval][out] */ BOOL *handled); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs2, put_Handled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( + ICoreWebView2PermissionRequestedEventArgs3 * This, + /* [in] */ BOOL handled); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs3, get_SavesInProfile) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SavesInProfile )( + ICoreWebView2PermissionRequestedEventArgs3 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventArgs3, put_SavesInProfile) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SavesInProfile )( + ICoreWebView2PermissionRequestedEventArgs3 * This, + /* [in] */ BOOL value); + + END_INTERFACE + } ICoreWebView2PermissionRequestedEventArgs3Vtbl; + + interface ICoreWebView2PermissionRequestedEventArgs3 + { + CONST_VTBL struct ICoreWebView2PermissionRequestedEventArgs3Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2PermissionRequestedEventArgs3_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2PermissionRequestedEventArgs3_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2PermissionRequestedEventArgs3_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2PermissionRequestedEventArgs3_get_Uri(This,uri) \ + ( (This)->lpVtbl -> get_Uri(This,uri) ) + +#define ICoreWebView2PermissionRequestedEventArgs3_get_PermissionKind(This,permissionKind) \ + ( (This)->lpVtbl -> get_PermissionKind(This,permissionKind) ) + +#define ICoreWebView2PermissionRequestedEventArgs3_get_IsUserInitiated(This,isUserInitiated) \ + ( (This)->lpVtbl -> get_IsUserInitiated(This,isUserInitiated) ) + +#define ICoreWebView2PermissionRequestedEventArgs3_get_State(This,state) \ + ( (This)->lpVtbl -> get_State(This,state) ) + +#define ICoreWebView2PermissionRequestedEventArgs3_put_State(This,state) \ + ( (This)->lpVtbl -> put_State(This,state) ) + +#define ICoreWebView2PermissionRequestedEventArgs3_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + + +#define ICoreWebView2PermissionRequestedEventArgs3_get_Handled(This,handled) \ + ( (This)->lpVtbl -> get_Handled(This,handled) ) + +#define ICoreWebView2PermissionRequestedEventArgs3_put_Handled(This,handled) \ + ( (This)->lpVtbl -> put_Handled(This,handled) ) + + +#define ICoreWebView2PermissionRequestedEventArgs3_get_SavesInProfile(This,value) \ + ( (This)->lpVtbl -> get_SavesInProfile(This,value) ) + +#define ICoreWebView2PermissionRequestedEventArgs3_put_SavesInProfile(This,value) \ + ( (This)->lpVtbl -> put_SavesInProfile(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2PermissionRequestedEventArgs3_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2PermissionRequestedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2PermissionRequestedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PermissionRequestedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PermissionRequestedEventHandler = {0x15e1c6a3,0xc72a,0x4df3,{0x91,0xd7,0xd0,0x97,0xfb,0xec,0x6b,0xfd}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("15e1c6a3-c72a-4df3-91d7-d097fbec6bfd") + ICoreWebView2PermissionRequestedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2PermissionRequestedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2PermissionRequestedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PermissionRequestedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PermissionRequestedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PermissionRequestedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionRequestedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2PermissionRequestedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2PermissionRequestedEventArgs *args); + + END_INTERFACE + } ICoreWebView2PermissionRequestedEventHandlerVtbl; + + interface ICoreWebView2PermissionRequestedEventHandler + { + CONST_VTBL struct ICoreWebView2PermissionRequestedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2PermissionRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2PermissionRequestedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2PermissionRequestedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2PermissionRequestedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2PermissionRequestedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2PermissionSettingCollectionView_INTERFACE_DEFINED__ +#define __ICoreWebView2PermissionSettingCollectionView_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PermissionSettingCollectionView */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PermissionSettingCollectionView = {0xf5596f62,0x3de5,0x47b1,{0x91,0xe8,0xa4,0x10,0x4b,0x59,0x6b,0x96}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("f5596f62-3de5-47b1-91e8-a4104b596b96") + ICoreWebView2PermissionSettingCollectionView : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE GetValueAtIndex( + /* [in] */ UINT32 index, + /* [retval][out] */ ICoreWebView2PermissionSetting **permissionSetting) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( + /* [retval][out] */ UINT32 *value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2PermissionSettingCollectionViewVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PermissionSettingCollectionView * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PermissionSettingCollectionView * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PermissionSettingCollectionView * This); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionSettingCollectionView, GetValueAtIndex) + HRESULT ( STDMETHODCALLTYPE *GetValueAtIndex )( + ICoreWebView2PermissionSettingCollectionView * This, + /* [in] */ UINT32 index, + /* [retval][out] */ ICoreWebView2PermissionSetting **permissionSetting); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionSettingCollectionView, get_Count) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( + ICoreWebView2PermissionSettingCollectionView * This, + /* [retval][out] */ UINT32 *value); + + END_INTERFACE + } ICoreWebView2PermissionSettingCollectionViewVtbl; + + interface ICoreWebView2PermissionSettingCollectionView + { + CONST_VTBL struct ICoreWebView2PermissionSettingCollectionViewVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2PermissionSettingCollectionView_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2PermissionSettingCollectionView_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2PermissionSettingCollectionView_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2PermissionSettingCollectionView_GetValueAtIndex(This,index,permissionSetting) \ + ( (This)->lpVtbl -> GetValueAtIndex(This,index,permissionSetting) ) + +#define ICoreWebView2PermissionSettingCollectionView_get_Count(This,value) \ + ( (This)->lpVtbl -> get_Count(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2PermissionSettingCollectionView_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2PermissionSetting_INTERFACE_DEFINED__ +#define __ICoreWebView2PermissionSetting_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PermissionSetting */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PermissionSetting = {0x792b6eca,0x5576,0x421c,{0x91,0x19,0x74,0xeb,0xb3,0xa4,0xff,0xb3}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("792b6eca-5576-421c-9119-74ebb3a4ffb3") + ICoreWebView2PermissionSetting : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PermissionKind( + /* [retval][out] */ COREWEBVIEW2_PERMISSION_KIND *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PermissionOrigin( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PermissionState( + /* [retval][out] */ COREWEBVIEW2_PERMISSION_STATE *value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2PermissionSettingVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PermissionSetting * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PermissionSetting * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PermissionSetting * This); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionSetting, get_PermissionKind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermissionKind )( + ICoreWebView2PermissionSetting * This, + /* [retval][out] */ COREWEBVIEW2_PERMISSION_KIND *value); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionSetting, get_PermissionOrigin) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermissionOrigin )( + ICoreWebView2PermissionSetting * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2PermissionSetting, get_PermissionState) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PermissionState )( + ICoreWebView2PermissionSetting * This, + /* [retval][out] */ COREWEBVIEW2_PERMISSION_STATE *value); + + END_INTERFACE + } ICoreWebView2PermissionSettingVtbl; + + interface ICoreWebView2PermissionSetting + { + CONST_VTBL struct ICoreWebView2PermissionSettingVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2PermissionSetting_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2PermissionSetting_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2PermissionSetting_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2PermissionSetting_get_PermissionKind(This,value) \ + ( (This)->lpVtbl -> get_PermissionKind(This,value) ) + +#define ICoreWebView2PermissionSetting_get_PermissionOrigin(This,value) \ + ( (This)->lpVtbl -> get_PermissionOrigin(This,value) ) + +#define ICoreWebView2PermissionSetting_get_PermissionState(This,value) \ + ( (This)->lpVtbl -> get_PermissionState(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2PermissionSetting_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2PointerInfo_INTERFACE_DEFINED__ +#define __ICoreWebView2PointerInfo_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PointerInfo */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PointerInfo = {0xe6995887,0xd10d,0x4f5d,{0x93,0x59,0x4c,0xe4,0x6e,0x4f,0x96,0xb9}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PointerInfo * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PointerInfo * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PointerInfo * This); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PointerKind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerKind )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ DWORD *pointerKind); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PointerKind) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerKind )( + ICoreWebView2PointerInfo * This, + /* [in] */ DWORD pointerKind); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PointerId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerId )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *pointerId); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PointerId) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerId )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 pointerId); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_FrameId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FrameId )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *frameId); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_FrameId) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FrameId )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 frameId); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PointerFlags) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerFlags )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *pointerFlags); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PointerFlags) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerFlags )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 pointerFlags); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PointerDeviceRect) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PointerDeviceRect )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ RECT *pointerDeviceRect); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PointerDeviceRect) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PointerDeviceRect )( + ICoreWebView2PointerInfo * This, + /* [in] */ RECT pointerDeviceRect); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_DisplayRect) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayRect )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ RECT *displayRect); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_DisplayRect) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayRect )( + ICoreWebView2PointerInfo * This, + /* [in] */ RECT displayRect); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PixelLocation) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelLocation )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ POINT *pixelLocation); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PixelLocation) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PixelLocation )( + ICoreWebView2PointerInfo * This, + /* [in] */ POINT pixelLocation); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_HimetricLocation) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HimetricLocation )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ POINT *himetricLocation); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_HimetricLocation) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HimetricLocation )( + ICoreWebView2PointerInfo * This, + /* [in] */ POINT himetricLocation); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PixelLocationRaw) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PixelLocationRaw )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ POINT *pixelLocationRaw); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PixelLocationRaw) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PixelLocationRaw )( + ICoreWebView2PointerInfo * This, + /* [in] */ POINT pixelLocationRaw); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_HimetricLocationRaw) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HimetricLocationRaw )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ POINT *himetricLocationRaw); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_HimetricLocationRaw) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HimetricLocationRaw )( + ICoreWebView2PointerInfo * This, + /* [in] */ POINT himetricLocationRaw); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_Time) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Time )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ DWORD *time); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_Time) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Time )( + ICoreWebView2PointerInfo * This, + /* [in] */ DWORD time); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_HistoryCount) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HistoryCount )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *historyCount); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_HistoryCount) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HistoryCount )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 historyCount); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_InputData) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_InputData )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ INT32 *inputData); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_InputData) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_InputData )( + ICoreWebView2PointerInfo * This, + /* [in] */ INT32 inputData); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_KeyStates) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyStates )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ DWORD *keyStates); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_KeyStates) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeyStates )( + ICoreWebView2PointerInfo * This, + /* [in] */ DWORD keyStates); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PerformanceCount) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PerformanceCount )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT64 *performanceCount); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PerformanceCount) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PerformanceCount )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT64 performanceCount); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_ButtonChangeKind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ButtonChangeKind )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ INT32 *buttonChangeKind); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_ButtonChangeKind) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ButtonChangeKind )( + ICoreWebView2PointerInfo * This, + /* [in] */ INT32 buttonChangeKind); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PenFlags) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenFlags )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *penFLags); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PenFlags) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenFlags )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 penFLags); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PenMask) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenMask )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *penMask); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PenMask) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenMask )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 penMask); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PenPressure) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenPressure )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *penPressure); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PenPressure) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenPressure )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 penPressure); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PenRotation) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenRotation )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *penRotation); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PenRotation) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenRotation )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 penRotation); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PenTiltX) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenTiltX )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ INT32 *penTiltX); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PenTiltX) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenTiltX )( + ICoreWebView2PointerInfo * This, + /* [in] */ INT32 penTiltX); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_PenTiltY) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PenTiltY )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ INT32 *penTiltY); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_PenTiltY) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PenTiltY )( + ICoreWebView2PointerInfo * This, + /* [in] */ INT32 penTiltY); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_TouchFlags) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TouchFlags )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *touchFlags); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_TouchFlags) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TouchFlags )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 touchFlags); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_TouchMask) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TouchMask )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *touchMask); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_TouchMask) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TouchMask )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 touchMask); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_TouchContact) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TouchContact )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ RECT *touchContact); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_TouchContact) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TouchContact )( + ICoreWebView2PointerInfo * This, + /* [in] */ RECT touchContact); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_TouchContactRaw) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TouchContactRaw )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ RECT *touchContactRaw); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_TouchContactRaw) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TouchContactRaw )( + ICoreWebView2PointerInfo * This, + /* [in] */ RECT touchContactRaw); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_TouchOrientation) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TouchOrientation )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *touchOrientation); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_TouchOrientation) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TouchOrientation )( + ICoreWebView2PointerInfo * This, + /* [in] */ UINT32 touchOrientation); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, get_TouchPressure) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TouchPressure )( + ICoreWebView2PointerInfo * This, + /* [retval][out] */ UINT32 *touchPressure); + + DECLSPEC_XFGVIRT(ICoreWebView2PointerInfo, put_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 __ICoreWebView2PrintSettings_INTERFACE_DEFINED__ +#define __ICoreWebView2PrintSettings_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PrintSettings */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintSettings = {0x377f3721,0xc74e,0x48ca,{0x8d,0xb1,0xdf,0x68,0xe5,0x1d,0x60,0xe2}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("377f3721-c74e-48ca-8db1-df68e51d60e2") + ICoreWebView2PrintSettings : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Orientation( + /* [retval][out] */ COREWEBVIEW2_PRINT_ORIENTATION *orientation) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Orientation( + /* [in] */ COREWEBVIEW2_PRINT_ORIENTATION orientation) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScaleFactor( + /* [retval][out] */ double *scaleFactor) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ScaleFactor( + /* [in] */ double scaleFactor) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PageWidth( + /* [retval][out] */ double *pageWidth) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PageWidth( + /* [in] */ double pageWidth) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PageHeight( + /* [retval][out] */ double *pageHeight) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PageHeight( + /* [in] */ double pageHeight) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MarginTop( + /* [retval][out] */ double *marginTop) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MarginTop( + /* [in] */ double marginTop) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MarginBottom( + /* [retval][out] */ double *marginBottom) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MarginBottom( + /* [in] */ double marginBottom) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MarginLeft( + /* [retval][out] */ double *marginLeft) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MarginLeft( + /* [in] */ double marginLeft) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MarginRight( + /* [retval][out] */ double *marginRight) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MarginRight( + /* [in] */ double marginRight) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldPrintBackgrounds( + /* [retval][out] */ BOOL *shouldPrintBackgrounds) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShouldPrintBackgrounds( + /* [in] */ BOOL shouldPrintBackgrounds) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldPrintSelectionOnly( + /* [retval][out] */ BOOL *shouldPrintSelectionOnly) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShouldPrintSelectionOnly( + /* [in] */ BOOL shouldPrintSelectionOnly) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldPrintHeaderAndFooter( + /* [retval][out] */ BOOL *shouldPrintHeaderAndFooter) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShouldPrintHeaderAndFooter( + /* [in] */ BOOL shouldPrintHeaderAndFooter) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HeaderTitle( + /* [retval][out] */ LPWSTR *headerTitle) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HeaderTitle( + /* [in] */ LPCWSTR headerTitle) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FooterUri( + /* [retval][out] */ LPWSTR *footerUri) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FooterUri( + /* [in] */ LPCWSTR footerUri) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2PrintSettingsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PrintSettings * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PrintSettings * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PrintSettings * This); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_Orientation) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Orientation )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ COREWEBVIEW2_PRINT_ORIENTATION *orientation); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_Orientation) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Orientation )( + ICoreWebView2PrintSettings * This, + /* [in] */ COREWEBVIEW2_PRINT_ORIENTATION orientation); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_ScaleFactor) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ double *scaleFactor); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_ScaleFactor) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )( + ICoreWebView2PrintSettings * This, + /* [in] */ double scaleFactor); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_PageWidth) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PageWidth )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ double *pageWidth); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_PageWidth) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PageWidth )( + ICoreWebView2PrintSettings * This, + /* [in] */ double pageWidth); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_PageHeight) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PageHeight )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ double *pageHeight); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_PageHeight) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PageHeight )( + ICoreWebView2PrintSettings * This, + /* [in] */ double pageHeight); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_MarginTop) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginTop )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ double *marginTop); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_MarginTop) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginTop )( + ICoreWebView2PrintSettings * This, + /* [in] */ double marginTop); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_MarginBottom) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginBottom )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ double *marginBottom); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_MarginBottom) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginBottom )( + ICoreWebView2PrintSettings * This, + /* [in] */ double marginBottom); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_MarginLeft) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginLeft )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ double *marginLeft); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_MarginLeft) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginLeft )( + ICoreWebView2PrintSettings * This, + /* [in] */ double marginLeft); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_MarginRight) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginRight )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ double *marginRight); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_MarginRight) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginRight )( + ICoreWebView2PrintSettings * This, + /* [in] */ double marginRight); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_ShouldPrintBackgrounds) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldPrintBackgrounds )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ BOOL *shouldPrintBackgrounds); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_ShouldPrintBackgrounds) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldPrintBackgrounds )( + ICoreWebView2PrintSettings * This, + /* [in] */ BOOL shouldPrintBackgrounds); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_ShouldPrintSelectionOnly) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldPrintSelectionOnly )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ BOOL *shouldPrintSelectionOnly); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_ShouldPrintSelectionOnly) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldPrintSelectionOnly )( + ICoreWebView2PrintSettings * This, + /* [in] */ BOOL shouldPrintSelectionOnly); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_ShouldPrintHeaderAndFooter) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldPrintHeaderAndFooter )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ BOOL *shouldPrintHeaderAndFooter); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_ShouldPrintHeaderAndFooter) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldPrintHeaderAndFooter )( + ICoreWebView2PrintSettings * This, + /* [in] */ BOOL shouldPrintHeaderAndFooter); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_HeaderTitle) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderTitle )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ LPWSTR *headerTitle); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_HeaderTitle) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HeaderTitle )( + ICoreWebView2PrintSettings * This, + /* [in] */ LPCWSTR headerTitle); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_FooterUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FooterUri )( + ICoreWebView2PrintSettings * This, + /* [retval][out] */ LPWSTR *footerUri); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_FooterUri) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FooterUri )( + ICoreWebView2PrintSettings * This, + /* [in] */ LPCWSTR footerUri); + + END_INTERFACE + } ICoreWebView2PrintSettingsVtbl; + + interface ICoreWebView2PrintSettings + { + CONST_VTBL struct ICoreWebView2PrintSettingsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2PrintSettings_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2PrintSettings_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2PrintSettings_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2PrintSettings_get_Orientation(This,orientation) \ + ( (This)->lpVtbl -> get_Orientation(This,orientation) ) + +#define ICoreWebView2PrintSettings_put_Orientation(This,orientation) \ + ( (This)->lpVtbl -> put_Orientation(This,orientation) ) + +#define ICoreWebView2PrintSettings_get_ScaleFactor(This,scaleFactor) \ + ( (This)->lpVtbl -> get_ScaleFactor(This,scaleFactor) ) + +#define ICoreWebView2PrintSettings_put_ScaleFactor(This,scaleFactor) \ + ( (This)->lpVtbl -> put_ScaleFactor(This,scaleFactor) ) + +#define ICoreWebView2PrintSettings_get_PageWidth(This,pageWidth) \ + ( (This)->lpVtbl -> get_PageWidth(This,pageWidth) ) + +#define ICoreWebView2PrintSettings_put_PageWidth(This,pageWidth) \ + ( (This)->lpVtbl -> put_PageWidth(This,pageWidth) ) + +#define ICoreWebView2PrintSettings_get_PageHeight(This,pageHeight) \ + ( (This)->lpVtbl -> get_PageHeight(This,pageHeight) ) + +#define ICoreWebView2PrintSettings_put_PageHeight(This,pageHeight) \ + ( (This)->lpVtbl -> put_PageHeight(This,pageHeight) ) + +#define ICoreWebView2PrintSettings_get_MarginTop(This,marginTop) \ + ( (This)->lpVtbl -> get_MarginTop(This,marginTop) ) + +#define ICoreWebView2PrintSettings_put_MarginTop(This,marginTop) \ + ( (This)->lpVtbl -> put_MarginTop(This,marginTop) ) + +#define ICoreWebView2PrintSettings_get_MarginBottom(This,marginBottom) \ + ( (This)->lpVtbl -> get_MarginBottom(This,marginBottom) ) + +#define ICoreWebView2PrintSettings_put_MarginBottom(This,marginBottom) \ + ( (This)->lpVtbl -> put_MarginBottom(This,marginBottom) ) + +#define ICoreWebView2PrintSettings_get_MarginLeft(This,marginLeft) \ + ( (This)->lpVtbl -> get_MarginLeft(This,marginLeft) ) + +#define ICoreWebView2PrintSettings_put_MarginLeft(This,marginLeft) \ + ( (This)->lpVtbl -> put_MarginLeft(This,marginLeft) ) + +#define ICoreWebView2PrintSettings_get_MarginRight(This,marginRight) \ + ( (This)->lpVtbl -> get_MarginRight(This,marginRight) ) + +#define ICoreWebView2PrintSettings_put_MarginRight(This,marginRight) \ + ( (This)->lpVtbl -> put_MarginRight(This,marginRight) ) + +#define ICoreWebView2PrintSettings_get_ShouldPrintBackgrounds(This,shouldPrintBackgrounds) \ + ( (This)->lpVtbl -> get_ShouldPrintBackgrounds(This,shouldPrintBackgrounds) ) + +#define ICoreWebView2PrintSettings_put_ShouldPrintBackgrounds(This,shouldPrintBackgrounds) \ + ( (This)->lpVtbl -> put_ShouldPrintBackgrounds(This,shouldPrintBackgrounds) ) + +#define ICoreWebView2PrintSettings_get_ShouldPrintSelectionOnly(This,shouldPrintSelectionOnly) \ + ( (This)->lpVtbl -> get_ShouldPrintSelectionOnly(This,shouldPrintSelectionOnly) ) + +#define ICoreWebView2PrintSettings_put_ShouldPrintSelectionOnly(This,shouldPrintSelectionOnly) \ + ( (This)->lpVtbl -> put_ShouldPrintSelectionOnly(This,shouldPrintSelectionOnly) ) + +#define ICoreWebView2PrintSettings_get_ShouldPrintHeaderAndFooter(This,shouldPrintHeaderAndFooter) \ + ( (This)->lpVtbl -> get_ShouldPrintHeaderAndFooter(This,shouldPrintHeaderAndFooter) ) + +#define ICoreWebView2PrintSettings_put_ShouldPrintHeaderAndFooter(This,shouldPrintHeaderAndFooter) \ + ( (This)->lpVtbl -> put_ShouldPrintHeaderAndFooter(This,shouldPrintHeaderAndFooter) ) + +#define ICoreWebView2PrintSettings_get_HeaderTitle(This,headerTitle) \ + ( (This)->lpVtbl -> get_HeaderTitle(This,headerTitle) ) + +#define ICoreWebView2PrintSettings_put_HeaderTitle(This,headerTitle) \ + ( (This)->lpVtbl -> put_HeaderTitle(This,headerTitle) ) + +#define ICoreWebView2PrintSettings_get_FooterUri(This,footerUri) \ + ( (This)->lpVtbl -> get_FooterUri(This,footerUri) ) + +#define ICoreWebView2PrintSettings_put_FooterUri(This,footerUri) \ + ( (This)->lpVtbl -> put_FooterUri(This,footerUri) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2PrintSettings_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2PrintSettings2_INTERFACE_DEFINED__ +#define __ICoreWebView2PrintSettings2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PrintSettings2 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintSettings2 = {0xCA7F0E1F,0x3484,0x41D1,{0x8C,0x1A,0x65,0xCD,0x44,0xA6,0x3F,0x8D}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("CA7F0E1F-3484-41D1-8C1A-65CD44A63F8D") + ICoreWebView2PrintSettings2 : public ICoreWebView2PrintSettings + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PageRanges( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PageRanges( + /* [in] */ LPCWSTR value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PagesPerSide( + /* [retval][out] */ INT32 *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PagesPerSide( + /* [in] */ INT32 value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Copies( + /* [retval][out] */ INT32 *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Copies( + /* [in] */ INT32 value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Collation( + /* [retval][out] */ COREWEBVIEW2_PRINT_COLLATION *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Collation( + /* [in] */ COREWEBVIEW2_PRINT_COLLATION value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ColorMode( + /* [retval][out] */ COREWEBVIEW2_PRINT_COLOR_MODE *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ColorMode( + /* [in] */ COREWEBVIEW2_PRINT_COLOR_MODE value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Duplex( + /* [retval][out] */ COREWEBVIEW2_PRINT_DUPLEX *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Duplex( + /* [in] */ COREWEBVIEW2_PRINT_DUPLEX value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MediaSize( + /* [retval][out] */ COREWEBVIEW2_PRINT_MEDIA_SIZE *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MediaSize( + /* [in] */ COREWEBVIEW2_PRINT_MEDIA_SIZE value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PrinterName( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PrinterName( + /* [in] */ LPCWSTR value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2PrintSettings2Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PrintSettings2 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PrintSettings2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_Orientation) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Orientation )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ COREWEBVIEW2_PRINT_ORIENTATION *orientation); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_Orientation) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Orientation )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ COREWEBVIEW2_PRINT_ORIENTATION orientation); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_ScaleFactor) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleFactor )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ double *scaleFactor); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_ScaleFactor) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleFactor )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ double scaleFactor); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_PageWidth) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PageWidth )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ double *pageWidth); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_PageWidth) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PageWidth )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ double pageWidth); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_PageHeight) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PageHeight )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ double *pageHeight); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_PageHeight) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PageHeight )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ double pageHeight); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_MarginTop) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginTop )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ double *marginTop); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_MarginTop) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginTop )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ double marginTop); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_MarginBottom) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginBottom )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ double *marginBottom); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_MarginBottom) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginBottom )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ double marginBottom); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_MarginLeft) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginLeft )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ double *marginLeft); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_MarginLeft) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginLeft )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ double marginLeft); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_MarginRight) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarginRight )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ double *marginRight); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_MarginRight) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarginRight )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ double marginRight); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_ShouldPrintBackgrounds) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldPrintBackgrounds )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ BOOL *shouldPrintBackgrounds); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_ShouldPrintBackgrounds) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldPrintBackgrounds )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ BOOL shouldPrintBackgrounds); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_ShouldPrintSelectionOnly) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldPrintSelectionOnly )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ BOOL *shouldPrintSelectionOnly); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_ShouldPrintSelectionOnly) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldPrintSelectionOnly )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ BOOL shouldPrintSelectionOnly); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_ShouldPrintHeaderAndFooter) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldPrintHeaderAndFooter )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ BOOL *shouldPrintHeaderAndFooter); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_ShouldPrintHeaderAndFooter) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShouldPrintHeaderAndFooter )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ BOOL shouldPrintHeaderAndFooter); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_HeaderTitle) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderTitle )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ LPWSTR *headerTitle); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_HeaderTitle) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HeaderTitle )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ LPCWSTR headerTitle); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, get_FooterUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FooterUri )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ LPWSTR *footerUri); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings, put_FooterUri) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FooterUri )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ LPCWSTR footerUri); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, get_PageRanges) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PageRanges )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, put_PageRanges) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PageRanges )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, get_PagesPerSide) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PagesPerSide )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ INT32 *value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, put_PagesPerSide) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PagesPerSide )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ INT32 value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, get_Copies) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copies )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ INT32 *value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, put_Copies) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Copies )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ INT32 value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, get_Collation) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collation )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ COREWEBVIEW2_PRINT_COLLATION *value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, put_Collation) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Collation )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ COREWEBVIEW2_PRINT_COLLATION value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, get_ColorMode) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ColorMode )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ COREWEBVIEW2_PRINT_COLOR_MODE *value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, put_ColorMode) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ColorMode )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ COREWEBVIEW2_PRINT_COLOR_MODE value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, get_Duplex) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duplex )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ COREWEBVIEW2_PRINT_DUPLEX *value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, put_Duplex) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duplex )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ COREWEBVIEW2_PRINT_DUPLEX value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, get_MediaSize) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaSize )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ COREWEBVIEW2_PRINT_MEDIA_SIZE *value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, put_MediaSize) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaSize )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ COREWEBVIEW2_PRINT_MEDIA_SIZE value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, get_PrinterName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrinterName )( + ICoreWebView2PrintSettings2 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintSettings2, put_PrinterName) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PrinterName )( + ICoreWebView2PrintSettings2 * This, + /* [in] */ LPCWSTR value); + + END_INTERFACE + } ICoreWebView2PrintSettings2Vtbl; + + interface ICoreWebView2PrintSettings2 + { + CONST_VTBL struct ICoreWebView2PrintSettings2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2PrintSettings2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2PrintSettings2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2PrintSettings2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2PrintSettings2_get_Orientation(This,orientation) \ + ( (This)->lpVtbl -> get_Orientation(This,orientation) ) + +#define ICoreWebView2PrintSettings2_put_Orientation(This,orientation) \ + ( (This)->lpVtbl -> put_Orientation(This,orientation) ) + +#define ICoreWebView2PrintSettings2_get_ScaleFactor(This,scaleFactor) \ + ( (This)->lpVtbl -> get_ScaleFactor(This,scaleFactor) ) + +#define ICoreWebView2PrintSettings2_put_ScaleFactor(This,scaleFactor) \ + ( (This)->lpVtbl -> put_ScaleFactor(This,scaleFactor) ) + +#define ICoreWebView2PrintSettings2_get_PageWidth(This,pageWidth) \ + ( (This)->lpVtbl -> get_PageWidth(This,pageWidth) ) + +#define ICoreWebView2PrintSettings2_put_PageWidth(This,pageWidth) \ + ( (This)->lpVtbl -> put_PageWidth(This,pageWidth) ) + +#define ICoreWebView2PrintSettings2_get_PageHeight(This,pageHeight) \ + ( (This)->lpVtbl -> get_PageHeight(This,pageHeight) ) + +#define ICoreWebView2PrintSettings2_put_PageHeight(This,pageHeight) \ + ( (This)->lpVtbl -> put_PageHeight(This,pageHeight) ) + +#define ICoreWebView2PrintSettings2_get_MarginTop(This,marginTop) \ + ( (This)->lpVtbl -> get_MarginTop(This,marginTop) ) + +#define ICoreWebView2PrintSettings2_put_MarginTop(This,marginTop) \ + ( (This)->lpVtbl -> put_MarginTop(This,marginTop) ) + +#define ICoreWebView2PrintSettings2_get_MarginBottom(This,marginBottom) \ + ( (This)->lpVtbl -> get_MarginBottom(This,marginBottom) ) + +#define ICoreWebView2PrintSettings2_put_MarginBottom(This,marginBottom) \ + ( (This)->lpVtbl -> put_MarginBottom(This,marginBottom) ) + +#define ICoreWebView2PrintSettings2_get_MarginLeft(This,marginLeft) \ + ( (This)->lpVtbl -> get_MarginLeft(This,marginLeft) ) + +#define ICoreWebView2PrintSettings2_put_MarginLeft(This,marginLeft) \ + ( (This)->lpVtbl -> put_MarginLeft(This,marginLeft) ) + +#define ICoreWebView2PrintSettings2_get_MarginRight(This,marginRight) \ + ( (This)->lpVtbl -> get_MarginRight(This,marginRight) ) + +#define ICoreWebView2PrintSettings2_put_MarginRight(This,marginRight) \ + ( (This)->lpVtbl -> put_MarginRight(This,marginRight) ) + +#define ICoreWebView2PrintSettings2_get_ShouldPrintBackgrounds(This,shouldPrintBackgrounds) \ + ( (This)->lpVtbl -> get_ShouldPrintBackgrounds(This,shouldPrintBackgrounds) ) + +#define ICoreWebView2PrintSettings2_put_ShouldPrintBackgrounds(This,shouldPrintBackgrounds) \ + ( (This)->lpVtbl -> put_ShouldPrintBackgrounds(This,shouldPrintBackgrounds) ) + +#define ICoreWebView2PrintSettings2_get_ShouldPrintSelectionOnly(This,shouldPrintSelectionOnly) \ + ( (This)->lpVtbl -> get_ShouldPrintSelectionOnly(This,shouldPrintSelectionOnly) ) + +#define ICoreWebView2PrintSettings2_put_ShouldPrintSelectionOnly(This,shouldPrintSelectionOnly) \ + ( (This)->lpVtbl -> put_ShouldPrintSelectionOnly(This,shouldPrintSelectionOnly) ) + +#define ICoreWebView2PrintSettings2_get_ShouldPrintHeaderAndFooter(This,shouldPrintHeaderAndFooter) \ + ( (This)->lpVtbl -> get_ShouldPrintHeaderAndFooter(This,shouldPrintHeaderAndFooter) ) + +#define ICoreWebView2PrintSettings2_put_ShouldPrintHeaderAndFooter(This,shouldPrintHeaderAndFooter) \ + ( (This)->lpVtbl -> put_ShouldPrintHeaderAndFooter(This,shouldPrintHeaderAndFooter) ) + +#define ICoreWebView2PrintSettings2_get_HeaderTitle(This,headerTitle) \ + ( (This)->lpVtbl -> get_HeaderTitle(This,headerTitle) ) + +#define ICoreWebView2PrintSettings2_put_HeaderTitle(This,headerTitle) \ + ( (This)->lpVtbl -> put_HeaderTitle(This,headerTitle) ) + +#define ICoreWebView2PrintSettings2_get_FooterUri(This,footerUri) \ + ( (This)->lpVtbl -> get_FooterUri(This,footerUri) ) + +#define ICoreWebView2PrintSettings2_put_FooterUri(This,footerUri) \ + ( (This)->lpVtbl -> put_FooterUri(This,footerUri) ) + + +#define ICoreWebView2PrintSettings2_get_PageRanges(This,value) \ + ( (This)->lpVtbl -> get_PageRanges(This,value) ) + +#define ICoreWebView2PrintSettings2_put_PageRanges(This,value) \ + ( (This)->lpVtbl -> put_PageRanges(This,value) ) + +#define ICoreWebView2PrintSettings2_get_PagesPerSide(This,value) \ + ( (This)->lpVtbl -> get_PagesPerSide(This,value) ) + +#define ICoreWebView2PrintSettings2_put_PagesPerSide(This,value) \ + ( (This)->lpVtbl -> put_PagesPerSide(This,value) ) + +#define ICoreWebView2PrintSettings2_get_Copies(This,value) \ + ( (This)->lpVtbl -> get_Copies(This,value) ) + +#define ICoreWebView2PrintSettings2_put_Copies(This,value) \ + ( (This)->lpVtbl -> put_Copies(This,value) ) + +#define ICoreWebView2PrintSettings2_get_Collation(This,value) \ + ( (This)->lpVtbl -> get_Collation(This,value) ) + +#define ICoreWebView2PrintSettings2_put_Collation(This,value) \ + ( (This)->lpVtbl -> put_Collation(This,value) ) + +#define ICoreWebView2PrintSettings2_get_ColorMode(This,value) \ + ( (This)->lpVtbl -> get_ColorMode(This,value) ) + +#define ICoreWebView2PrintSettings2_put_ColorMode(This,value) \ + ( (This)->lpVtbl -> put_ColorMode(This,value) ) + +#define ICoreWebView2PrintSettings2_get_Duplex(This,value) \ + ( (This)->lpVtbl -> get_Duplex(This,value) ) + +#define ICoreWebView2PrintSettings2_put_Duplex(This,value) \ + ( (This)->lpVtbl -> put_Duplex(This,value) ) + +#define ICoreWebView2PrintSettings2_get_MediaSize(This,value) \ + ( (This)->lpVtbl -> get_MediaSize(This,value) ) + +#define ICoreWebView2PrintSettings2_put_MediaSize(This,value) \ + ( (This)->lpVtbl -> put_MediaSize(This,value) ) + +#define ICoreWebView2PrintSettings2_get_PrinterName(This,value) \ + ( (This)->lpVtbl -> get_PrinterName(This,value) ) + +#define ICoreWebView2PrintSettings2_put_PrinterName(This,value) \ + ( (This)->lpVtbl -> put_PrinterName(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2PrintSettings2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2PrintToPdfCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2PrintToPdfCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PrintToPdfCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintToPdfCompletedHandler = {0xccf1ef04,0xfd8e,0x4d5f,{0xb2,0xde,0x09,0x83,0xe4,0x1b,0x8c,0x36}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("ccf1ef04-fd8e-4d5f-b2de-0983e41b8c36") + ICoreWebView2PrintToPdfCompletedHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ HRESULT errorCode, + BOOL isSuccessful) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2PrintToPdfCompletedHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PrintToPdfCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PrintToPdfCompletedHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PrintToPdfCompletedHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintToPdfCompletedHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2PrintToPdfCompletedHandler * This, + /* [in] */ HRESULT errorCode, + BOOL isSuccessful); + + END_INTERFACE + } ICoreWebView2PrintToPdfCompletedHandlerVtbl; + + interface ICoreWebView2PrintToPdfCompletedHandler + { + CONST_VTBL struct ICoreWebView2PrintToPdfCompletedHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2PrintToPdfCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2PrintToPdfCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2PrintToPdfCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2PrintToPdfCompletedHandler_Invoke(This,errorCode,isSuccessful) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,isSuccessful) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2PrintToPdfCompletedHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2PrintCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2PrintCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PrintCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintCompletedHandler = {0x8FD80075,0xED08,0x42DB,{0x85,0x70,0xF5,0xD1,0x49,0x77,0x46,0x1E}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("8FD80075-ED08-42DB-8570-F5D14977461E") + ICoreWebView2PrintCompletedHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ HRESULT errorCode, + /* [in] */ COREWEBVIEW2_PRINT_STATUS printStatus) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2PrintCompletedHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PrintCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PrintCompletedHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PrintCompletedHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintCompletedHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2PrintCompletedHandler * This, + /* [in] */ HRESULT errorCode, + /* [in] */ COREWEBVIEW2_PRINT_STATUS printStatus); + + END_INTERFACE + } ICoreWebView2PrintCompletedHandlerVtbl; + + interface ICoreWebView2PrintCompletedHandler + { + CONST_VTBL struct ICoreWebView2PrintCompletedHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2PrintCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2PrintCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2PrintCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2PrintCompletedHandler_Invoke(This,errorCode,printStatus) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,printStatus) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2PrintCompletedHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2PrintToPdfStreamCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2PrintToPdfStreamCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2PrintToPdfStreamCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2PrintToPdfStreamCompletedHandler = {0x4C9F8229,0x8F93,0x444F,{0xA7,0x11,0x2C,0x0D,0xFD,0x63,0x59,0xD5}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("4C9F8229-8F93-444F-A711-2C0DFD6359D5") + ICoreWebView2PrintToPdfStreamCompletedHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ HRESULT errorCode, + /* [in] */ IStream *pdfStream) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2PrintToPdfStreamCompletedHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2PrintToPdfStreamCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2PrintToPdfStreamCompletedHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2PrintToPdfStreamCompletedHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2PrintToPdfStreamCompletedHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2PrintToPdfStreamCompletedHandler * This, + /* [in] */ HRESULT errorCode, + /* [in] */ IStream *pdfStream); + + END_INTERFACE + } ICoreWebView2PrintToPdfStreamCompletedHandlerVtbl; + + interface ICoreWebView2PrintToPdfStreamCompletedHandler + { + CONST_VTBL struct ICoreWebView2PrintToPdfStreamCompletedHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2PrintToPdfStreamCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2PrintToPdfStreamCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2PrintToPdfStreamCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2PrintToPdfStreamCompletedHandler_Invoke(This,errorCode,pdfStream) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,pdfStream) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2PrintToPdfStreamCompletedHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ProcessFailedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2ProcessFailedEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ProcessFailedEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessFailedEventArgs = {0x8155a9a4,0x1474,0x4a86,{0x8c,0xae,0x15,0x1b,0x0f,0xa6,0xb8,0xca}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("8155a9a4-1474-4a86-8cae-151b0fa6b8ca") + ICoreWebView2ProcessFailedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProcessFailedKind( + /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_KIND *processFailedKind) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ProcessFailedEventArgsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ProcessFailedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ProcessFailedEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ProcessFailedEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ProcessFailedEventArgs, get_ProcessFailedKind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessFailedKind )( + ICoreWebView2ProcessFailedEventArgs * This, + /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_KIND *processFailedKind); + + END_INTERFACE + } ICoreWebView2ProcessFailedEventArgsVtbl; + + interface ICoreWebView2ProcessFailedEventArgs + { + CONST_VTBL struct ICoreWebView2ProcessFailedEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ProcessFailedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ProcessFailedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ProcessFailedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ProcessFailedEventArgs_get_ProcessFailedKind(This,processFailedKind) \ + ( (This)->lpVtbl -> get_ProcessFailedKind(This,processFailedKind) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ProcessFailedEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ProcessFailedEventArgs2_INTERFACE_DEFINED__ +#define __ICoreWebView2ProcessFailedEventArgs2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ProcessFailedEventArgs2 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessFailedEventArgs2 = {0x4dab9422,0x46fa,0x4c3e,{0xa5,0xd2,0x41,0xd2,0x07,0x1d,0x36,0x80}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ProcessFailedEventArgs2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ProcessFailedEventArgs2 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ProcessFailedEventArgs2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ProcessFailedEventArgs, get_ProcessFailedKind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessFailedKind )( + ICoreWebView2ProcessFailedEventArgs2 * This, + /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_KIND *processFailedKind); + + DECLSPEC_XFGVIRT(ICoreWebView2ProcessFailedEventArgs2, get_Reason) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Reason )( + ICoreWebView2ProcessFailedEventArgs2 * This, + /* [retval][out] */ COREWEBVIEW2_PROCESS_FAILED_REASON *reason); + + DECLSPEC_XFGVIRT(ICoreWebView2ProcessFailedEventArgs2, get_ExitCode) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExitCode )( + ICoreWebView2ProcessFailedEventArgs2 * This, + /* [retval][out] */ int *exitCode); + + DECLSPEC_XFGVIRT(ICoreWebView2ProcessFailedEventArgs2, get_ProcessDescription) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessDescription )( + ICoreWebView2ProcessFailedEventArgs2 * This, + /* [retval][out] */ LPWSTR *processDescription); + + DECLSPEC_XFGVIRT(ICoreWebView2ProcessFailedEventArgs2, get_FrameInfosForFailedProcess) + /* [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] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessFailedEventHandler = {0x79e0aea4,0x990b,0x42d9,{0xaa,0x1d,0x0f,0xcc,0x2e,0x5b,0xc7,0xf1}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("79e0aea4-990b-42d9-aa1d-0fcc2e5bc7f1") + ICoreWebView2ProcessFailedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2ProcessFailedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ProcessFailedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ProcessFailedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ProcessFailedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ProcessFailedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ProcessFailedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ProcessFailedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2ProcessFailedEventArgs *args); + + END_INTERFACE + } ICoreWebView2ProcessFailedEventHandlerVtbl; + + interface ICoreWebView2ProcessFailedEventHandler + { + CONST_VTBL struct ICoreWebView2ProcessFailedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ProcessFailedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ProcessFailedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ProcessFailedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ProcessFailedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ProcessFailedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Profile_INTERFACE_DEFINED__ +#define __ICoreWebView2Profile_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Profile */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Profile = {0x79110ad3,0xcd5d,0x4373,{0x8b,0xc3,0xc6,0x06,0x58,0xf1,0x7a,0x5f}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("79110ad3-cd5d-4373-8bc3-c60658f17a5f") + ICoreWebView2Profile : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProfileName( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsInPrivateModeEnabled( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProfilePath( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultDownloadFolderPath( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultDownloadFolderPath( + /* [in] */ LPCWSTR value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PreferredColorScheme( + /* [retval][out] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PreferredColorScheme( + /* [in] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ProfileVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Profile * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Profile * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Profile * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_ProfileName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfileName )( + ICoreWebView2Profile * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_IsInPrivateModeEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsInPrivateModeEnabled )( + ICoreWebView2Profile * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_ProfilePath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfilePath )( + ICoreWebView2Profile * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_DefaultDownloadFolderPath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadFolderPath )( + ICoreWebView2Profile * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, put_DefaultDownloadFolderPath) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadFolderPath )( + ICoreWebView2Profile * This, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_PreferredColorScheme) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredColorScheme )( + ICoreWebView2Profile * This, + /* [retval][out] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, put_PreferredColorScheme) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredColorScheme )( + ICoreWebView2Profile * This, + /* [in] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME value); + + END_INTERFACE + } ICoreWebView2ProfileVtbl; + + interface ICoreWebView2Profile + { + CONST_VTBL struct ICoreWebView2ProfileVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Profile_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Profile_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Profile_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Profile_get_ProfileName(This,value) \ + ( (This)->lpVtbl -> get_ProfileName(This,value) ) + +#define ICoreWebView2Profile_get_IsInPrivateModeEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsInPrivateModeEnabled(This,value) ) + +#define ICoreWebView2Profile_get_ProfilePath(This,value) \ + ( (This)->lpVtbl -> get_ProfilePath(This,value) ) + +#define ICoreWebView2Profile_get_DefaultDownloadFolderPath(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadFolderPath(This,value) ) + +#define ICoreWebView2Profile_put_DefaultDownloadFolderPath(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadFolderPath(This,value) ) + +#define ICoreWebView2Profile_get_PreferredColorScheme(This,value) \ + ( (This)->lpVtbl -> get_PreferredColorScheme(This,value) ) + +#define ICoreWebView2Profile_put_PreferredColorScheme(This,value) \ + ( (This)->lpVtbl -> put_PreferredColorScheme(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Profile_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Profile2_INTERFACE_DEFINED__ +#define __ICoreWebView2Profile2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Profile2 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Profile2 = {0xfa740d4b,0x5eae,0x4344,{0xa8,0xad,0x74,0xbe,0x31,0x92,0x53,0x97}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("fa740d4b-5eae-4344-a8ad-74be31925397") + ICoreWebView2Profile2 : public ICoreWebView2Profile + { + public: + virtual HRESULT STDMETHODCALLTYPE ClearBrowsingData( + /* [in] */ COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler) = 0; + + virtual HRESULT STDMETHODCALLTYPE ClearBrowsingDataInTimeRange( + /* [in] */ COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds, + /* [in] */ double startTime, + /* [in] */ double endTime, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler) = 0; + + virtual HRESULT STDMETHODCALLTYPE ClearBrowsingDataAll( + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Profile2Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Profile2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Profile2 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Profile2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_ProfileName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfileName )( + ICoreWebView2Profile2 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_IsInPrivateModeEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsInPrivateModeEnabled )( + ICoreWebView2Profile2 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_ProfilePath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfilePath )( + ICoreWebView2Profile2 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_DefaultDownloadFolderPath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadFolderPath )( + ICoreWebView2Profile2 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, put_DefaultDownloadFolderPath) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadFolderPath )( + ICoreWebView2Profile2 * This, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_PreferredColorScheme) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredColorScheme )( + ICoreWebView2Profile2 * This, + /* [retval][out] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, put_PreferredColorScheme) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredColorScheme )( + ICoreWebView2Profile2 * This, + /* [in] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingData) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingData )( + ICoreWebView2Profile2 * This, + /* [in] */ COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingDataInTimeRange) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingDataInTimeRange )( + ICoreWebView2Profile2 * This, + /* [in] */ COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds, + /* [in] */ double startTime, + /* [in] */ double endTime, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingDataAll) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingDataAll )( + ICoreWebView2Profile2 * This, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + END_INTERFACE + } ICoreWebView2Profile2Vtbl; + + interface ICoreWebView2Profile2 + { + CONST_VTBL struct ICoreWebView2Profile2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Profile2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Profile2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Profile2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Profile2_get_ProfileName(This,value) \ + ( (This)->lpVtbl -> get_ProfileName(This,value) ) + +#define ICoreWebView2Profile2_get_IsInPrivateModeEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsInPrivateModeEnabled(This,value) ) + +#define ICoreWebView2Profile2_get_ProfilePath(This,value) \ + ( (This)->lpVtbl -> get_ProfilePath(This,value) ) + +#define ICoreWebView2Profile2_get_DefaultDownloadFolderPath(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadFolderPath(This,value) ) + +#define ICoreWebView2Profile2_put_DefaultDownloadFolderPath(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadFolderPath(This,value) ) + +#define ICoreWebView2Profile2_get_PreferredColorScheme(This,value) \ + ( (This)->lpVtbl -> get_PreferredColorScheme(This,value) ) + +#define ICoreWebView2Profile2_put_PreferredColorScheme(This,value) \ + ( (This)->lpVtbl -> put_PreferredColorScheme(This,value) ) + + +#define ICoreWebView2Profile2_ClearBrowsingData(This,dataKinds,handler) \ + ( (This)->lpVtbl -> ClearBrowsingData(This,dataKinds,handler) ) + +#define ICoreWebView2Profile2_ClearBrowsingDataInTimeRange(This,dataKinds,startTime,endTime,handler) \ + ( (This)->lpVtbl -> ClearBrowsingDataInTimeRange(This,dataKinds,startTime,endTime,handler) ) + +#define ICoreWebView2Profile2_ClearBrowsingDataAll(This,handler) \ + ( (This)->lpVtbl -> ClearBrowsingDataAll(This,handler) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Profile2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Profile3_INTERFACE_DEFINED__ +#define __ICoreWebView2Profile3_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Profile3 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Profile3 = {0xB188E659,0x5685,0x4E05,{0xBD,0xBA,0xFC,0x64,0x0E,0x0F,0x19,0x92}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("B188E659-5685-4E05-BDBA-FC640E0F1992") + ICoreWebView2Profile3 : public ICoreWebView2Profile2 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PreferredTrackingPreventionLevel( + /* [retval][out] */ COREWEBVIEW2_TRACKING_PREVENTION_LEVEL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PreferredTrackingPreventionLevel( + /* [in] */ COREWEBVIEW2_TRACKING_PREVENTION_LEVEL value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Profile3Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Profile3 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Profile3 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Profile3 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_ProfileName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfileName )( + ICoreWebView2Profile3 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_IsInPrivateModeEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsInPrivateModeEnabled )( + ICoreWebView2Profile3 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_ProfilePath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfilePath )( + ICoreWebView2Profile3 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_DefaultDownloadFolderPath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadFolderPath )( + ICoreWebView2Profile3 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, put_DefaultDownloadFolderPath) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadFolderPath )( + ICoreWebView2Profile3 * This, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_PreferredColorScheme) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredColorScheme )( + ICoreWebView2Profile3 * This, + /* [retval][out] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, put_PreferredColorScheme) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredColorScheme )( + ICoreWebView2Profile3 * This, + /* [in] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingData) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingData )( + ICoreWebView2Profile3 * This, + /* [in] */ COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingDataInTimeRange) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingDataInTimeRange )( + ICoreWebView2Profile3 * This, + /* [in] */ COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds, + /* [in] */ double startTime, + /* [in] */ double endTime, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingDataAll) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingDataAll )( + ICoreWebView2Profile3 * This, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile3, get_PreferredTrackingPreventionLevel) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredTrackingPreventionLevel )( + ICoreWebView2Profile3 * This, + /* [retval][out] */ COREWEBVIEW2_TRACKING_PREVENTION_LEVEL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile3, put_PreferredTrackingPreventionLevel) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredTrackingPreventionLevel )( + ICoreWebView2Profile3 * This, + /* [in] */ COREWEBVIEW2_TRACKING_PREVENTION_LEVEL value); + + END_INTERFACE + } ICoreWebView2Profile3Vtbl; + + interface ICoreWebView2Profile3 + { + CONST_VTBL struct ICoreWebView2Profile3Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Profile3_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Profile3_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Profile3_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Profile3_get_ProfileName(This,value) \ + ( (This)->lpVtbl -> get_ProfileName(This,value) ) + +#define ICoreWebView2Profile3_get_IsInPrivateModeEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsInPrivateModeEnabled(This,value) ) + +#define ICoreWebView2Profile3_get_ProfilePath(This,value) \ + ( (This)->lpVtbl -> get_ProfilePath(This,value) ) + +#define ICoreWebView2Profile3_get_DefaultDownloadFolderPath(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadFolderPath(This,value) ) + +#define ICoreWebView2Profile3_put_DefaultDownloadFolderPath(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadFolderPath(This,value) ) + +#define ICoreWebView2Profile3_get_PreferredColorScheme(This,value) \ + ( (This)->lpVtbl -> get_PreferredColorScheme(This,value) ) + +#define ICoreWebView2Profile3_put_PreferredColorScheme(This,value) \ + ( (This)->lpVtbl -> put_PreferredColorScheme(This,value) ) + + +#define ICoreWebView2Profile3_ClearBrowsingData(This,dataKinds,handler) \ + ( (This)->lpVtbl -> ClearBrowsingData(This,dataKinds,handler) ) + +#define ICoreWebView2Profile3_ClearBrowsingDataInTimeRange(This,dataKinds,startTime,endTime,handler) \ + ( (This)->lpVtbl -> ClearBrowsingDataInTimeRange(This,dataKinds,startTime,endTime,handler) ) + +#define ICoreWebView2Profile3_ClearBrowsingDataAll(This,handler) \ + ( (This)->lpVtbl -> ClearBrowsingDataAll(This,handler) ) + + +#define ICoreWebView2Profile3_get_PreferredTrackingPreventionLevel(This,value) \ + ( (This)->lpVtbl -> get_PreferredTrackingPreventionLevel(This,value) ) + +#define ICoreWebView2Profile3_put_PreferredTrackingPreventionLevel(This,value) \ + ( (This)->lpVtbl -> put_PreferredTrackingPreventionLevel(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Profile3_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Profile4_INTERFACE_DEFINED__ +#define __ICoreWebView2Profile4_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Profile4 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Profile4 = {0x8F4ae680,0x192e,0x4eC8,{0x83,0x3a,0x21,0xcf,0xad,0xae,0xf6,0x28}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("8F4ae680-192e-4eC8-833a-21cfadaef628") + ICoreWebView2Profile4 : public ICoreWebView2Profile3 + { + public: + virtual HRESULT STDMETHODCALLTYPE SetPermissionState( + /* [in] */ COREWEBVIEW2_PERMISSION_KIND permissionKind, + /* [in] */ LPCWSTR origin, + /* [in] */ COREWEBVIEW2_PERMISSION_STATE state, + /* [in] */ ICoreWebView2SetPermissionStateCompletedHandler *completedHandler) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetNonDefaultPermissionSettings( + /* [in] */ ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler *completedHandler) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Profile4Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Profile4 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Profile4 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Profile4 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_ProfileName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfileName )( + ICoreWebView2Profile4 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_IsInPrivateModeEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsInPrivateModeEnabled )( + ICoreWebView2Profile4 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_ProfilePath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfilePath )( + ICoreWebView2Profile4 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_DefaultDownloadFolderPath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadFolderPath )( + ICoreWebView2Profile4 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, put_DefaultDownloadFolderPath) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadFolderPath )( + ICoreWebView2Profile4 * This, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_PreferredColorScheme) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredColorScheme )( + ICoreWebView2Profile4 * This, + /* [retval][out] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, put_PreferredColorScheme) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredColorScheme )( + ICoreWebView2Profile4 * This, + /* [in] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingData) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingData )( + ICoreWebView2Profile4 * This, + /* [in] */ COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingDataInTimeRange) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingDataInTimeRange )( + ICoreWebView2Profile4 * This, + /* [in] */ COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds, + /* [in] */ double startTime, + /* [in] */ double endTime, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingDataAll) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingDataAll )( + ICoreWebView2Profile4 * This, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile3, get_PreferredTrackingPreventionLevel) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredTrackingPreventionLevel )( + ICoreWebView2Profile4 * This, + /* [retval][out] */ COREWEBVIEW2_TRACKING_PREVENTION_LEVEL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile3, put_PreferredTrackingPreventionLevel) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredTrackingPreventionLevel )( + ICoreWebView2Profile4 * This, + /* [in] */ COREWEBVIEW2_TRACKING_PREVENTION_LEVEL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile4, SetPermissionState) + HRESULT ( STDMETHODCALLTYPE *SetPermissionState )( + ICoreWebView2Profile4 * This, + /* [in] */ COREWEBVIEW2_PERMISSION_KIND permissionKind, + /* [in] */ LPCWSTR origin, + /* [in] */ COREWEBVIEW2_PERMISSION_STATE state, + /* [in] */ ICoreWebView2SetPermissionStateCompletedHandler *completedHandler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile4, GetNonDefaultPermissionSettings) + HRESULT ( STDMETHODCALLTYPE *GetNonDefaultPermissionSettings )( + ICoreWebView2Profile4 * This, + /* [in] */ ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler *completedHandler); + + END_INTERFACE + } ICoreWebView2Profile4Vtbl; + + interface ICoreWebView2Profile4 + { + CONST_VTBL struct ICoreWebView2Profile4Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Profile4_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Profile4_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Profile4_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Profile4_get_ProfileName(This,value) \ + ( (This)->lpVtbl -> get_ProfileName(This,value) ) + +#define ICoreWebView2Profile4_get_IsInPrivateModeEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsInPrivateModeEnabled(This,value) ) + +#define ICoreWebView2Profile4_get_ProfilePath(This,value) \ + ( (This)->lpVtbl -> get_ProfilePath(This,value) ) + +#define ICoreWebView2Profile4_get_DefaultDownloadFolderPath(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadFolderPath(This,value) ) + +#define ICoreWebView2Profile4_put_DefaultDownloadFolderPath(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadFolderPath(This,value) ) + +#define ICoreWebView2Profile4_get_PreferredColorScheme(This,value) \ + ( (This)->lpVtbl -> get_PreferredColorScheme(This,value) ) + +#define ICoreWebView2Profile4_put_PreferredColorScheme(This,value) \ + ( (This)->lpVtbl -> put_PreferredColorScheme(This,value) ) + + +#define ICoreWebView2Profile4_ClearBrowsingData(This,dataKinds,handler) \ + ( (This)->lpVtbl -> ClearBrowsingData(This,dataKinds,handler) ) + +#define ICoreWebView2Profile4_ClearBrowsingDataInTimeRange(This,dataKinds,startTime,endTime,handler) \ + ( (This)->lpVtbl -> ClearBrowsingDataInTimeRange(This,dataKinds,startTime,endTime,handler) ) + +#define ICoreWebView2Profile4_ClearBrowsingDataAll(This,handler) \ + ( (This)->lpVtbl -> ClearBrowsingDataAll(This,handler) ) + + +#define ICoreWebView2Profile4_get_PreferredTrackingPreventionLevel(This,value) \ + ( (This)->lpVtbl -> get_PreferredTrackingPreventionLevel(This,value) ) + +#define ICoreWebView2Profile4_put_PreferredTrackingPreventionLevel(This,value) \ + ( (This)->lpVtbl -> put_PreferredTrackingPreventionLevel(This,value) ) + + +#define ICoreWebView2Profile4_SetPermissionState(This,permissionKind,origin,state,completedHandler) \ + ( (This)->lpVtbl -> SetPermissionState(This,permissionKind,origin,state,completedHandler) ) + +#define ICoreWebView2Profile4_GetNonDefaultPermissionSettings(This,completedHandler) \ + ( (This)->lpVtbl -> GetNonDefaultPermissionSettings(This,completedHandler) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Profile4_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Profile5_INTERFACE_DEFINED__ +#define __ICoreWebView2Profile5_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Profile5 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Profile5 = {0x2EE5B76E,0x6E80,0x4DF2,{0xBC,0xD3,0xD4,0xEC,0x33,0x40,0xA0,0x1B}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("2EE5B76E-6E80-4DF2-BCD3-D4EC3340A01B") + ICoreWebView2Profile5 : public ICoreWebView2Profile4 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CookieManager( + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Profile5Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Profile5 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Profile5 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Profile5 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_ProfileName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfileName )( + ICoreWebView2Profile5 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_IsInPrivateModeEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsInPrivateModeEnabled )( + ICoreWebView2Profile5 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_ProfilePath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfilePath )( + ICoreWebView2Profile5 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_DefaultDownloadFolderPath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadFolderPath )( + ICoreWebView2Profile5 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, put_DefaultDownloadFolderPath) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadFolderPath )( + ICoreWebView2Profile5 * This, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_PreferredColorScheme) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredColorScheme )( + ICoreWebView2Profile5 * This, + /* [retval][out] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, put_PreferredColorScheme) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredColorScheme )( + ICoreWebView2Profile5 * This, + /* [in] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingData) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingData )( + ICoreWebView2Profile5 * This, + /* [in] */ COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingDataInTimeRange) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingDataInTimeRange )( + ICoreWebView2Profile5 * This, + /* [in] */ COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds, + /* [in] */ double startTime, + /* [in] */ double endTime, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingDataAll) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingDataAll )( + ICoreWebView2Profile5 * This, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile3, get_PreferredTrackingPreventionLevel) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredTrackingPreventionLevel )( + ICoreWebView2Profile5 * This, + /* [retval][out] */ COREWEBVIEW2_TRACKING_PREVENTION_LEVEL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile3, put_PreferredTrackingPreventionLevel) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredTrackingPreventionLevel )( + ICoreWebView2Profile5 * This, + /* [in] */ COREWEBVIEW2_TRACKING_PREVENTION_LEVEL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile4, SetPermissionState) + HRESULT ( STDMETHODCALLTYPE *SetPermissionState )( + ICoreWebView2Profile5 * This, + /* [in] */ COREWEBVIEW2_PERMISSION_KIND permissionKind, + /* [in] */ LPCWSTR origin, + /* [in] */ COREWEBVIEW2_PERMISSION_STATE state, + /* [in] */ ICoreWebView2SetPermissionStateCompletedHandler *completedHandler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile4, GetNonDefaultPermissionSettings) + HRESULT ( STDMETHODCALLTYPE *GetNonDefaultPermissionSettings )( + ICoreWebView2Profile5 * This, + /* [in] */ ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler *completedHandler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile5, get_CookieManager) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2Profile5 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + + END_INTERFACE + } ICoreWebView2Profile5Vtbl; + + interface ICoreWebView2Profile5 + { + CONST_VTBL struct ICoreWebView2Profile5Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Profile5_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Profile5_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Profile5_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Profile5_get_ProfileName(This,value) \ + ( (This)->lpVtbl -> get_ProfileName(This,value) ) + +#define ICoreWebView2Profile5_get_IsInPrivateModeEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsInPrivateModeEnabled(This,value) ) + +#define ICoreWebView2Profile5_get_ProfilePath(This,value) \ + ( (This)->lpVtbl -> get_ProfilePath(This,value) ) + +#define ICoreWebView2Profile5_get_DefaultDownloadFolderPath(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadFolderPath(This,value) ) + +#define ICoreWebView2Profile5_put_DefaultDownloadFolderPath(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadFolderPath(This,value) ) + +#define ICoreWebView2Profile5_get_PreferredColorScheme(This,value) \ + ( (This)->lpVtbl -> get_PreferredColorScheme(This,value) ) + +#define ICoreWebView2Profile5_put_PreferredColorScheme(This,value) \ + ( (This)->lpVtbl -> put_PreferredColorScheme(This,value) ) + + +#define ICoreWebView2Profile5_ClearBrowsingData(This,dataKinds,handler) \ + ( (This)->lpVtbl -> ClearBrowsingData(This,dataKinds,handler) ) + +#define ICoreWebView2Profile5_ClearBrowsingDataInTimeRange(This,dataKinds,startTime,endTime,handler) \ + ( (This)->lpVtbl -> ClearBrowsingDataInTimeRange(This,dataKinds,startTime,endTime,handler) ) + +#define ICoreWebView2Profile5_ClearBrowsingDataAll(This,handler) \ + ( (This)->lpVtbl -> ClearBrowsingDataAll(This,handler) ) + + +#define ICoreWebView2Profile5_get_PreferredTrackingPreventionLevel(This,value) \ + ( (This)->lpVtbl -> get_PreferredTrackingPreventionLevel(This,value) ) + +#define ICoreWebView2Profile5_put_PreferredTrackingPreventionLevel(This,value) \ + ( (This)->lpVtbl -> put_PreferredTrackingPreventionLevel(This,value) ) + + +#define ICoreWebView2Profile5_SetPermissionState(This,permissionKind,origin,state,completedHandler) \ + ( (This)->lpVtbl -> SetPermissionState(This,permissionKind,origin,state,completedHandler) ) + +#define ICoreWebView2Profile5_GetNonDefaultPermissionSettings(This,completedHandler) \ + ( (This)->lpVtbl -> GetNonDefaultPermissionSettings(This,completedHandler) ) + + +#define ICoreWebView2Profile5_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Profile5_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Profile6_INTERFACE_DEFINED__ +#define __ICoreWebView2Profile6_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Profile6 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Profile6 = {0xBD82FA6A,0x1D65,0x4C33,{0xB2,0xB4,0x03,0x93,0x02,0x0C,0xC6,0x1B}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("BD82FA6A-1D65-4C33-B2B4-0393020CC61B") + ICoreWebView2Profile6 : public ICoreWebView2Profile5 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPasswordAutosaveEnabled( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsPasswordAutosaveEnabled( + /* [in] */ BOOL value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsGeneralAutofillEnabled( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsGeneralAutofillEnabled( + /* [in] */ BOOL value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Profile6Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Profile6 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Profile6 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Profile6 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_ProfileName) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfileName )( + ICoreWebView2Profile6 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_IsInPrivateModeEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsInPrivateModeEnabled )( + ICoreWebView2Profile6 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_ProfilePath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProfilePath )( + ICoreWebView2Profile6 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_DefaultDownloadFolderPath) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadFolderPath )( + ICoreWebView2Profile6 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, put_DefaultDownloadFolderPath) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadFolderPath )( + ICoreWebView2Profile6 * This, + /* [in] */ LPCWSTR value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, get_PreferredColorScheme) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredColorScheme )( + ICoreWebView2Profile6 * This, + /* [retval][out] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile, put_PreferredColorScheme) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredColorScheme )( + ICoreWebView2Profile6 * This, + /* [in] */ COREWEBVIEW2_PREFERRED_COLOR_SCHEME value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingData) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingData )( + ICoreWebView2Profile6 * This, + /* [in] */ COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingDataInTimeRange) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingDataInTimeRange )( + ICoreWebView2Profile6 * This, + /* [in] */ COREWEBVIEW2_BROWSING_DATA_KINDS dataKinds, + /* [in] */ double startTime, + /* [in] */ double endTime, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile2, ClearBrowsingDataAll) + HRESULT ( STDMETHODCALLTYPE *ClearBrowsingDataAll )( + ICoreWebView2Profile6 * This, + /* [in] */ ICoreWebView2ClearBrowsingDataCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile3, get_PreferredTrackingPreventionLevel) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PreferredTrackingPreventionLevel )( + ICoreWebView2Profile6 * This, + /* [retval][out] */ COREWEBVIEW2_TRACKING_PREVENTION_LEVEL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile3, put_PreferredTrackingPreventionLevel) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PreferredTrackingPreventionLevel )( + ICoreWebView2Profile6 * This, + /* [in] */ COREWEBVIEW2_TRACKING_PREVENTION_LEVEL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile4, SetPermissionState) + HRESULT ( STDMETHODCALLTYPE *SetPermissionState )( + ICoreWebView2Profile6 * This, + /* [in] */ COREWEBVIEW2_PERMISSION_KIND permissionKind, + /* [in] */ LPCWSTR origin, + /* [in] */ COREWEBVIEW2_PERMISSION_STATE state, + /* [in] */ ICoreWebView2SetPermissionStateCompletedHandler *completedHandler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile4, GetNonDefaultPermissionSettings) + HRESULT ( STDMETHODCALLTYPE *GetNonDefaultPermissionSettings )( + ICoreWebView2Profile6 * This, + /* [in] */ ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler *completedHandler); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile5, get_CookieManager) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2Profile6 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile6, get_IsPasswordAutosaveEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPasswordAutosaveEnabled )( + ICoreWebView2Profile6 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile6, put_IsPasswordAutosaveEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPasswordAutosaveEnabled )( + ICoreWebView2Profile6 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile6, get_IsGeneralAutofillEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsGeneralAutofillEnabled )( + ICoreWebView2Profile6 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Profile6, put_IsGeneralAutofillEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsGeneralAutofillEnabled )( + ICoreWebView2Profile6 * This, + /* [in] */ BOOL value); + + END_INTERFACE + } ICoreWebView2Profile6Vtbl; + + interface ICoreWebView2Profile6 + { + CONST_VTBL struct ICoreWebView2Profile6Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Profile6_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Profile6_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Profile6_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Profile6_get_ProfileName(This,value) \ + ( (This)->lpVtbl -> get_ProfileName(This,value) ) + +#define ICoreWebView2Profile6_get_IsInPrivateModeEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsInPrivateModeEnabled(This,value) ) + +#define ICoreWebView2Profile6_get_ProfilePath(This,value) \ + ( (This)->lpVtbl -> get_ProfilePath(This,value) ) + +#define ICoreWebView2Profile6_get_DefaultDownloadFolderPath(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadFolderPath(This,value) ) + +#define ICoreWebView2Profile6_put_DefaultDownloadFolderPath(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadFolderPath(This,value) ) + +#define ICoreWebView2Profile6_get_PreferredColorScheme(This,value) \ + ( (This)->lpVtbl -> get_PreferredColorScheme(This,value) ) + +#define ICoreWebView2Profile6_put_PreferredColorScheme(This,value) \ + ( (This)->lpVtbl -> put_PreferredColorScheme(This,value) ) + + +#define ICoreWebView2Profile6_ClearBrowsingData(This,dataKinds,handler) \ + ( (This)->lpVtbl -> ClearBrowsingData(This,dataKinds,handler) ) + +#define ICoreWebView2Profile6_ClearBrowsingDataInTimeRange(This,dataKinds,startTime,endTime,handler) \ + ( (This)->lpVtbl -> ClearBrowsingDataInTimeRange(This,dataKinds,startTime,endTime,handler) ) + +#define ICoreWebView2Profile6_ClearBrowsingDataAll(This,handler) \ + ( (This)->lpVtbl -> ClearBrowsingDataAll(This,handler) ) + + +#define ICoreWebView2Profile6_get_PreferredTrackingPreventionLevel(This,value) \ + ( (This)->lpVtbl -> get_PreferredTrackingPreventionLevel(This,value) ) + +#define ICoreWebView2Profile6_put_PreferredTrackingPreventionLevel(This,value) \ + ( (This)->lpVtbl -> put_PreferredTrackingPreventionLevel(This,value) ) + + +#define ICoreWebView2Profile6_SetPermissionState(This,permissionKind,origin,state,completedHandler) \ + ( (This)->lpVtbl -> SetPermissionState(This,permissionKind,origin,state,completedHandler) ) + +#define ICoreWebView2Profile6_GetNonDefaultPermissionSettings(This,completedHandler) \ + ( (This)->lpVtbl -> GetNonDefaultPermissionSettings(This,completedHandler) ) + + +#define ICoreWebView2Profile6_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) + + +#define ICoreWebView2Profile6_get_IsPasswordAutosaveEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsPasswordAutosaveEnabled(This,value) ) + +#define ICoreWebView2Profile6_put_IsPasswordAutosaveEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsPasswordAutosaveEnabled(This,value) ) + +#define ICoreWebView2Profile6_get_IsGeneralAutofillEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsGeneralAutofillEnabled(This,value) ) + +#define ICoreWebView2Profile6_put_IsGeneralAutofillEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsGeneralAutofillEnabled(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Profile6_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2RasterizationScaleChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2RasterizationScaleChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2RasterizationScaleChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2RasterizationScaleChangedEventHandler = {0x9c98c8b1,0xac53,0x427e,{0xa3,0x45,0x30,0x49,0xb5,0x52,0x4b,0xbe}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2RasterizationScaleChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2RasterizationScaleChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2RasterizationScaleChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2RasterizationScaleChangedEventHandler, Invoke) + 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 __ICoreWebView2ServerCertificateErrorDetectedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2ServerCertificateErrorDetectedEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ServerCertificateErrorDetectedEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ServerCertificateErrorDetectedEventArgs = {0x012193ED,0x7C13,0x48FF,{0x96,0x9D,0xA8,0x4C,0x1F,0x43,0x2A,0x14}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("012193ED-7C13-48FF-969D-A84C1F432A14") + ICoreWebView2ServerCertificateErrorDetectedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ErrorStatus( + /* [retval][out] */ COREWEBVIEW2_WEB_ERROR_STATUS *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RequestUri( + /* [retval][out] */ LPWSTR *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ServerCertificate( + /* [retval][out] */ ICoreWebView2Certificate **value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Action( + /* [retval][out] */ COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Action( + /* [in] */ COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ServerCertificateErrorDetectedEventArgsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ServerCertificateErrorDetectedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ServerCertificateErrorDetectedEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ServerCertificateErrorDetectedEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ServerCertificateErrorDetectedEventArgs, get_ErrorStatus) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorStatus )( + ICoreWebView2ServerCertificateErrorDetectedEventArgs * This, + /* [retval][out] */ COREWEBVIEW2_WEB_ERROR_STATUS *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ServerCertificateErrorDetectedEventArgs, get_RequestUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestUri )( + ICoreWebView2ServerCertificateErrorDetectedEventArgs * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ServerCertificateErrorDetectedEventArgs, get_ServerCertificate) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServerCertificate )( + ICoreWebView2ServerCertificateErrorDetectedEventArgs * This, + /* [retval][out] */ ICoreWebView2Certificate **value); + + DECLSPEC_XFGVIRT(ICoreWebView2ServerCertificateErrorDetectedEventArgs, get_Action) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Action )( + ICoreWebView2ServerCertificateErrorDetectedEventArgs * This, + /* [retval][out] */ COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ServerCertificateErrorDetectedEventArgs, put_Action) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Action )( + ICoreWebView2ServerCertificateErrorDetectedEventArgs * This, + /* [in] */ COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION value); + + DECLSPEC_XFGVIRT(ICoreWebView2ServerCertificateErrorDetectedEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2ServerCertificateErrorDetectedEventArgs * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); + + END_INTERFACE + } ICoreWebView2ServerCertificateErrorDetectedEventArgsVtbl; + + interface ICoreWebView2ServerCertificateErrorDetectedEventArgs + { + CONST_VTBL struct ICoreWebView2ServerCertificateErrorDetectedEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ServerCertificateErrorDetectedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ServerCertificateErrorDetectedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ServerCertificateErrorDetectedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ServerCertificateErrorDetectedEventArgs_get_ErrorStatus(This,value) \ + ( (This)->lpVtbl -> get_ErrorStatus(This,value) ) + +#define ICoreWebView2ServerCertificateErrorDetectedEventArgs_get_RequestUri(This,value) \ + ( (This)->lpVtbl -> get_RequestUri(This,value) ) + +#define ICoreWebView2ServerCertificateErrorDetectedEventArgs_get_ServerCertificate(This,value) \ + ( (This)->lpVtbl -> get_ServerCertificate(This,value) ) + +#define ICoreWebView2ServerCertificateErrorDetectedEventArgs_get_Action(This,value) \ + ( (This)->lpVtbl -> get_Action(This,value) ) + +#define ICoreWebView2ServerCertificateErrorDetectedEventArgs_put_Action(This,value) \ + ( (This)->lpVtbl -> put_Action(This,value) ) + +#define ICoreWebView2ServerCertificateErrorDetectedEventArgs_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ServerCertificateErrorDetectedEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ServerCertificateErrorDetectedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2ServerCertificateErrorDetectedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ServerCertificateErrorDetectedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ServerCertificateErrorDetectedEventHandler = {0x969B3A26,0xD85E,0x4795,{0x81,0x99,0xFE,0xF5,0x73,0x44,0xDA,0x22}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("969B3A26-D85E-4795-8199-FEF57344DA22") + ICoreWebView2ServerCertificateErrorDetectedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ServerCertificateErrorDetectedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ServerCertificateErrorDetectedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ServerCertificateErrorDetectedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ServerCertificateErrorDetectedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ServerCertificateErrorDetectedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ServerCertificateErrorDetectedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventArgs *args); + + END_INTERFACE + } ICoreWebView2ServerCertificateErrorDetectedEventHandlerVtbl; + + interface ICoreWebView2ServerCertificateErrorDetectedEventHandler + { + CONST_VTBL struct ICoreWebView2ServerCertificateErrorDetectedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ServerCertificateErrorDetectedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ServerCertificateErrorDetectedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ServerCertificateErrorDetectedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ServerCertificateErrorDetectedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ServerCertificateErrorDetectedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2SetPermissionStateCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2SetPermissionStateCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2SetPermissionStateCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2SetPermissionStateCompletedHandler = {0xfc77fb30,0x9c9e,0x4076,{0xb8,0xc7,0x76,0x44,0xa7,0x03,0xca,0x1b}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("fc77fb30-9c9e-4076-b8c7-7644a703ca1b") + ICoreWebView2SetPermissionStateCompletedHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ HRESULT errorCode) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2SetPermissionStateCompletedHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2SetPermissionStateCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2SetPermissionStateCompletedHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2SetPermissionStateCompletedHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2SetPermissionStateCompletedHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2SetPermissionStateCompletedHandler * This, + /* [in] */ HRESULT errorCode); + + END_INTERFACE + } ICoreWebView2SetPermissionStateCompletedHandlerVtbl; + + interface ICoreWebView2SetPermissionStateCompletedHandler + { + CONST_VTBL struct ICoreWebView2SetPermissionStateCompletedHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2SetPermissionStateCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2SetPermissionStateCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2SetPermissionStateCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2SetPermissionStateCompletedHandler_Invoke(This,errorCode) \ + ( (This)->lpVtbl -> Invoke(This,errorCode) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2SetPermissionStateCompletedHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ScriptDialogOpeningEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2ScriptDialogOpeningEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ScriptDialogOpeningEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ScriptDialogOpeningEventArgs = {0x7390bb70,0xabe0,0x4843,{0x95,0x29,0xf1,0x43,0xb3,0x1b,0x03,0xd6}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("7390bb70-abe0-4843-9529-f143b31b03d6") + ICoreWebView2ScriptDialogOpeningEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + /* [retval][out] */ LPWSTR *uri) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( + /* [retval][out] */ COREWEBVIEW2_SCRIPT_DIALOG_KIND *kind) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Message( + /* [retval][out] */ LPWSTR *message) = 0; + + virtual HRESULT STDMETHODCALLTYPE Accept( void) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultText( + /* [retval][out] */ LPWSTR *defaultText) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResultText( + /* [retval][out] */ LPWSTR *resultText) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ResultText( + /* [in] */ LPCWSTR resultText) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ScriptDialogOpeningEventArgsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ScriptDialogOpeningEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ScriptDialogOpeningEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ScriptDialogOpeningEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ScriptDialogOpeningEventArgs, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2ScriptDialogOpeningEventArgs * This, + /* [retval][out] */ LPWSTR *uri); + + DECLSPEC_XFGVIRT(ICoreWebView2ScriptDialogOpeningEventArgs, get_Kind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( + ICoreWebView2ScriptDialogOpeningEventArgs * This, + /* [retval][out] */ COREWEBVIEW2_SCRIPT_DIALOG_KIND *kind); + + DECLSPEC_XFGVIRT(ICoreWebView2ScriptDialogOpeningEventArgs, get_Message) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Message )( + ICoreWebView2ScriptDialogOpeningEventArgs * This, + /* [retval][out] */ LPWSTR *message); + + DECLSPEC_XFGVIRT(ICoreWebView2ScriptDialogOpeningEventArgs, Accept) + HRESULT ( STDMETHODCALLTYPE *Accept )( + ICoreWebView2ScriptDialogOpeningEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ScriptDialogOpeningEventArgs, get_DefaultText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultText )( + ICoreWebView2ScriptDialogOpeningEventArgs * This, + /* [retval][out] */ LPWSTR *defaultText); + + DECLSPEC_XFGVIRT(ICoreWebView2ScriptDialogOpeningEventArgs, get_ResultText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResultText )( + ICoreWebView2ScriptDialogOpeningEventArgs * This, + /* [retval][out] */ LPWSTR *resultText); + + DECLSPEC_XFGVIRT(ICoreWebView2ScriptDialogOpeningEventArgs, put_ResultText) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ResultText )( + ICoreWebView2ScriptDialogOpeningEventArgs * This, + /* [in] */ LPCWSTR resultText); + + DECLSPEC_XFGVIRT(ICoreWebView2ScriptDialogOpeningEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2ScriptDialogOpeningEventArgs * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); + + END_INTERFACE + } ICoreWebView2ScriptDialogOpeningEventArgsVtbl; + + interface ICoreWebView2ScriptDialogOpeningEventArgs + { + CONST_VTBL struct ICoreWebView2ScriptDialogOpeningEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ScriptDialogOpeningEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ScriptDialogOpeningEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ScriptDialogOpeningEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ScriptDialogOpeningEventArgs_get_Uri(This,uri) \ + ( (This)->lpVtbl -> get_Uri(This,uri) ) + +#define ICoreWebView2ScriptDialogOpeningEventArgs_get_Kind(This,kind) \ + ( (This)->lpVtbl -> get_Kind(This,kind) ) + +#define ICoreWebView2ScriptDialogOpeningEventArgs_get_Message(This,message) \ + ( (This)->lpVtbl -> get_Message(This,message) ) + +#define ICoreWebView2ScriptDialogOpeningEventArgs_Accept(This) \ + ( (This)->lpVtbl -> Accept(This) ) + +#define ICoreWebView2ScriptDialogOpeningEventArgs_get_DefaultText(This,defaultText) \ + ( (This)->lpVtbl -> get_DefaultText(This,defaultText) ) + +#define ICoreWebView2ScriptDialogOpeningEventArgs_get_ResultText(This,resultText) \ + ( (This)->lpVtbl -> get_ResultText(This,resultText) ) + +#define ICoreWebView2ScriptDialogOpeningEventArgs_put_ResultText(This,resultText) \ + ( (This)->lpVtbl -> put_ResultText(This,resultText) ) + +#define ICoreWebView2ScriptDialogOpeningEventArgs_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ScriptDialogOpeningEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ScriptDialogOpeningEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2ScriptDialogOpeningEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ScriptDialogOpeningEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ScriptDialogOpeningEventHandler = {0xef381bf9,0xafa8,0x4e37,{0x91,0xc4,0x8a,0xc4,0x85,0x24,0xbd,0xfb}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("ef381bf9-afa8-4e37-91c4-8ac48524bdfb") + ICoreWebView2ScriptDialogOpeningEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ScriptDialogOpeningEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ScriptDialogOpeningEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ScriptDialogOpeningEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ScriptDialogOpeningEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ScriptDialogOpeningEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ScriptDialogOpeningEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventArgs *args); + + END_INTERFACE + } ICoreWebView2ScriptDialogOpeningEventHandlerVtbl; + + interface ICoreWebView2ScriptDialogOpeningEventHandler + { + CONST_VTBL struct ICoreWebView2ScriptDialogOpeningEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ScriptDialogOpeningEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ScriptDialogOpeningEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ScriptDialogOpeningEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ScriptDialogOpeningEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ScriptDialogOpeningEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Settings_INTERFACE_DEFINED__ +#define __ICoreWebView2Settings_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Settings */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings = {0xe562e4f0,0xd7fa,0x43ac,{0x8d,0x71,0xc0,0x51,0x50,0x49,0x9f,0x00}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("e562e4f0-d7fa-43ac-8d71-c05150499f00") + ICoreWebView2Settings : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsScriptEnabled( + /* [retval][out] */ BOOL *isScriptEnabled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsScriptEnabled( + /* [in] */ BOOL isScriptEnabled) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWebMessageEnabled( + /* [retval][out] */ BOOL *isWebMessageEnabled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsWebMessageEnabled( + /* [in] */ BOOL isWebMessageEnabled) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreDefaultScriptDialogsEnabled( + /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreDefaultScriptDialogsEnabled( + /* [in] */ BOOL areDefaultScriptDialogsEnabled) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsStatusBarEnabled( + /* [retval][out] */ BOOL *isStatusBarEnabled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsStatusBarEnabled( + /* [in] */ BOOL isStatusBarEnabled) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreDevToolsEnabled( + /* [retval][out] */ BOOL *areDevToolsEnabled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreDevToolsEnabled( + /* [in] */ BOOL areDevToolsEnabled) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreDefaultContextMenusEnabled( + /* [retval][out] */ BOOL *enabled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreDefaultContextMenusEnabled( + /* [in] */ BOOL enabled) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreHostObjectsAllowed( + /* [retval][out] */ BOOL *allowed) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreHostObjectsAllowed( + /* [in] */ BOOL allowed) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsZoomControlEnabled( + /* [retval][out] */ BOOL *enabled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsZoomControlEnabled( + /* [in] */ BOOL enabled) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsBuiltInErrorPageEnabled( + /* [retval][out] */ BOOL *enabled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsBuiltInErrorPageEnabled( + /* [in] */ BOOL enabled) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2SettingsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Settings * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Settings * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Settings * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsScriptEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( + ICoreWebView2Settings * This, + /* [retval][out] */ BOOL *isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsScriptEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( + ICoreWebView2Settings * This, + /* [in] */ BOOL isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsWebMessageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( + ICoreWebView2Settings * This, + /* [retval][out] */ BOOL *isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsWebMessageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( + ICoreWebView2Settings * This, + /* [in] */ BOOL isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultScriptDialogsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings * This, + /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultScriptDialogsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings * This, + /* [in] */ BOOL areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsStatusBarEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( + ICoreWebView2Settings * This, + /* [retval][out] */ BOOL *isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsStatusBarEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( + ICoreWebView2Settings * This, + /* [in] */ BOOL isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDevToolsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( + ICoreWebView2Settings * This, + /* [retval][out] */ BOOL *areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDevToolsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( + ICoreWebView2Settings * This, + /* [in] */ BOOL areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultContextMenusEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultContextMenusEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreHostObjectsAllowed) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( + ICoreWebView2Settings * This, + /* [retval][out] */ BOOL *allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreHostObjectsAllowed) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( + ICoreWebView2Settings * This, + /* [in] */ BOOL allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsZoomControlEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( + ICoreWebView2Settings * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsZoomControlEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( + ICoreWebView2Settings * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsBuiltInErrorPageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsBuiltInErrorPageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings * This, + /* [in] */ BOOL enabled); + + END_INTERFACE + } ICoreWebView2SettingsVtbl; + + interface ICoreWebView2Settings + { + CONST_VTBL struct ICoreWebView2SettingsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Settings_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Settings_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Settings_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Settings_get_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings_put_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings_get_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings_put_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings_get_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings_put_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings_get_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings_put_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings_get_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) + +#define ICoreWebView2Settings_put_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Settings_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Settings2_INTERFACE_DEFINED__ +#define __ICoreWebView2Settings2_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Settings2 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings2 = {0xee9a0f68,0xf46c,0x4e32,{0xac,0x23,0xef,0x8c,0xac,0x22,0x4d,0x2a}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("ee9a0f68-f46c-4e32-ac23-ef8cac224d2a") + ICoreWebView2Settings2 : public ICoreWebView2Settings + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserAgent( + /* [retval][out] */ LPWSTR *userAgent) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UserAgent( + /* [in] */ LPCWSTR userAgent) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Settings2Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Settings2 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Settings2 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Settings2 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsScriptEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( + ICoreWebView2Settings2 * This, + /* [retval][out] */ BOOL *isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsScriptEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( + ICoreWebView2Settings2 * This, + /* [in] */ BOOL isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsWebMessageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( + ICoreWebView2Settings2 * This, + /* [retval][out] */ BOOL *isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsWebMessageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( + ICoreWebView2Settings2 * This, + /* [in] */ BOOL isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultScriptDialogsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings2 * This, + /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultScriptDialogsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings2 * This, + /* [in] */ BOOL areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsStatusBarEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( + ICoreWebView2Settings2 * This, + /* [retval][out] */ BOOL *isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsStatusBarEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( + ICoreWebView2Settings2 * This, + /* [in] */ BOOL isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDevToolsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( + ICoreWebView2Settings2 * This, + /* [retval][out] */ BOOL *areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDevToolsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( + ICoreWebView2Settings2 * This, + /* [in] */ BOOL areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultContextMenusEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings2 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultContextMenusEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings2 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreHostObjectsAllowed) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( + ICoreWebView2Settings2 * This, + /* [retval][out] */ BOOL *allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreHostObjectsAllowed) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( + ICoreWebView2Settings2 * This, + /* [in] */ BOOL allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsZoomControlEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( + ICoreWebView2Settings2 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsZoomControlEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( + ICoreWebView2Settings2 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsBuiltInErrorPageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings2 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsBuiltInErrorPageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings2 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, get_UserAgent) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAgent )( + ICoreWebView2Settings2 * This, + /* [retval][out] */ LPWSTR *userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, put_UserAgent) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserAgent )( + ICoreWebView2Settings2 * This, + /* [in] */ LPCWSTR userAgent); + + END_INTERFACE + } ICoreWebView2Settings2Vtbl; + + interface ICoreWebView2Settings2 + { + CONST_VTBL struct ICoreWebView2Settings2Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Settings2_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Settings2_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Settings2_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Settings2_get_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings2_put_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings2_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings2_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings2_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings2_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings2_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings2_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings2_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings2_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings2_get_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings2_put_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings2_get_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings2_put_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings2_get_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings2_put_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings2_get_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) + +#define ICoreWebView2Settings2_put_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) + + +#define ICoreWebView2Settings2_get_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> get_UserAgent(This,userAgent) ) + +#define ICoreWebView2Settings2_put_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> put_UserAgent(This,userAgent) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Settings2_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Settings3_INTERFACE_DEFINED__ +#define __ICoreWebView2Settings3_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Settings3 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings3 = {0xfdb5ab74,0xaf33,0x4854,{0x84,0xf0,0x0a,0x63,0x1d,0xeb,0x5e,0xba}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("fdb5ab74-af33-4854-84f0-0a631deb5eba") + ICoreWebView2Settings3 : public ICoreWebView2Settings2 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreBrowserAcceleratorKeysEnabled( + /* [retval][out] */ BOOL *areBrowserAcceleratorKeysEnabled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AreBrowserAcceleratorKeysEnabled( + /* [in] */ BOOL areBrowserAcceleratorKeysEnabled) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Settings3Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Settings3 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Settings3 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Settings3 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsScriptEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( + ICoreWebView2Settings3 * This, + /* [retval][out] */ BOOL *isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsScriptEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( + ICoreWebView2Settings3 * This, + /* [in] */ BOOL isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsWebMessageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( + ICoreWebView2Settings3 * This, + /* [retval][out] */ BOOL *isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsWebMessageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( + ICoreWebView2Settings3 * This, + /* [in] */ BOOL isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultScriptDialogsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings3 * This, + /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultScriptDialogsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings3 * This, + /* [in] */ BOOL areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsStatusBarEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( + ICoreWebView2Settings3 * This, + /* [retval][out] */ BOOL *isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsStatusBarEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( + ICoreWebView2Settings3 * This, + /* [in] */ BOOL isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDevToolsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( + ICoreWebView2Settings3 * This, + /* [retval][out] */ BOOL *areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDevToolsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( + ICoreWebView2Settings3 * This, + /* [in] */ BOOL areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultContextMenusEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings3 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultContextMenusEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings3 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreHostObjectsAllowed) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( + ICoreWebView2Settings3 * This, + /* [retval][out] */ BOOL *allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreHostObjectsAllowed) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( + ICoreWebView2Settings3 * This, + /* [in] */ BOOL allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsZoomControlEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( + ICoreWebView2Settings3 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsZoomControlEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( + ICoreWebView2Settings3 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsBuiltInErrorPageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings3 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsBuiltInErrorPageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings3 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, get_UserAgent) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAgent )( + ICoreWebView2Settings3 * This, + /* [retval][out] */ LPWSTR *userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, put_UserAgent) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserAgent )( + ICoreWebView2Settings3 * This, + /* [in] */ LPCWSTR userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings3, get_AreBrowserAcceleratorKeysEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBrowserAcceleratorKeysEnabled )( + ICoreWebView2Settings3 * This, + /* [retval][out] */ BOOL *areBrowserAcceleratorKeysEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings3, put_AreBrowserAcceleratorKeysEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreBrowserAcceleratorKeysEnabled )( + ICoreWebView2Settings3 * This, + /* [in] */ BOOL areBrowserAcceleratorKeysEnabled); + + END_INTERFACE + } ICoreWebView2Settings3Vtbl; + + interface ICoreWebView2Settings3 + { + CONST_VTBL struct ICoreWebView2Settings3Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Settings3_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Settings3_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Settings3_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Settings3_get_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings3_put_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings3_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings3_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings3_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings3_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings3_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings3_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings3_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings3_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings3_get_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings3_put_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings3_get_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings3_put_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings3_get_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings3_put_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings3_get_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) + +#define ICoreWebView2Settings3_put_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) + + +#define ICoreWebView2Settings3_get_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> get_UserAgent(This,userAgent) ) + +#define ICoreWebView2Settings3_put_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> put_UserAgent(This,userAgent) ) + + +#define ICoreWebView2Settings3_get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ + ( (This)->lpVtbl -> get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + +#define ICoreWebView2Settings3_put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ + ( (This)->lpVtbl -> put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Settings3_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Settings4_INTERFACE_DEFINED__ +#define __ICoreWebView2Settings4_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Settings4 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings4 = {0xcb56846c,0x4168,0x4d53,{0xb0,0x4f,0x03,0xb6,0xd6,0x79,0x6f,0xf2}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("cb56846c-4168-4d53-b04f-03b6d6796ff2") + ICoreWebView2Settings4 : public ICoreWebView2Settings3 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPasswordAutosaveEnabled( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsPasswordAutosaveEnabled( + /* [in] */ BOOL value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsGeneralAutofillEnabled( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsGeneralAutofillEnabled( + /* [in] */ BOOL value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Settings4Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Settings4 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Settings4 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Settings4 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsScriptEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ BOOL *isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsScriptEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( + ICoreWebView2Settings4 * This, + /* [in] */ BOOL isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsWebMessageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ BOOL *isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsWebMessageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( + ICoreWebView2Settings4 * This, + /* [in] */ BOOL isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultScriptDialogsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultScriptDialogsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings4 * This, + /* [in] */ BOOL areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsStatusBarEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ BOOL *isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsStatusBarEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( + ICoreWebView2Settings4 * This, + /* [in] */ BOOL isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDevToolsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ BOOL *areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDevToolsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( + ICoreWebView2Settings4 * This, + /* [in] */ BOOL areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultContextMenusEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultContextMenusEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings4 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreHostObjectsAllowed) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ BOOL *allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreHostObjectsAllowed) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( + ICoreWebView2Settings4 * This, + /* [in] */ BOOL allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsZoomControlEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsZoomControlEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( + ICoreWebView2Settings4 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsBuiltInErrorPageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsBuiltInErrorPageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings4 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, get_UserAgent) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAgent )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ LPWSTR *userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, put_UserAgent) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserAgent )( + ICoreWebView2Settings4 * This, + /* [in] */ LPCWSTR userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings3, get_AreBrowserAcceleratorKeysEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBrowserAcceleratorKeysEnabled )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ BOOL *areBrowserAcceleratorKeysEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings3, put_AreBrowserAcceleratorKeysEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreBrowserAcceleratorKeysEnabled )( + ICoreWebView2Settings4 * This, + /* [in] */ BOOL areBrowserAcceleratorKeysEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, get_IsPasswordAutosaveEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPasswordAutosaveEnabled )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, put_IsPasswordAutosaveEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPasswordAutosaveEnabled )( + ICoreWebView2Settings4 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, get_IsGeneralAutofillEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsGeneralAutofillEnabled )( + ICoreWebView2Settings4 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, put_IsGeneralAutofillEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsGeneralAutofillEnabled )( + ICoreWebView2Settings4 * This, + /* [in] */ BOOL value); + + END_INTERFACE + } ICoreWebView2Settings4Vtbl; + + interface ICoreWebView2Settings4 + { + CONST_VTBL struct ICoreWebView2Settings4Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Settings4_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Settings4_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Settings4_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Settings4_get_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings4_put_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings4_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings4_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings4_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings4_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings4_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings4_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings4_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings4_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings4_get_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings4_put_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings4_get_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings4_put_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings4_get_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings4_put_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings4_get_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) + +#define ICoreWebView2Settings4_put_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) + + +#define ICoreWebView2Settings4_get_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> get_UserAgent(This,userAgent) ) + +#define ICoreWebView2Settings4_put_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> put_UserAgent(This,userAgent) ) + + +#define ICoreWebView2Settings4_get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ + ( (This)->lpVtbl -> get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + +#define ICoreWebView2Settings4_put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ + ( (This)->lpVtbl -> put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + + +#define ICoreWebView2Settings4_get_IsPasswordAutosaveEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsPasswordAutosaveEnabled(This,value) ) + +#define ICoreWebView2Settings4_put_IsPasswordAutosaveEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsPasswordAutosaveEnabled(This,value) ) + +#define ICoreWebView2Settings4_get_IsGeneralAutofillEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsGeneralAutofillEnabled(This,value) ) + +#define ICoreWebView2Settings4_put_IsGeneralAutofillEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsGeneralAutofillEnabled(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Settings4_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Settings5_INTERFACE_DEFINED__ +#define __ICoreWebView2Settings5_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Settings5 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings5 = {0x183e7052,0x1d03,0x43a0,{0xab,0x99,0x98,0xe0,0x43,0xb6,0x6b,0x39}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("183e7052-1d03-43a0-ab99-98e043b66b39") + ICoreWebView2Settings5 : public ICoreWebView2Settings4 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPinchZoomEnabled( + /* [retval][out] */ BOOL *enabled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsPinchZoomEnabled( + /* [in] */ BOOL enabled) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Settings5Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Settings5 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Settings5 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Settings5 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsScriptEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsScriptEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsWebMessageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsWebMessageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultScriptDialogsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultScriptDialogsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsStatusBarEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsStatusBarEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDevToolsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDevToolsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultContextMenusEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultContextMenusEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreHostObjectsAllowed) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreHostObjectsAllowed) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsZoomControlEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsZoomControlEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsBuiltInErrorPageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsBuiltInErrorPageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, get_UserAgent) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAgent )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ LPWSTR *userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, put_UserAgent) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserAgent )( + ICoreWebView2Settings5 * This, + /* [in] */ LPCWSTR userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings3, get_AreBrowserAcceleratorKeysEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBrowserAcceleratorKeysEnabled )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *areBrowserAcceleratorKeysEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings3, put_AreBrowserAcceleratorKeysEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreBrowserAcceleratorKeysEnabled )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL areBrowserAcceleratorKeysEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, get_IsPasswordAutosaveEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPasswordAutosaveEnabled )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, put_IsPasswordAutosaveEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPasswordAutosaveEnabled )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, get_IsGeneralAutofillEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsGeneralAutofillEnabled )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, put_IsGeneralAutofillEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsGeneralAutofillEnabled )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings5, get_IsPinchZoomEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPinchZoomEnabled )( + ICoreWebView2Settings5 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings5, put_IsPinchZoomEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPinchZoomEnabled )( + ICoreWebView2Settings5 * This, + /* [in] */ BOOL enabled); + + END_INTERFACE + } ICoreWebView2Settings5Vtbl; + + interface ICoreWebView2Settings5 + { + CONST_VTBL struct ICoreWebView2Settings5Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Settings5_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Settings5_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Settings5_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Settings5_get_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings5_put_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings5_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings5_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings5_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings5_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings5_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings5_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings5_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings5_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings5_get_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings5_put_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings5_get_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings5_put_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings5_get_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings5_put_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings5_get_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) + +#define ICoreWebView2Settings5_put_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) + + +#define ICoreWebView2Settings5_get_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> get_UserAgent(This,userAgent) ) + +#define ICoreWebView2Settings5_put_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> put_UserAgent(This,userAgent) ) + + +#define ICoreWebView2Settings5_get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ + ( (This)->lpVtbl -> get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + +#define ICoreWebView2Settings5_put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ + ( (This)->lpVtbl -> put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + + +#define ICoreWebView2Settings5_get_IsPasswordAutosaveEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsPasswordAutosaveEnabled(This,value) ) + +#define ICoreWebView2Settings5_put_IsPasswordAutosaveEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsPasswordAutosaveEnabled(This,value) ) + +#define ICoreWebView2Settings5_get_IsGeneralAutofillEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsGeneralAutofillEnabled(This,value) ) + +#define ICoreWebView2Settings5_put_IsGeneralAutofillEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsGeneralAutofillEnabled(This,value) ) + + +#define ICoreWebView2Settings5_get_IsPinchZoomEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsPinchZoomEnabled(This,enabled) ) + +#define ICoreWebView2Settings5_put_IsPinchZoomEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsPinchZoomEnabled(This,enabled) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Settings5_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Settings6_INTERFACE_DEFINED__ +#define __ICoreWebView2Settings6_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Settings6 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings6 = {0x11cb3acd,0x9bc8,0x43b8,{0x83,0xbf,0xf4,0x07,0x53,0x71,0x4f,0x87}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("11cb3acd-9bc8-43b8-83bf-f40753714f87") + ICoreWebView2Settings6 : public ICoreWebView2Settings5 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSwipeNavigationEnabled( + /* [retval][out] */ BOOL *enabled) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsSwipeNavigationEnabled( + /* [in] */ BOOL enabled) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Settings6Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Settings6 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Settings6 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Settings6 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsScriptEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsScriptEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsWebMessageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsWebMessageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultScriptDialogsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultScriptDialogsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsStatusBarEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsStatusBarEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDevToolsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDevToolsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultContextMenusEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultContextMenusEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreHostObjectsAllowed) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreHostObjectsAllowed) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsZoomControlEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsZoomControlEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsBuiltInErrorPageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsBuiltInErrorPageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, get_UserAgent) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAgent )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ LPWSTR *userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, put_UserAgent) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserAgent )( + ICoreWebView2Settings6 * This, + /* [in] */ LPCWSTR userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings3, get_AreBrowserAcceleratorKeysEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBrowserAcceleratorKeysEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *areBrowserAcceleratorKeysEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings3, put_AreBrowserAcceleratorKeysEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreBrowserAcceleratorKeysEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL areBrowserAcceleratorKeysEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, get_IsPasswordAutosaveEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPasswordAutosaveEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, put_IsPasswordAutosaveEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPasswordAutosaveEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, get_IsGeneralAutofillEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsGeneralAutofillEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, put_IsGeneralAutofillEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsGeneralAutofillEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings5, get_IsPinchZoomEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPinchZoomEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings5, put_IsPinchZoomEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPinchZoomEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings6, get_IsSwipeNavigationEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSwipeNavigationEnabled )( + ICoreWebView2Settings6 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings6, put_IsSwipeNavigationEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsSwipeNavigationEnabled )( + ICoreWebView2Settings6 * This, + /* [in] */ BOOL enabled); + + END_INTERFACE + } ICoreWebView2Settings6Vtbl; + + interface ICoreWebView2Settings6 + { + CONST_VTBL struct ICoreWebView2Settings6Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Settings6_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Settings6_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Settings6_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Settings6_get_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings6_put_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings6_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings6_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings6_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings6_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings6_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings6_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings6_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings6_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings6_get_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings6_put_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings6_get_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings6_put_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings6_get_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings6_put_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings6_get_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) + +#define ICoreWebView2Settings6_put_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) + + +#define ICoreWebView2Settings6_get_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> get_UserAgent(This,userAgent) ) + +#define ICoreWebView2Settings6_put_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> put_UserAgent(This,userAgent) ) + + +#define ICoreWebView2Settings6_get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ + ( (This)->lpVtbl -> get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + +#define ICoreWebView2Settings6_put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ + ( (This)->lpVtbl -> put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + + +#define ICoreWebView2Settings6_get_IsPasswordAutosaveEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsPasswordAutosaveEnabled(This,value) ) + +#define ICoreWebView2Settings6_put_IsPasswordAutosaveEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsPasswordAutosaveEnabled(This,value) ) + +#define ICoreWebView2Settings6_get_IsGeneralAutofillEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsGeneralAutofillEnabled(This,value) ) + +#define ICoreWebView2Settings6_put_IsGeneralAutofillEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsGeneralAutofillEnabled(This,value) ) + + +#define ICoreWebView2Settings6_get_IsPinchZoomEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsPinchZoomEnabled(This,enabled) ) + +#define ICoreWebView2Settings6_put_IsPinchZoomEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsPinchZoomEnabled(This,enabled) ) + + +#define ICoreWebView2Settings6_get_IsSwipeNavigationEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsSwipeNavigationEnabled(This,enabled) ) + +#define ICoreWebView2Settings6_put_IsSwipeNavigationEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsSwipeNavigationEnabled(This,enabled) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Settings6_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Settings7_INTERFACE_DEFINED__ +#define __ICoreWebView2Settings7_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Settings7 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings7 = {0x488dc902,0x35ef,0x42d2,{0xbc,0x7d,0x94,0xb6,0x5c,0x4b,0xc4,0x9c}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("488dc902-35ef-42d2-bc7d-94b65c4bc49c") + ICoreWebView2Settings7 : public ICoreWebView2Settings6 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HiddenPdfToolbarItems( + /* [retval][out] */ COREWEBVIEW2_PDF_TOOLBAR_ITEMS *hidden_pdf_toolbar_items) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HiddenPdfToolbarItems( + /* [in] */ COREWEBVIEW2_PDF_TOOLBAR_ITEMS hidden_pdf_toolbar_items) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Settings7Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Settings7 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Settings7 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Settings7 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsScriptEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsScriptEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsWebMessageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsWebMessageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultScriptDialogsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultScriptDialogsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsStatusBarEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsStatusBarEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDevToolsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDevToolsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultContextMenusEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultContextMenusEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreHostObjectsAllowed) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreHostObjectsAllowed) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsZoomControlEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsZoomControlEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsBuiltInErrorPageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsBuiltInErrorPageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, get_UserAgent) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAgent )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ LPWSTR *userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, put_UserAgent) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserAgent )( + ICoreWebView2Settings7 * This, + /* [in] */ LPCWSTR userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings3, get_AreBrowserAcceleratorKeysEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBrowserAcceleratorKeysEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *areBrowserAcceleratorKeysEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings3, put_AreBrowserAcceleratorKeysEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreBrowserAcceleratorKeysEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL areBrowserAcceleratorKeysEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, get_IsPasswordAutosaveEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPasswordAutosaveEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, put_IsPasswordAutosaveEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPasswordAutosaveEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, get_IsGeneralAutofillEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsGeneralAutofillEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, put_IsGeneralAutofillEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsGeneralAutofillEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings5, get_IsPinchZoomEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPinchZoomEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings5, put_IsPinchZoomEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPinchZoomEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings6, get_IsSwipeNavigationEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSwipeNavigationEnabled )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings6, put_IsSwipeNavigationEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsSwipeNavigationEnabled )( + ICoreWebView2Settings7 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings7, get_HiddenPdfToolbarItems) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HiddenPdfToolbarItems )( + ICoreWebView2Settings7 * This, + /* [retval][out] */ COREWEBVIEW2_PDF_TOOLBAR_ITEMS *hidden_pdf_toolbar_items); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings7, put_HiddenPdfToolbarItems) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HiddenPdfToolbarItems )( + ICoreWebView2Settings7 * This, + /* [in] */ COREWEBVIEW2_PDF_TOOLBAR_ITEMS hidden_pdf_toolbar_items); + + END_INTERFACE + } ICoreWebView2Settings7Vtbl; + + interface ICoreWebView2Settings7 + { + CONST_VTBL struct ICoreWebView2Settings7Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Settings7_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Settings7_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Settings7_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Settings7_get_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings7_put_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings7_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings7_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings7_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings7_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings7_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings7_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings7_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings7_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings7_get_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings7_put_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings7_get_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings7_put_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings7_get_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings7_put_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings7_get_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) + +#define ICoreWebView2Settings7_put_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) + + +#define ICoreWebView2Settings7_get_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> get_UserAgent(This,userAgent) ) + +#define ICoreWebView2Settings7_put_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> put_UserAgent(This,userAgent) ) + + +#define ICoreWebView2Settings7_get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ + ( (This)->lpVtbl -> get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + +#define ICoreWebView2Settings7_put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ + ( (This)->lpVtbl -> put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + + +#define ICoreWebView2Settings7_get_IsPasswordAutosaveEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsPasswordAutosaveEnabled(This,value) ) + +#define ICoreWebView2Settings7_put_IsPasswordAutosaveEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsPasswordAutosaveEnabled(This,value) ) + +#define ICoreWebView2Settings7_get_IsGeneralAutofillEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsGeneralAutofillEnabled(This,value) ) + +#define ICoreWebView2Settings7_put_IsGeneralAutofillEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsGeneralAutofillEnabled(This,value) ) + + +#define ICoreWebView2Settings7_get_IsPinchZoomEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsPinchZoomEnabled(This,enabled) ) + +#define ICoreWebView2Settings7_put_IsPinchZoomEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsPinchZoomEnabled(This,enabled) ) + + +#define ICoreWebView2Settings7_get_IsSwipeNavigationEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsSwipeNavigationEnabled(This,enabled) ) + +#define ICoreWebView2Settings7_put_IsSwipeNavigationEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsSwipeNavigationEnabled(This,enabled) ) + + +#define ICoreWebView2Settings7_get_HiddenPdfToolbarItems(This,hidden_pdf_toolbar_items) \ + ( (This)->lpVtbl -> get_HiddenPdfToolbarItems(This,hidden_pdf_toolbar_items) ) + +#define ICoreWebView2Settings7_put_HiddenPdfToolbarItems(This,hidden_pdf_toolbar_items) \ + ( (This)->lpVtbl -> put_HiddenPdfToolbarItems(This,hidden_pdf_toolbar_items) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Settings7_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2Settings8_INTERFACE_DEFINED__ +#define __ICoreWebView2Settings8_INTERFACE_DEFINED__ + +/* interface ICoreWebView2Settings8 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2Settings8 = {0x9e6b0e8f,0x86ad,0x4e81,{0x81,0x47,0xa9,0xb5,0xed,0xb6,0x86,0x50}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("9e6b0e8f-86ad-4e81-8147-a9b5edb68650") + ICoreWebView2Settings8 : public ICoreWebView2Settings7 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsReputationCheckingRequired( + /* [retval][out] */ BOOL *value) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsReputationCheckingRequired( + /* [in] */ BOOL value) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2Settings8Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2Settings8 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2Settings8 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2Settings8 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsScriptEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsScriptEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsScriptEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsScriptEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL isScriptEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsWebMessageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWebMessageEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsWebMessageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsWebMessageEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL isWebMessageEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultScriptDialogsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultScriptDialogsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultScriptDialogsEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL areDefaultScriptDialogsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsStatusBarEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStatusBarEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsStatusBarEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsStatusBarEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL isStatusBarEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDevToolsEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDevToolsEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDevToolsEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDevToolsEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL areDevToolsEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreDefaultContextMenusEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreDefaultContextMenusEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreDefaultContextMenusEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_AreHostObjectsAllowed) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreHostObjectsAllowed )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_AreHostObjectsAllowed) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreHostObjectsAllowed )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL allowed); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsZoomControlEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsZoomControlEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsZoomControlEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsZoomControlEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, get_IsBuiltInErrorPageEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings, put_IsBuiltInErrorPageEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsBuiltInErrorPageEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, get_UserAgent) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAgent )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ LPWSTR *userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings2, put_UserAgent) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserAgent )( + ICoreWebView2Settings8 * This, + /* [in] */ LPCWSTR userAgent); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings3, get_AreBrowserAcceleratorKeysEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreBrowserAcceleratorKeysEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *areBrowserAcceleratorKeysEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings3, put_AreBrowserAcceleratorKeysEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AreBrowserAcceleratorKeysEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL areBrowserAcceleratorKeysEnabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, get_IsPasswordAutosaveEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPasswordAutosaveEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, put_IsPasswordAutosaveEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPasswordAutosaveEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, get_IsGeneralAutofillEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsGeneralAutofillEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings4, put_IsGeneralAutofillEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsGeneralAutofillEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings5, get_IsPinchZoomEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPinchZoomEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings5, put_IsPinchZoomEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsPinchZoomEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings6, get_IsSwipeNavigationEnabled) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSwipeNavigationEnabled )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings6, put_IsSwipeNavigationEnabled) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsSwipeNavigationEnabled )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL enabled); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings7, get_HiddenPdfToolbarItems) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HiddenPdfToolbarItems )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ COREWEBVIEW2_PDF_TOOLBAR_ITEMS *hidden_pdf_toolbar_items); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings7, put_HiddenPdfToolbarItems) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HiddenPdfToolbarItems )( + ICoreWebView2Settings8 * This, + /* [in] */ COREWEBVIEW2_PDF_TOOLBAR_ITEMS hidden_pdf_toolbar_items); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings8, get_IsReputationCheckingRequired) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsReputationCheckingRequired )( + ICoreWebView2Settings8 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2Settings8, put_IsReputationCheckingRequired) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsReputationCheckingRequired )( + ICoreWebView2Settings8 * This, + /* [in] */ BOOL value); + + END_INTERFACE + } ICoreWebView2Settings8Vtbl; + + interface ICoreWebView2Settings8 + { + CONST_VTBL struct ICoreWebView2Settings8Vtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2Settings8_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2Settings8_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2Settings8_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2Settings8_get_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> get_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings8_put_IsScriptEnabled(This,isScriptEnabled) \ + ( (This)->lpVtbl -> put_IsScriptEnabled(This,isScriptEnabled) ) + +#define ICoreWebView2Settings8_get_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> get_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings8_put_IsWebMessageEnabled(This,isWebMessageEnabled) \ + ( (This)->lpVtbl -> put_IsWebMessageEnabled(This,isWebMessageEnabled) ) + +#define ICoreWebView2Settings8_get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> get_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings8_put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) \ + ( (This)->lpVtbl -> put_AreDefaultScriptDialogsEnabled(This,areDefaultScriptDialogsEnabled) ) + +#define ICoreWebView2Settings8_get_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> get_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings8_put_IsStatusBarEnabled(This,isStatusBarEnabled) \ + ( (This)->lpVtbl -> put_IsStatusBarEnabled(This,isStatusBarEnabled) ) + +#define ICoreWebView2Settings8_get_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> get_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings8_put_AreDevToolsEnabled(This,areDevToolsEnabled) \ + ( (This)->lpVtbl -> put_AreDevToolsEnabled(This,areDevToolsEnabled) ) + +#define ICoreWebView2Settings8_get_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings8_put_AreDefaultContextMenusEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_AreDefaultContextMenusEnabled(This,enabled) ) + +#define ICoreWebView2Settings8_get_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> get_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings8_put_AreHostObjectsAllowed(This,allowed) \ + ( (This)->lpVtbl -> put_AreHostObjectsAllowed(This,allowed) ) + +#define ICoreWebView2Settings8_get_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings8_put_IsZoomControlEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsZoomControlEnabled(This,enabled) ) + +#define ICoreWebView2Settings8_get_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsBuiltInErrorPageEnabled(This,enabled) ) + +#define ICoreWebView2Settings8_put_IsBuiltInErrorPageEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsBuiltInErrorPageEnabled(This,enabled) ) + + +#define ICoreWebView2Settings8_get_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> get_UserAgent(This,userAgent) ) + +#define ICoreWebView2Settings8_put_UserAgent(This,userAgent) \ + ( (This)->lpVtbl -> put_UserAgent(This,userAgent) ) + + +#define ICoreWebView2Settings8_get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ + ( (This)->lpVtbl -> get_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + +#define ICoreWebView2Settings8_put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) \ + ( (This)->lpVtbl -> put_AreBrowserAcceleratorKeysEnabled(This,areBrowserAcceleratorKeysEnabled) ) + + +#define ICoreWebView2Settings8_get_IsPasswordAutosaveEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsPasswordAutosaveEnabled(This,value) ) + +#define ICoreWebView2Settings8_put_IsPasswordAutosaveEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsPasswordAutosaveEnabled(This,value) ) + +#define ICoreWebView2Settings8_get_IsGeneralAutofillEnabled(This,value) \ + ( (This)->lpVtbl -> get_IsGeneralAutofillEnabled(This,value) ) + +#define ICoreWebView2Settings8_put_IsGeneralAutofillEnabled(This,value) \ + ( (This)->lpVtbl -> put_IsGeneralAutofillEnabled(This,value) ) + + +#define ICoreWebView2Settings8_get_IsPinchZoomEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsPinchZoomEnabled(This,enabled) ) + +#define ICoreWebView2Settings8_put_IsPinchZoomEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsPinchZoomEnabled(This,enabled) ) + + +#define ICoreWebView2Settings8_get_IsSwipeNavigationEnabled(This,enabled) \ + ( (This)->lpVtbl -> get_IsSwipeNavigationEnabled(This,enabled) ) + +#define ICoreWebView2Settings8_put_IsSwipeNavigationEnabled(This,enabled) \ + ( (This)->lpVtbl -> put_IsSwipeNavigationEnabled(This,enabled) ) + + +#define ICoreWebView2Settings8_get_HiddenPdfToolbarItems(This,hidden_pdf_toolbar_items) \ + ( (This)->lpVtbl -> get_HiddenPdfToolbarItems(This,hidden_pdf_toolbar_items) ) + +#define ICoreWebView2Settings8_put_HiddenPdfToolbarItems(This,hidden_pdf_toolbar_items) \ + ( (This)->lpVtbl -> put_HiddenPdfToolbarItems(This,hidden_pdf_toolbar_items) ) + + +#define ICoreWebView2Settings8_get_IsReputationCheckingRequired(This,value) \ + ( (This)->lpVtbl -> get_IsReputationCheckingRequired(This,value) ) + +#define ICoreWebView2Settings8_put_IsReputationCheckingRequired(This,value) \ + ( (This)->lpVtbl -> put_IsReputationCheckingRequired(This,value) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2Settings8_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2SharedBuffer_INTERFACE_DEFINED__ +#define __ICoreWebView2SharedBuffer_INTERFACE_DEFINED__ + +/* interface ICoreWebView2SharedBuffer */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2SharedBuffer = {0xB747A495,0x0C6F,0x449E,{0x97,0xB8,0x2F,0x81,0xE9,0xD6,0xAB,0x43}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("B747A495-0C6F-449E-97B8-2F81E9D6AB43") + ICoreWebView2SharedBuffer : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( + /* [retval][out] */ UINT64 *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Buffer( + /* [retval][out] */ BYTE **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE OpenStream( + /* [retval][out] */ IStream **value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FileMappingHandle( + /* [retval][out] */ HANDLE *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2SharedBufferVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2SharedBuffer * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2SharedBuffer * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2SharedBuffer * This); + + DECLSPEC_XFGVIRT(ICoreWebView2SharedBuffer, get_Size) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( + ICoreWebView2SharedBuffer * This, + /* [retval][out] */ UINT64 *value); + + DECLSPEC_XFGVIRT(ICoreWebView2SharedBuffer, get_Buffer) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Buffer )( + ICoreWebView2SharedBuffer * This, + /* [retval][out] */ BYTE **value); + + DECLSPEC_XFGVIRT(ICoreWebView2SharedBuffer, OpenStream) + HRESULT ( STDMETHODCALLTYPE *OpenStream )( + ICoreWebView2SharedBuffer * This, + /* [retval][out] */ IStream **value); + + DECLSPEC_XFGVIRT(ICoreWebView2SharedBuffer, get_FileMappingHandle) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileMappingHandle )( + ICoreWebView2SharedBuffer * This, + /* [retval][out] */ HANDLE *value); + + DECLSPEC_XFGVIRT(ICoreWebView2SharedBuffer, Close) + HRESULT ( STDMETHODCALLTYPE *Close )( + ICoreWebView2SharedBuffer * This); + + END_INTERFACE + } ICoreWebView2SharedBufferVtbl; + + interface ICoreWebView2SharedBuffer + { + CONST_VTBL struct ICoreWebView2SharedBufferVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2SharedBuffer_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2SharedBuffer_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2SharedBuffer_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2SharedBuffer_get_Size(This,value) \ + ( (This)->lpVtbl -> get_Size(This,value) ) + +#define ICoreWebView2SharedBuffer_get_Buffer(This,value) \ + ( (This)->lpVtbl -> get_Buffer(This,value) ) + +#define ICoreWebView2SharedBuffer_OpenStream(This,value) \ + ( (This)->lpVtbl -> OpenStream(This,value) ) + +#define ICoreWebView2SharedBuffer_get_FileMappingHandle(This,value) \ + ( (This)->lpVtbl -> get_FileMappingHandle(This,value) ) + +#define ICoreWebView2SharedBuffer_Close(This) \ + ( (This)->lpVtbl -> Close(This) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2SharedBuffer_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2SourceChangedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2SourceChangedEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2SourceChangedEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2SourceChangedEventArgs = {0x31e0e545,0x1dba,0x4266,{0x89,0x14,0xf6,0x38,0x48,0xa1,0xf7,0xd7}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("31e0e545-1dba-4266-8914-f63848a1f7d7") + ICoreWebView2SourceChangedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNewDocument( + /* [retval][out] */ BOOL *isNewDocument) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2SourceChangedEventArgsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2SourceChangedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2SourceChangedEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2SourceChangedEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2SourceChangedEventArgs, get_IsNewDocument) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNewDocument )( + ICoreWebView2SourceChangedEventArgs * This, + /* [retval][out] */ BOOL *isNewDocument); + + END_INTERFACE + } ICoreWebView2SourceChangedEventArgsVtbl; + + interface ICoreWebView2SourceChangedEventArgs + { + CONST_VTBL struct ICoreWebView2SourceChangedEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2SourceChangedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2SourceChangedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2SourceChangedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2SourceChangedEventArgs_get_IsNewDocument(This,isNewDocument) \ + ( (This)->lpVtbl -> get_IsNewDocument(This,isNewDocument) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2SourceChangedEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2SourceChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2SourceChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2SourceChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2SourceChangedEventHandler = {0x3c067f9f,0x5388,0x4772,{0x8b,0x48,0x79,0xf7,0xef,0x1a,0xb3,0x7c}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("3c067f9f-5388-4772-8b48-79f7ef1ab37c") + ICoreWebView2SourceChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2SourceChangedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2SourceChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2SourceChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2SourceChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2SourceChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2SourceChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2SourceChangedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2SourceChangedEventArgs *args); + + END_INTERFACE + } ICoreWebView2SourceChangedEventHandlerVtbl; + + interface ICoreWebView2SourceChangedEventHandler + { + CONST_VTBL struct ICoreWebView2SourceChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2SourceChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2SourceChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2SourceChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2SourceChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2SourceChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2StateChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2StateChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2StateChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2StateChangedEventHandler = {0x81336594,0x7ede,0x4ba9,{0xbf,0x71,0xac,0xf0,0xa9,0x5b,0x58,0xdd}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("81336594-7ede-4ba9-bf71-acf0a95b58dd") + ICoreWebView2StateChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2DownloadOperation *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2StateChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2StateChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2StateChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2StateChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2StateChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2StateChangedEventHandler * This, + /* [in] */ ICoreWebView2DownloadOperation *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2StateChangedEventHandlerVtbl; + + interface ICoreWebView2StateChangedEventHandler + { + CONST_VTBL struct ICoreWebView2StateChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2StateChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2StateChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2StateChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2StateChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2StateChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2StatusBarTextChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2StatusBarTextChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2StatusBarTextChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2StatusBarTextChangedEventHandler = {0xA5E3B0D0,0x10DF,0x4156,{0xBF,0xAD,0x3B,0x43,0x86,0x7A,0xCA,0xC6}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("A5E3B0D0-10DF-4156-BFAD-3B43867ACAC6") + ICoreWebView2StatusBarTextChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2StatusBarTextChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2StatusBarTextChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2StatusBarTextChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2StatusBarTextChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2StatusBarTextChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2StatusBarTextChangedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2StatusBarTextChangedEventHandlerVtbl; + + interface ICoreWebView2StatusBarTextChangedEventHandler + { + CONST_VTBL struct ICoreWebView2StatusBarTextChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2StatusBarTextChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2StatusBarTextChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2StatusBarTextChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2StatusBarTextChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2StatusBarTextChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2TrySuspendCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2TrySuspendCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2TrySuspendCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2TrySuspendCompletedHandler = {0x00F206A7,0x9D17,0x4605,{0x91,0xF6,0x4E,0x8E,0x4D,0xE1,0x92,0xE3}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2TrySuspendCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2TrySuspendCompletedHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2TrySuspendCompletedHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2TrySuspendCompletedHandler, Invoke) + 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] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebMessageReceivedEventArgs = {0x0f99a40c,0xe962,0x4207,{0x9e,0x92,0xe3,0xd5,0x42,0xef,0xf8,0x49}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("0f99a40c-e962-4207-9e92-e3d542eff849") + ICoreWebView2WebMessageReceivedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Source( + /* [retval][out] */ LPWSTR *source) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WebMessageAsJson( + /* [retval][out] */ LPWSTR *webMessageAsJson) = 0; + + virtual HRESULT STDMETHODCALLTYPE TryGetWebMessageAsString( + /* [retval][out] */ LPWSTR *webMessageAsString) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2WebMessageReceivedEventArgsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebMessageReceivedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebMessageReceivedEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebMessageReceivedEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2WebMessageReceivedEventArgs, get_Source) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2WebMessageReceivedEventArgs * This, + /* [retval][out] */ LPWSTR *source); + + DECLSPEC_XFGVIRT(ICoreWebView2WebMessageReceivedEventArgs, get_WebMessageAsJson) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebMessageAsJson )( + ICoreWebView2WebMessageReceivedEventArgs * This, + /* [retval][out] */ LPWSTR *webMessageAsJson); + + DECLSPEC_XFGVIRT(ICoreWebView2WebMessageReceivedEventArgs, TryGetWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *TryGetWebMessageAsString )( + ICoreWebView2WebMessageReceivedEventArgs * This, + /* [retval][out] */ LPWSTR *webMessageAsString); + + END_INTERFACE + } ICoreWebView2WebMessageReceivedEventArgsVtbl; + + interface ICoreWebView2WebMessageReceivedEventArgs + { + CONST_VTBL struct ICoreWebView2WebMessageReceivedEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2WebMessageReceivedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2WebMessageReceivedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2WebMessageReceivedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2WebMessageReceivedEventArgs_get_Source(This,source) \ + ( (This)->lpVtbl -> get_Source(This,source) ) + +#define ICoreWebView2WebMessageReceivedEventArgs_get_WebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> get_WebMessageAsJson(This,webMessageAsJson) ) + +#define ICoreWebView2WebMessageReceivedEventArgs_TryGetWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> TryGetWebMessageAsString(This,webMessageAsString) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2WebMessageReceivedEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2WebMessageReceivedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2WebMessageReceivedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2WebMessageReceivedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebMessageReceivedEventHandler = {0x57213f19,0x00e6,0x49fa,{0x8e,0x07,0x89,0x8e,0xa0,0x1e,0xcb,0xd2}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("57213f19-00e6-49fa-8e07-898ea01ecbd2") + ICoreWebView2WebMessageReceivedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2WebMessageReceivedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2WebMessageReceivedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebMessageReceivedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebMessageReceivedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebMessageReceivedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2WebMessageReceivedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2WebMessageReceivedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2WebMessageReceivedEventArgs *args); + + END_INTERFACE + } ICoreWebView2WebMessageReceivedEventHandlerVtbl; + + interface ICoreWebView2WebMessageReceivedEventHandler + { + CONST_VTBL struct ICoreWebView2WebMessageReceivedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2WebMessageReceivedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2WebMessageReceivedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2WebMessageReceivedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2WebMessageReceivedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2WebMessageReceivedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2WebResourceRequest_INTERFACE_DEFINED__ +#define __ICoreWebView2WebResourceRequest_INTERFACE_DEFINED__ + +/* interface ICoreWebView2WebResourceRequest */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequest = {0x97055cd4,0x512c,0x4264,{0x8b,0x5f,0xe3,0xf4,0x46,0xce,0xa6,0xa5}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("97055cd4-512c-4264-8b5f-e3f446cea6a5") + ICoreWebView2WebResourceRequest : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Uri( + /* [retval][out] */ LPWSTR *uri) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Uri( + /* [in] */ LPCWSTR uri) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Method( + /* [retval][out] */ LPWSTR *method) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Method( + /* [in] */ LPCWSTR method) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( + /* [retval][out] */ IStream **content) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Content( + /* [in] */ IStream *content) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Headers( + /* [retval][out] */ ICoreWebView2HttpRequestHeaders **headers) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2WebResourceRequestVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebResourceRequest * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebResourceRequest * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebResourceRequest * This); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequest, get_Uri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( + ICoreWebView2WebResourceRequest * This, + /* [retval][out] */ LPWSTR *uri); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequest, put_Uri) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Uri )( + ICoreWebView2WebResourceRequest * This, + /* [in] */ LPCWSTR uri); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequest, get_Method) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Method )( + ICoreWebView2WebResourceRequest * This, + /* [retval][out] */ LPWSTR *method); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequest, put_Method) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Method )( + ICoreWebView2WebResourceRequest * This, + /* [in] */ LPCWSTR method); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequest, get_Content) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( + ICoreWebView2WebResourceRequest * This, + /* [retval][out] */ IStream **content); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequest, put_Content) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Content )( + ICoreWebView2WebResourceRequest * This, + /* [in] */ IStream *content); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequest, get_Headers) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Headers )( + ICoreWebView2WebResourceRequest * This, + /* [retval][out] */ ICoreWebView2HttpRequestHeaders **headers); + + END_INTERFACE + } ICoreWebView2WebResourceRequestVtbl; + + interface ICoreWebView2WebResourceRequest + { + CONST_VTBL struct ICoreWebView2WebResourceRequestVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2WebResourceRequest_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2WebResourceRequest_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2WebResourceRequest_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2WebResourceRequest_get_Uri(This,uri) \ + ( (This)->lpVtbl -> get_Uri(This,uri) ) + +#define ICoreWebView2WebResourceRequest_put_Uri(This,uri) \ + ( (This)->lpVtbl -> put_Uri(This,uri) ) + +#define ICoreWebView2WebResourceRequest_get_Method(This,method) \ + ( (This)->lpVtbl -> get_Method(This,method) ) + +#define ICoreWebView2WebResourceRequest_put_Method(This,method) \ + ( (This)->lpVtbl -> put_Method(This,method) ) + +#define ICoreWebView2WebResourceRequest_get_Content(This,content) \ + ( (This)->lpVtbl -> get_Content(This,content) ) + +#define ICoreWebView2WebResourceRequest_put_Content(This,content) \ + ( (This)->lpVtbl -> put_Content(This,content) ) + +#define ICoreWebView2WebResourceRequest_get_Headers(This,headers) \ + ( (This)->lpVtbl -> get_Headers(This,headers) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2WebResourceRequest_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2WebResourceRequestedEventArgs_INTERFACE_DEFINED__ +#define __ICoreWebView2WebResourceRequestedEventArgs_INTERFACE_DEFINED__ + +/* interface ICoreWebView2WebResourceRequestedEventArgs */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequestedEventArgs = {0x453e667f,0x12c7,0x49d4,{0xbe,0x6d,0xdd,0xbe,0x79,0x56,0xf5,0x7a}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("453e667f-12c7-49d4-be6d-ddbe7956f57a") + ICoreWebView2WebResourceRequestedEventArgs : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Request( + /* [retval][out] */ ICoreWebView2WebResourceRequest **request) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Response( + /* [retval][out] */ ICoreWebView2WebResourceResponse **response) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Response( + /* [in] */ ICoreWebView2WebResourceResponse *response) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ResourceContext( + /* [retval][out] */ COREWEBVIEW2_WEB_RESOURCE_CONTEXT *context) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2WebResourceRequestedEventArgsVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebResourceRequestedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebResourceRequestedEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebResourceRequestedEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequestedEventArgs, get_Request) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Request )( + ICoreWebView2WebResourceRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequestedEventArgs, get_Response) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Response )( + ICoreWebView2WebResourceRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2WebResourceResponse **response); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequestedEventArgs, put_Response) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Response )( + ICoreWebView2WebResourceRequestedEventArgs * This, + /* [in] */ ICoreWebView2WebResourceResponse *response); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequestedEventArgs, GetDeferral) + HRESULT ( STDMETHODCALLTYPE *GetDeferral )( + ICoreWebView2WebResourceRequestedEventArgs * This, + /* [retval][out] */ ICoreWebView2Deferral **deferral); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequestedEventArgs, get_ResourceContext) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResourceContext )( + ICoreWebView2WebResourceRequestedEventArgs * This, + /* [retval][out] */ COREWEBVIEW2_WEB_RESOURCE_CONTEXT *context); + + END_INTERFACE + } ICoreWebView2WebResourceRequestedEventArgsVtbl; + + interface ICoreWebView2WebResourceRequestedEventArgs + { + CONST_VTBL struct ICoreWebView2WebResourceRequestedEventArgsVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2WebResourceRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2WebResourceRequestedEventArgs_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2WebResourceRequestedEventArgs_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2WebResourceRequestedEventArgs_get_Request(This,request) \ + ( (This)->lpVtbl -> get_Request(This,request) ) + +#define ICoreWebView2WebResourceRequestedEventArgs_get_Response(This,response) \ + ( (This)->lpVtbl -> get_Response(This,response) ) + +#define ICoreWebView2WebResourceRequestedEventArgs_put_Response(This,response) \ + ( (This)->lpVtbl -> put_Response(This,response) ) + +#define ICoreWebView2WebResourceRequestedEventArgs_GetDeferral(This,deferral) \ + ( (This)->lpVtbl -> GetDeferral(This,deferral) ) + +#define ICoreWebView2WebResourceRequestedEventArgs_get_ResourceContext(This,context) \ + ( (This)->lpVtbl -> get_ResourceContext(This,context) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2WebResourceRequestedEventArgs_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2WebResourceRequestedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2WebResourceRequestedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2WebResourceRequestedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceRequestedEventHandler = {0xab00b74c,0x15f1,0x4646,{0x80,0xe8,0xe7,0x63,0x41,0xd2,0x5d,0x71}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("ab00b74c-15f1-4646-80e8-e76341d25d71") + ICoreWebView2WebResourceRequestedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2WebResourceRequestedEventArgs *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2WebResourceRequestedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebResourceRequestedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebResourceRequestedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebResourceRequestedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceRequestedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2WebResourceRequestedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ ICoreWebView2WebResourceRequestedEventArgs *args); + + END_INTERFACE + } ICoreWebView2WebResourceRequestedEventHandlerVtbl; + + interface ICoreWebView2WebResourceRequestedEventHandler + { + CONST_VTBL struct ICoreWebView2WebResourceRequestedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2WebResourceRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2WebResourceRequestedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2WebResourceRequestedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2WebResourceRequestedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2WebResourceRequestedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2WebResourceResponse_INTERFACE_DEFINED__ +#define __ICoreWebView2WebResourceResponse_INTERFACE_DEFINED__ + +/* interface ICoreWebView2WebResourceResponse */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponse = {0xaafcc94f,0xfa27,0x48fd,{0x97,0xdf,0x83,0x0e,0xf7,0x5a,0xae,0xc9}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("aafcc94f-fa27-48fd-97df-830ef75aaec9") + ICoreWebView2WebResourceResponse : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( + /* [retval][out] */ IStream **content) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Content( + /* [in] */ IStream *content) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Headers( + /* [retval][out] */ ICoreWebView2HttpResponseHeaders **headers) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode( + /* [retval][out] */ int *statusCode) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StatusCode( + /* [in] */ int statusCode) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReasonPhrase( + /* [retval][out] */ LPWSTR *reasonPhrase) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ReasonPhrase( + /* [in] */ LPCWSTR reasonPhrase) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2WebResourceResponseVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebResourceResponse * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebResourceResponse * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebResourceResponse * This); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponse, get_Content) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( + ICoreWebView2WebResourceResponse * This, + /* [retval][out] */ IStream **content); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponse, put_Content) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Content )( + ICoreWebView2WebResourceResponse * This, + /* [in] */ IStream *content); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponse, get_Headers) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Headers )( + ICoreWebView2WebResourceResponse * This, + /* [retval][out] */ ICoreWebView2HttpResponseHeaders **headers); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponse, get_StatusCode) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )( + ICoreWebView2WebResourceResponse * This, + /* [retval][out] */ int *statusCode); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponse, put_StatusCode) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StatusCode )( + ICoreWebView2WebResourceResponse * This, + /* [in] */ int statusCode); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponse, get_ReasonPhrase) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReasonPhrase )( + ICoreWebView2WebResourceResponse * This, + /* [retval][out] */ LPWSTR *reasonPhrase); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponse, put_ReasonPhrase) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReasonPhrase )( + ICoreWebView2WebResourceResponse * This, + /* [in] */ LPCWSTR reasonPhrase); + + END_INTERFACE + } ICoreWebView2WebResourceResponseVtbl; + + interface ICoreWebView2WebResourceResponse + { + CONST_VTBL struct ICoreWebView2WebResourceResponseVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2WebResourceResponse_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2WebResourceResponse_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2WebResourceResponse_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2WebResourceResponse_get_Content(This,content) \ + ( (This)->lpVtbl -> get_Content(This,content) ) + +#define ICoreWebView2WebResourceResponse_put_Content(This,content) \ + ( (This)->lpVtbl -> put_Content(This,content) ) + +#define ICoreWebView2WebResourceResponse_get_Headers(This,headers) \ + ( (This)->lpVtbl -> get_Headers(This,headers) ) + +#define ICoreWebView2WebResourceResponse_get_StatusCode(This,statusCode) \ + ( (This)->lpVtbl -> get_StatusCode(This,statusCode) ) + +#define ICoreWebView2WebResourceResponse_put_StatusCode(This,statusCode) \ + ( (This)->lpVtbl -> put_StatusCode(This,statusCode) ) + +#define ICoreWebView2WebResourceResponse_get_ReasonPhrase(This,reasonPhrase) \ + ( (This)->lpVtbl -> get_ReasonPhrase(This,reasonPhrase) ) + +#define ICoreWebView2WebResourceResponse_put_ReasonPhrase(This,reasonPhrase) \ + ( (This)->lpVtbl -> put_ReasonPhrase(This,reasonPhrase) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2WebResourceResponse_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2WebResourceResponseReceivedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2WebResourceResponseReceivedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2WebResourceResponseReceivedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponseReceivedEventHandler = {0x7DE9898A,0x24F5,0x40C3,{0xA2,0xDE,0xD4,0xF4,0x58,0xE6,0x98,0x28}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebResourceResponseReceivedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebResourceResponseReceivedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebResourceResponseReceivedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponseReceivedEventHandler, Invoke) + 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 __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponseReceivedEventArgs = {0xD1DB483D,0x6796,0x4B8B,{0x80,0xFC,0x13,0x71,0x2B,0xB7,0x16,0xF4}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebResourceResponseReceivedEventArgs * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebResourceResponseReceivedEventArgs * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebResourceResponseReceivedEventArgs * This); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponseReceivedEventArgs, get_Request) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Request )( + ICoreWebView2WebResourceResponseReceivedEventArgs * This, + /* [retval][out] */ ICoreWebView2WebResourceRequest **request); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponseReceivedEventArgs, get_Response) + /* [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 __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponseView = {0x79701053,0x7759,0x4162,{0x8F,0x7D,0xF1,0xB3,0xF0,0x84,0x92,0x8D}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebResourceResponseView * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebResourceResponseView * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebResourceResponseView * This); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponseView, get_Headers) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Headers )( + ICoreWebView2WebResourceResponseView * This, + /* [retval][out] */ ICoreWebView2HttpResponseHeaders **headers); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponseView, get_StatusCode) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )( + ICoreWebView2WebResourceResponseView * This, + /* [retval][out] */ int *statusCode); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponseView, get_ReasonPhrase) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReasonPhrase )( + ICoreWebView2WebResourceResponseView * This, + /* [retval][out] */ LPWSTR *reasonPhrase); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponseView, GetContent) + 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 __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponseViewGetContentCompletedHandler = {0x875738E1,0x9FA2,0x40E3,{0x8B,0x74,0x2E,0x89,0x72,0xDD,0x6F,0xE7}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WebResourceResponseViewGetContentCompletedHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2WebResourceResponseViewGetContentCompletedHandler, Invoke) + 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] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WindowCloseRequestedEventHandler = {0x5c19e9e0,0x092f,0x486b,{0xaf,0xfa,0xca,0x82,0x31,0x91,0x30,0x39}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("5c19e9e0-092f-486b-affa-ca8231913039") + ICoreWebView2WindowCloseRequestedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2WindowCloseRequestedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WindowCloseRequestedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WindowCloseRequestedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WindowCloseRequestedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2WindowCloseRequestedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2WindowCloseRequestedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2WindowCloseRequestedEventHandlerVtbl; + + interface ICoreWebView2WindowCloseRequestedEventHandler + { + CONST_VTBL struct ICoreWebView2WindowCloseRequestedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2WindowCloseRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2WindowCloseRequestedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2WindowCloseRequestedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2WindowCloseRequestedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2WindowCloseRequestedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2WindowFeatures_INTERFACE_DEFINED__ +#define __ICoreWebView2WindowFeatures_INTERFACE_DEFINED__ + +/* interface ICoreWebView2WindowFeatures */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WindowFeatures = {0x5eaf559f,0xb46e,0x4397,{0x88,0x60,0xe4,0x22,0xf2,0x87,0xff,0x1e}}; + +#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 + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2WindowFeatures * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2WindowFeatures * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2WindowFeatures * This); + + DECLSPEC_XFGVIRT(ICoreWebView2WindowFeatures, get_HasPosition) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasPosition )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2WindowFeatures, get_HasSize) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasSize )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2WindowFeatures, get_Left) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Left )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ UINT32 *value); + + DECLSPEC_XFGVIRT(ICoreWebView2WindowFeatures, get_Top) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Top )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ UINT32 *value); + + DECLSPEC_XFGVIRT(ICoreWebView2WindowFeatures, get_Height) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ UINT32 *value); + + DECLSPEC_XFGVIRT(ICoreWebView2WindowFeatures, get_Width) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ UINT32 *value); + + DECLSPEC_XFGVIRT(ICoreWebView2WindowFeatures, get_ShouldDisplayMenuBar) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldDisplayMenuBar )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2WindowFeatures, get_ShouldDisplayStatus) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldDisplayStatus )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2WindowFeatures, get_ShouldDisplayToolbar) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShouldDisplayToolbar )( + ICoreWebView2WindowFeatures * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2WindowFeatures, get_ShouldDisplayScrollBars) + /* [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] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ZoomFactorChangedEventHandler = {0xb52d71d6,0xc4df,0x4543,{0xa9,0x0c,0x64,0xa3,0xe6,0x0f,0x38,0xcb}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("b52d71d6-c4df-4543-a90c-64a3e60f38cb") + ICoreWebView2ZoomFactorChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Controller *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ZoomFactorChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ZoomFactorChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ZoomFactorChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ZoomFactorChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ZoomFactorChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ZoomFactorChangedEventHandler * This, + /* [in] */ ICoreWebView2Controller *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2ZoomFactorChangedEventHandlerVtbl; + + interface ICoreWebView2ZoomFactorChangedEventHandler + { + CONST_VTBL struct ICoreWebView2ZoomFactorChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ZoomFactorChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ZoomFactorChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ZoomFactorChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ZoomFactorChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ZoomFactorChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2IsMutedChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2IsMutedChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2IsMutedChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2IsMutedChangedEventHandler = {0x57D90347,0xCD0E,0x4952,{0xA4,0xA2,0x74,0x83,0xA2,0x75,0x6F,0x08}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("57D90347-CD0E-4952-A4A2-7483A2756F08") + ICoreWebView2IsMutedChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2IsMutedChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2IsMutedChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2IsMutedChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2IsMutedChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2IsMutedChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2IsMutedChangedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2IsMutedChangedEventHandlerVtbl; + + interface ICoreWebView2IsMutedChangedEventHandler + { + CONST_VTBL struct ICoreWebView2IsMutedChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2IsMutedChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2IsMutedChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2IsMutedChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2IsMutedChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2IsMutedChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2IsDocumentPlayingAudioChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2IsDocumentPlayingAudioChangedEventHandler = {0x5DEF109A,0x2F4B,0x49FA,{0xB7,0xF6,0x11,0xC3,0x9E,0x51,0x33,0x28}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("5DEF109A-2F4B-49FA-B7F6-11C39E513328") + ICoreWebView2IsDocumentPlayingAudioChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2IsDocumentPlayingAudioChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2IsDocumentPlayingAudioChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2IsDocumentPlayingAudioChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2IsDocumentPlayingAudioChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2IsDocumentPlayingAudioChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2IsDocumentPlayingAudioChangedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2IsDocumentPlayingAudioChangedEventHandlerVtbl; + + interface ICoreWebView2IsDocumentPlayingAudioChangedEventHandler + { + CONST_VTBL struct ICoreWebView2IsDocumentPlayingAudioChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ProcessInfo_INTERFACE_DEFINED__ +#define __ICoreWebView2ProcessInfo_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ProcessInfo */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessInfo = {0x84FA7612,0x3F3D,0x4FBF,{0x88,0x9D,0xFA,0xD0,0x00,0x49,0x2D,0x72}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("84FA7612-3F3D-4FBF-889D-FAD000492D72") + ICoreWebView2ProcessInfo : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProcessId( + /* [retval][out] */ INT32 *value) = 0; + + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( + /* [retval][out] */ COREWEBVIEW2_PROCESS_KIND *kind) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ProcessInfoVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ProcessInfo * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ProcessInfo * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ProcessInfo * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ProcessInfo, get_ProcessId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessId )( + ICoreWebView2ProcessInfo * This, + /* [retval][out] */ INT32 *value); + + DECLSPEC_XFGVIRT(ICoreWebView2ProcessInfo, get_Kind) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( + ICoreWebView2ProcessInfo * This, + /* [retval][out] */ COREWEBVIEW2_PROCESS_KIND *kind); + + END_INTERFACE + } ICoreWebView2ProcessInfoVtbl; + + interface ICoreWebView2ProcessInfo + { + CONST_VTBL struct ICoreWebView2ProcessInfoVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ProcessInfo_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ProcessInfo_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ProcessInfo_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ProcessInfo_get_ProcessId(This,value) \ + ( (This)->lpVtbl -> get_ProcessId(This,value) ) + +#define ICoreWebView2ProcessInfo_get_Kind(This,kind) \ + ( (This)->lpVtbl -> get_Kind(This,kind) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ProcessInfo_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ProcessInfoCollection_INTERFACE_DEFINED__ +#define __ICoreWebView2ProcessInfoCollection_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ProcessInfoCollection */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessInfoCollection = {0x402B99CD,0xA0CC,0x4FA5,{0xB7,0xA5,0x51,0xD8,0x6A,0x1D,0x23,0x39}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("402B99CD-A0CC-4FA5-B7A5-51D86A1D2339") + ICoreWebView2ProcessInfoCollection : public IUnknown + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( + /* [retval][out] */ UINT *count) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetValueAtIndex( + /* [in] */ UINT32 index, + /* [retval][out] */ ICoreWebView2ProcessInfo **processInfo) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ProcessInfoCollectionVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ProcessInfoCollection * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ProcessInfoCollection * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ProcessInfoCollection * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ProcessInfoCollection, get_Count) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( + ICoreWebView2ProcessInfoCollection * This, + /* [retval][out] */ UINT *count); + + DECLSPEC_XFGVIRT(ICoreWebView2ProcessInfoCollection, GetValueAtIndex) + HRESULT ( STDMETHODCALLTYPE *GetValueAtIndex )( + ICoreWebView2ProcessInfoCollection * This, + /* [in] */ UINT32 index, + /* [retval][out] */ ICoreWebView2ProcessInfo **processInfo); + + END_INTERFACE + } ICoreWebView2ProcessInfoCollectionVtbl; + + interface ICoreWebView2ProcessInfoCollection + { + CONST_VTBL struct ICoreWebView2ProcessInfoCollectionVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ProcessInfoCollection_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ProcessInfoCollection_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ProcessInfoCollection_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ProcessInfoCollection_get_Count(This,count) \ + ( (This)->lpVtbl -> get_Count(This,count) ) + +#define ICoreWebView2ProcessInfoCollection_GetValueAtIndex(This,index,processInfo) \ + ( (This)->lpVtbl -> GetValueAtIndex(This,index,processInfo) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ProcessInfoCollection_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2ProcessInfosChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2ProcessInfosChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2ProcessInfosChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessInfosChangedEventHandler = {0xF4AF0C39,0x44B9,0x40E9,{0x8B,0x11,0x04,0x84,0xCF,0xB9,0xE0,0xA1}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("F4AF0C39-44B9-40E9-8B11-0484CFB9E0A1") + ICoreWebView2ProcessInfosChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2Environment *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2ProcessInfosChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2ProcessInfosChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2ProcessInfosChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2ProcessInfosChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2ProcessInfosChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2ProcessInfosChangedEventHandler * This, + /* [in] */ ICoreWebView2Environment *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2ProcessInfosChangedEventHandlerVtbl; + + interface ICoreWebView2ProcessInfosChangedEventHandler + { + CONST_VTBL struct ICoreWebView2ProcessInfosChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2ProcessInfosChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2ProcessInfosChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2ProcessInfosChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2ProcessInfosChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2ProcessInfosChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2FaviconChangedEventHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2FaviconChangedEventHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2FaviconChangedEventHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2FaviconChangedEventHandler = {0x2913DA94,0x833D,0x4DE0,{0x8D,0xCA,0x90,0x0F,0xC5,0x24,0xA1,0xA4}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("2913DA94-833D-4DE0-8DCA-900FC524A1A4") + ICoreWebView2FaviconChangedEventHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2FaviconChangedEventHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2FaviconChangedEventHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2FaviconChangedEventHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2FaviconChangedEventHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2FaviconChangedEventHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2FaviconChangedEventHandler * This, + /* [in] */ ICoreWebView2 *sender, + /* [in] */ IUnknown *args); + + END_INTERFACE + } ICoreWebView2FaviconChangedEventHandlerVtbl; + + interface ICoreWebView2FaviconChangedEventHandler + { + CONST_VTBL struct ICoreWebView2FaviconChangedEventHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2FaviconChangedEventHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2FaviconChangedEventHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2FaviconChangedEventHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2FaviconChangedEventHandler_Invoke(This,sender,args) \ + ( (This)->lpVtbl -> Invoke(This,sender,args) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2FaviconChangedEventHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2GetFaviconCompletedHandler_INTERFACE_DEFINED__ +#define __ICoreWebView2GetFaviconCompletedHandler_INTERFACE_DEFINED__ + +/* interface ICoreWebView2GetFaviconCompletedHandler */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2GetFaviconCompletedHandler = {0xA2508329,0x7DA8,0x49D7,{0x8C,0x05,0xFA,0x12,0x5E,0x4A,0xEE,0x8D}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("A2508329-7DA8-49D7-8C05-FA125E4AEE8D") + ICoreWebView2GetFaviconCompletedHandler : public IUnknown + { + public: + virtual HRESULT STDMETHODCALLTYPE Invoke( + /* [in] */ HRESULT errorCode, + /* [in] */ IStream *faviconStream) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2GetFaviconCompletedHandlerVtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2GetFaviconCompletedHandler * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2GetFaviconCompletedHandler * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2GetFaviconCompletedHandler * This); + + DECLSPEC_XFGVIRT(ICoreWebView2GetFaviconCompletedHandler, Invoke) + HRESULT ( STDMETHODCALLTYPE *Invoke )( + ICoreWebView2GetFaviconCompletedHandler * This, + /* [in] */ HRESULT errorCode, + /* [in] */ IStream *faviconStream); + + END_INTERFACE + } ICoreWebView2GetFaviconCompletedHandlerVtbl; + + interface ICoreWebView2GetFaviconCompletedHandler + { + CONST_VTBL struct ICoreWebView2GetFaviconCompletedHandlerVtbl *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define ICoreWebView2GetFaviconCompletedHandler_QueryInterface(This,riid,ppvObject) \ + ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) + +#define ICoreWebView2GetFaviconCompletedHandler_AddRef(This) \ + ( (This)->lpVtbl -> AddRef(This) ) + +#define ICoreWebView2GetFaviconCompletedHandler_Release(This) \ + ( (This)->lpVtbl -> Release(This) ) + + +#define ICoreWebView2GetFaviconCompletedHandler_Invoke(This,errorCode,faviconStream) \ + ( (This)->lpVtbl -> Invoke(This,errorCode,faviconStream) ) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + + +#endif /* __ICoreWebView2GetFaviconCompletedHandler_INTERFACE_DEFINED__ */ + + +#ifndef __ICoreWebView2_19_INTERFACE_DEFINED__ +#define __ICoreWebView2_19_INTERFACE_DEFINED__ + +/* interface ICoreWebView2_19 */ +/* [unique][object][uuid] */ + + +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_19 = {0x6921F954,0x79B0,0x437F,{0xA9,0x97,0xC8,0x58,0x11,0x89,0x7C,0x68}}; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + MIDL_INTERFACE("6921F954-79B0-437F-A997-C85811897C68") + ICoreWebView2_19 : public ICoreWebView2_18 + { + public: + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MemoryUsageTargetLevel( + /* [retval][out] */ COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL *level) = 0; + + virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MemoryUsageTargetLevel( + /* [in] */ COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL level) = 0; + + }; + + +#else /* C style interface */ + + typedef struct ICoreWebView2_19Vtbl + { + BEGIN_INTERFACE + + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) + HRESULT ( STDMETHODCALLTYPE *QueryInterface )( + ICoreWebView2_19 * This, + /* [in] */ REFIID riid, + /* [annotation][iid_is][out] */ + _COM_Outptr_ void **ppvObject); + + DECLSPEC_XFGVIRT(IUnknown, AddRef) + ULONG ( STDMETHODCALLTYPE *AddRef )( + ICoreWebView2_19 * This); + + DECLSPEC_XFGVIRT(IUnknown, Release) + ULONG ( STDMETHODCALLTYPE *Release )( + ICoreWebView2_19 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( + ICoreWebView2_19 * This, + /* [retval][out] */ ICoreWebView2Settings **settings); + + DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2_19 * This, + /* [retval][out] */ LPWSTR *uri); + + DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) + HRESULT ( STDMETHODCALLTYPE *Navigate )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR uri); + + DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) + HRESULT ( STDMETHODCALLTYPE *NavigateToString )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR htmlContent); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) + HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) + HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) + HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) + HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) + HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) + HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) + HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) + HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR id); + + DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) + HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR javaScript, + /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) + HRESULT ( STDMETHODCALLTYPE *CapturePreview )( + ICoreWebView2_19 * This, + /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, + /* [in] */ IStream *imageStream, + /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2, Reload) + HRESULT ( STDMETHODCALLTYPE *Reload )( + ICoreWebView2_19 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR webMessageAsJson); + + DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR webMessageAsString); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( + ICoreWebView2_19 * This, + /* [retval][out] */ UINT32 *value); + + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( + ICoreWebView2_19 * This, + /* [retval][out] */ BOOL *canGoBack); + + DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( + ICoreWebView2_19 * This, + /* [retval][out] */ BOOL *canGoForward); + + DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) + HRESULT ( STDMETHODCALLTYPE *GoBack )( + ICoreWebView2_19 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) + HRESULT ( STDMETHODCALLTYPE *GoForward )( + ICoreWebView2_19 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) + HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR eventName, + /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); + + DECLSPEC_XFGVIRT(ICoreWebView2, Stop) + HRESULT ( STDMETHODCALLTYPE *Stop )( + ICoreWebView2_19 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) + HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) + HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( + ICoreWebView2_19 * This, + /* [retval][out] */ LPWSTR *title); + + DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) + HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR name, + /* [in] */ VARIANT *object); + + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) + HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR name); + + DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) + HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( + ICoreWebView2_19 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) + HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( + ICoreWebView2_19 * This, + /* [retval][out] */ BOOL *containsFullScreenElement); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( + ICoreWebView2_19 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) + HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( + ICoreWebView2_19 * This, + /* [in] */ const LPCWSTR uri, + /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); + + DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) + HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) + HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) + HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2WebResourceRequest *request); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) + HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( + ICoreWebView2_19 * This, + /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); + + DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( + ICoreWebView2_19 * This, + /* [retval][out] */ ICoreWebView2Environment **environment); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) + HRESULT ( STDMETHODCALLTYPE *TrySuspend )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) + HRESULT ( STDMETHODCALLTYPE *Resume )( + ICoreWebView2_19 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( + ICoreWebView2_19 * This, + /* [retval][out] */ BOOL *isSuspended); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR hostName, + /* [in] */ LPCWSTR folderPath, + /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); + + DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) + HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR hostName); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_FrameCreated) + HRESULT ( STDMETHODCALLTYPE *remove_FrameCreated )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, add_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *add_DownloadStarting )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) + HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_6, OpenTaskManagerWindow) + HRESULT ( STDMETHODCALLTYPE *OpenTaskManagerWindow )( + ICoreWebView2_19 * This); + + DECLSPEC_XFGVIRT(ICoreWebView2_7, PrintToPdf) + HRESULT ( STDMETHODCALLTYPE *PrintToPdf )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR resultFilePath, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsMutedChanged )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsMutedChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsMutedChanged )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsMuted) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMuted )( + ICoreWebView2_19 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, put_IsMuted) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsMuted )( + ICoreWebView2_19 * This, + /* [in] */ BOOL value); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, add_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDocumentPlayingAudioChanged )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, remove_IsDocumentPlayingAudioChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDocumentPlayingAudioChanged )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_8, get_IsDocumentPlayingAudio) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDocumentPlayingAudio )( + ICoreWebView2_19 * This, + /* [retval][out] */ BOOL *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_9, add_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *add_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler, + /* [out] */ EventRegistrationToken *token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StatusCode( - /* [retval][out] */ int *statusCode) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2_9, remove_IsDefaultDownloadDialogOpenChanged) + HRESULT ( STDMETHODCALLTYPE *remove_IsDefaultDownloadDialogOpenChanged )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReasonPhrase( - /* [retval][out] */ LPWSTR *reasonPhrase) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_IsDefaultDownloadDialogOpen) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDefaultDownloadDialogOpen )( + ICoreWebView2_19 * This, + /* [retval][out] */ BOOL *value); - virtual HRESULT STDMETHODCALLTYPE GetContent( - /* [in] */ ICoreWebView2WebResourceResponseViewGetContentCompletedHandler *handler) = 0; + DECLSPEC_XFGVIRT(ICoreWebView2_9, OpenDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *OpenDefaultDownloadDialog )( + ICoreWebView2_19 * This); - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2WebResourceResponseViewVtbl - { - BEGIN_INTERFACE + DECLSPEC_XFGVIRT(ICoreWebView2_9, CloseDefaultDownloadDialog) + HRESULT ( STDMETHODCALLTYPE *CloseDefaultDownloadDialog )( + ICoreWebView2_19 * This); - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2WebResourceResponseView * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogCornerAlignment) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_19 * This, + /* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value); - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2WebResourceResponseView * This); + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogCornerAlignment) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogCornerAlignment )( + ICoreWebView2_19 * This, + /* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value); - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2WebResourceResponseView * This); + DECLSPEC_XFGVIRT(ICoreWebView2_9, get_DefaultDownloadDialogMargin) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDownloadDialogMargin )( + ICoreWebView2_19 * This, + /* [retval][out] */ POINT *value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Headers )( - ICoreWebView2WebResourceResponseView * This, - /* [retval][out] */ ICoreWebView2HttpResponseHeaders **headers); + DECLSPEC_XFGVIRT(ICoreWebView2_9, put_DefaultDownloadDialogMargin) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDownloadDialogMargin )( + ICoreWebView2_19 * This, + /* [in] */ POINT value); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusCode )( - ICoreWebView2WebResourceResponseView * This, - /* [retval][out] */ int *statusCode); + DECLSPEC_XFGVIRT(ICoreWebView2_10, add_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *add_BasicAuthenticationRequested )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReasonPhrase )( - ICoreWebView2WebResourceResponseView * This, - /* [retval][out] */ LPWSTR *reasonPhrase); + DECLSPEC_XFGVIRT(ICoreWebView2_10, remove_BasicAuthenticationRequested) + HRESULT ( STDMETHODCALLTYPE *remove_BasicAuthenticationRequested )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); - HRESULT ( STDMETHODCALLTYPE *GetContent )( - ICoreWebView2WebResourceResponseView * This, - /* [in] */ ICoreWebView2WebResourceResponseViewGetContentCompletedHandler *handler); + DECLSPEC_XFGVIRT(ICoreWebView2_11, CallDevToolsProtocolMethodForSession) + HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethodForSession )( + ICoreWebView2_19 * This, + /* [in] */ LPCWSTR sessionId, + /* [in] */ LPCWSTR methodName, + /* [in] */ LPCWSTR parametersAsJson, + /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, add_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *add_ContextMenuRequested )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_11, remove_ContextMenuRequested) + HRESULT ( STDMETHODCALLTYPE *remove_ContextMenuRequested )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, add_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *add_StatusBarTextChanged )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, remove_StatusBarTextChanged) + HRESULT ( STDMETHODCALLTYPE *remove_StatusBarTextChanged )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_12, get_StatusBarText) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StatusBarText )( + ICoreWebView2_19 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_13, get_Profile) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Profile )( + ICoreWebView2_19 * This, + /* [retval][out] */ ICoreWebView2Profile **value); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, add_ServerCertificateErrorDetected) + HRESULT ( STDMETHODCALLTYPE *add_ServerCertificateErrorDetected )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, remove_ServerCertificateErrorDetected) + HRESULT ( STDMETHODCALLTYPE *remove_ServerCertificateErrorDetected )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_14, ClearServerCertificateErrorActions) + HRESULT ( STDMETHODCALLTYPE *ClearServerCertificateErrorActions )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, add_FaviconChanged) + HRESULT ( STDMETHODCALLTYPE *add_FaviconChanged )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2FaviconChangedEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, remove_FaviconChanged) + HRESULT ( STDMETHODCALLTYPE *remove_FaviconChanged )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, get_FaviconUri) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FaviconUri )( + ICoreWebView2_19 * This, + /* [retval][out] */ LPWSTR *value); + + DECLSPEC_XFGVIRT(ICoreWebView2_15, GetFavicon) + HRESULT ( STDMETHODCALLTYPE *GetFavicon )( + ICoreWebView2_19 * This, + /* [in] */ COREWEBVIEW2_FAVICON_IMAGE_FORMAT format, + /* [in] */ ICoreWebView2GetFaviconCompletedHandler *completedHandler); + + DECLSPEC_XFGVIRT(ICoreWebView2_16, Print) + HRESULT ( STDMETHODCALLTYPE *Print )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_16, ShowPrintUI) + HRESULT ( STDMETHODCALLTYPE *ShowPrintUI )( + ICoreWebView2_19 * This, + /* [in] */ COREWEBVIEW2_PRINT_DIALOG_KIND printDialogKind); + + DECLSPEC_XFGVIRT(ICoreWebView2_16, PrintToPdfStream) + HRESULT ( STDMETHODCALLTYPE *PrintToPdfStream )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2PrintSettings *printSettings, + /* [in] */ ICoreWebView2PrintToPdfStreamCompletedHandler *handler); + + DECLSPEC_XFGVIRT(ICoreWebView2_17, PostSharedBufferToScript) + HRESULT ( STDMETHODCALLTYPE *PostSharedBufferToScript )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2SharedBuffer *sharedBuffer, + /* [in] */ COREWEBVIEW2_SHARED_BUFFER_ACCESS access, + /* [in] */ LPCWSTR additionalDataAsJson); + + DECLSPEC_XFGVIRT(ICoreWebView2_18, add_LaunchingExternalUriScheme) + HRESULT ( STDMETHODCALLTYPE *add_LaunchingExternalUriScheme )( + ICoreWebView2_19 * This, + /* [in] */ ICoreWebView2LaunchingExternalUriSchemeEventHandler *eventHandler, + /* [out] */ EventRegistrationToken *token); + + DECLSPEC_XFGVIRT(ICoreWebView2_18, remove_LaunchingExternalUriScheme) + HRESULT ( STDMETHODCALLTYPE *remove_LaunchingExternalUriScheme )( + ICoreWebView2_19 * This, + /* [in] */ EventRegistrationToken token); + + DECLSPEC_XFGVIRT(ICoreWebView2_19, get_MemoryUsageTargetLevel) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MemoryUsageTargetLevel )( + ICoreWebView2_19 * This, + /* [retval][out] */ COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL *level); + + DECLSPEC_XFGVIRT(ICoreWebView2_19, put_MemoryUsageTargetLevel) + /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MemoryUsageTargetLevel )( + ICoreWebView2_19 * This, + /* [in] */ COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL level); END_INTERFACE - } ICoreWebView2WebResourceResponseViewVtbl; + } ICoreWebView2_19Vtbl; - interface ICoreWebView2WebResourceResponseView + interface ICoreWebView2_19 { - CONST_VTBL struct ICoreWebView2WebResourceResponseViewVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2_19Vtbl *lpVtbl; }; @@ -22677,607 +43641,387 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponseVie #ifdef COBJMACROS -#define ICoreWebView2WebResourceResponseView_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2_19_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2WebResourceResponseView_AddRef(This) \ +#define ICoreWebView2_19_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2WebResourceResponseView_Release(This) \ +#define ICoreWebView2_19_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 __declspec(selectany) const IID IID_ICoreWebView2WebResourceResponseViewGetContentCompletedHandler = {0x875738E1,0x9FA2,0x40E3,{0x8B,0x74,0x2E,0x89,0x72,0xDD,0x6F,0xE7}}; - -#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; +#define ICoreWebView2_19_get_Settings(This,settings) \ + ( (This)->lpVtbl -> get_Settings(This,settings) ) - interface ICoreWebView2WebResourceResponseViewGetContentCompletedHandler - { - CONST_VTBL struct ICoreWebView2WebResourceResponseViewGetContentCompletedHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_19_get_Source(This,uri) \ + ( (This)->lpVtbl -> get_Source(This,uri) ) - +#define ICoreWebView2_19_Navigate(This,uri) \ + ( (This)->lpVtbl -> Navigate(This,uri) ) -#ifdef COBJMACROS +#define ICoreWebView2_19_NavigateToString(This,htmlContent) \ + ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) +#define ICoreWebView2_19_add_NavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) -#define ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_19_remove_NavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) -#define ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_19_add_ContentLoading(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) -#define ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_19_remove_ContentLoading(This,token) \ + ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) +#define ICoreWebView2_19_add_SourceChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) -#define ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Invoke(This,errorCode,content) \ - ( (This)->lpVtbl -> Invoke(This,errorCode,content) ) +#define ICoreWebView2_19_remove_SourceChanged(This,token) \ + ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_19_add_HistoryChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) +#define ICoreWebView2_19_remove_HistoryChanged(This,token) \ + ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) -#endif /* C style interface */ +#define ICoreWebView2_19_add_NavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) +#define ICoreWebView2_19_remove_NavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) +#define ICoreWebView2_19_add_FrameNavigationStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) +#define ICoreWebView2_19_remove_FrameNavigationStarting(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) -#endif /* __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_19_add_FrameNavigationCompleted(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) +#define ICoreWebView2_19_remove_FrameNavigationCompleted(This,token) \ + ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) -#ifndef __ICoreWebView2WindowCloseRequestedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2WindowCloseRequestedEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_19_add_ScriptDialogOpening(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) -/* interface ICoreWebView2WindowCloseRequestedEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_19_remove_ScriptDialogOpening(This,token) \ + ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) +#define ICoreWebView2_19_add_PermissionRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WindowCloseRequestedEventHandler = {0x5c19e9e0,0x092f,0x486b,{0xaf,0xfa,0xca,0x82,0x31,0x91,0x30,0x39}}; +#define ICoreWebView2_19_remove_PermissionRequested(This,token) \ + ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("5c19e9e0-092f-486b-affa-ca8231913039") - ICoreWebView2WindowCloseRequestedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_19_add_ProcessFailed(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - typedef struct ICoreWebView2WindowCloseRequestedEventHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2WindowCloseRequestedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2WindowCloseRequestedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2WindowCloseRequestedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2WindowCloseRequestedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args); - - END_INTERFACE - } ICoreWebView2WindowCloseRequestedEventHandlerVtbl; +#define ICoreWebView2_19_remove_ProcessFailed(This,token) \ + ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - interface ICoreWebView2WindowCloseRequestedEventHandler - { - CONST_VTBL struct ICoreWebView2WindowCloseRequestedEventHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_19_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ + ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - +#define ICoreWebView2_19_RemoveScriptToExecuteOnDocumentCreated(This,id) \ + ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) -#ifdef COBJMACROS +#define ICoreWebView2_19_ExecuteScript(This,javaScript,handler) \ + ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) +#define ICoreWebView2_19_CapturePreview(This,imageFormat,imageStream,handler) \ + ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) -#define ICoreWebView2WindowCloseRequestedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_19_Reload(This) \ + ( (This)->lpVtbl -> Reload(This) ) -#define ICoreWebView2WindowCloseRequestedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_19_PostWebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) -#define ICoreWebView2WindowCloseRequestedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_19_PostWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) +#define ICoreWebView2_19_add_WebMessageReceived(This,handler,token) \ + ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) -#define ICoreWebView2WindowCloseRequestedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_19_remove_WebMessageReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_19_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) +#define ICoreWebView2_19_get_BrowserProcessId(This,value) \ + ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) -#endif /* C style interface */ +#define ICoreWebView2_19_get_CanGoBack(This,canGoBack) \ + ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) +#define ICoreWebView2_19_get_CanGoForward(This,canGoForward) \ + ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) +#define ICoreWebView2_19_GoBack(This) \ + ( (This)->lpVtbl -> GoBack(This) ) +#define ICoreWebView2_19_GoForward(This) \ + ( (This)->lpVtbl -> GoForward(This) ) -#endif /* __ICoreWebView2WindowCloseRequestedEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_19_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ + ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) +#define ICoreWebView2_19_Stop(This) \ + ( (This)->lpVtbl -> Stop(This) ) -#ifndef __ICoreWebView2WindowFeatures_INTERFACE_DEFINED__ -#define __ICoreWebView2WindowFeatures_INTERFACE_DEFINED__ +#define ICoreWebView2_19_add_NewWindowRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) -/* interface ICoreWebView2WindowFeatures */ -/* [unique][object][uuid] */ +#define ICoreWebView2_19_remove_NewWindowRequested(This,token) \ + ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) +#define ICoreWebView2_19_add_DocumentTitleChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WindowFeatures = {0x5eaf559f,0xb46e,0x4397,{0x88,0x60,0xe4,0x22,0xf2,0x87,0xff,0x1e}}; +#define ICoreWebView2_19_remove_DocumentTitleChanged(This,token) \ + ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) -#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 */ +#define ICoreWebView2_19_get_DocumentTitle(This,title) \ + ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - 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; +#define ICoreWebView2_19_AddHostObjectToScript(This,name,object) \ + ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - interface ICoreWebView2WindowFeatures - { - CONST_VTBL struct ICoreWebView2WindowFeaturesVtbl *lpVtbl; - }; +#define ICoreWebView2_19_RemoveHostObjectFromScript(This,name) \ + ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - +#define ICoreWebView2_19_OpenDevToolsWindow(This) \ + ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) -#ifdef COBJMACROS +#define ICoreWebView2_19_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) +#define ICoreWebView2_19_remove_ContainsFullScreenElementChanged(This,token) \ + ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) -#define ICoreWebView2WindowFeatures_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_19_get_ContainsFullScreenElement(This,containsFullScreenElement) \ + ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) -#define ICoreWebView2WindowFeatures_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_19_add_WebResourceRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) -#define ICoreWebView2WindowFeatures_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_19_remove_WebResourceRequested(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) +#define ICoreWebView2_19_AddWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) -#define ICoreWebView2WindowFeatures_get_HasPosition(This,value) \ - ( (This)->lpVtbl -> get_HasPosition(This,value) ) +#define ICoreWebView2_19_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ + ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) -#define ICoreWebView2WindowFeatures_get_HasSize(This,value) \ - ( (This)->lpVtbl -> get_HasSize(This,value) ) +#define ICoreWebView2_19_add_WindowCloseRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) -#define ICoreWebView2WindowFeatures_get_Left(This,value) \ - ( (This)->lpVtbl -> get_Left(This,value) ) +#define ICoreWebView2_19_remove_WindowCloseRequested(This,token) \ + ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) -#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 ICoreWebView2_19_add_WebResourceResponseReceived(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) -#define ICoreWebView2WindowFeatures_get_Width(This,value) \ - ( (This)->lpVtbl -> get_Width(This,value) ) +#define ICoreWebView2_19_remove_WebResourceResponseReceived(This,token) \ + ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) -#define ICoreWebView2WindowFeatures_get_ShouldDisplayMenuBar(This,value) \ - ( (This)->lpVtbl -> get_ShouldDisplayMenuBar(This,value) ) +#define ICoreWebView2_19_NavigateWithWebResourceRequest(This,request) \ + ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) -#define ICoreWebView2WindowFeatures_get_ShouldDisplayStatus(This,value) \ - ( (This)->lpVtbl -> get_ShouldDisplayStatus(This,value) ) +#define ICoreWebView2_19_add_DOMContentLoaded(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) -#define ICoreWebView2WindowFeatures_get_ShouldDisplayToolbar(This,value) \ - ( (This)->lpVtbl -> get_ShouldDisplayToolbar(This,value) ) +#define ICoreWebView2_19_remove_DOMContentLoaded(This,token) \ + ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) -#define ICoreWebView2WindowFeatures_get_ShouldDisplayScrollBars(This,value) \ - ( (This)->lpVtbl -> get_ShouldDisplayScrollBars(This,value) ) +#define ICoreWebView2_19_get_CookieManager(This,cookieManager) \ + ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_19_get_Environment(This,environment) \ + ( (This)->lpVtbl -> get_Environment(This,environment) ) -#endif /* C style interface */ +#define ICoreWebView2_19_TrySuspend(This,handler) \ + ( (This)->lpVtbl -> TrySuspend(This,handler) ) +#define ICoreWebView2_19_Resume(This) \ + ( (This)->lpVtbl -> Resume(This) ) +#define ICoreWebView2_19_get_IsSuspended(This,isSuspended) \ + ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) +#define ICoreWebView2_19_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ + ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) -#endif /* __ICoreWebView2WindowFeatures_INTERFACE_DEFINED__ */ +#define ICoreWebView2_19_ClearVirtualHostNameToFolderMapping(This,hostName) \ + ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) -#ifndef __ICoreWebView2ZoomFactorChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ZoomFactorChangedEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_19_add_FrameCreated(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) -/* interface ICoreWebView2ZoomFactorChangedEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_19_remove_FrameCreated(This,token) \ + ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) +#define ICoreWebView2_19_add_DownloadStarting(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ZoomFactorChangedEventHandler = {0xb52d71d6,0xc4df,0x4543,{0xa9,0x0c,0x64,0xa3,0xe6,0x0f,0x38,0xcb}}; +#define ICoreWebView2_19_remove_DownloadStarting(This,token) \ + ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("b52d71d6-c4df-4543-a90c-64a3e60f38cb") - ICoreWebView2ZoomFactorChangedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Controller *sender, - /* [in] */ IUnknown *args) = 0; - - }; - - -#else /* C style interface */ - typedef struct ICoreWebView2ZoomFactorChangedEventHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ZoomFactorChangedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ZoomFactorChangedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ZoomFactorChangedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ZoomFactorChangedEventHandler * This, - /* [in] */ ICoreWebView2Controller *sender, - /* [in] */ IUnknown *args); - - END_INTERFACE - } ICoreWebView2ZoomFactorChangedEventHandlerVtbl; +#define ICoreWebView2_19_add_ClientCertificateRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) - interface ICoreWebView2ZoomFactorChangedEventHandler - { - CONST_VTBL struct ICoreWebView2ZoomFactorChangedEventHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_19_remove_ClientCertificateRequested(This,token) \ + ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) - -#ifdef COBJMACROS +#define ICoreWebView2_19_OpenTaskManagerWindow(This) \ + ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) -#define ICoreWebView2ZoomFactorChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_19_PrintToPdf(This,resultFilePath,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) + -#define ICoreWebView2ZoomFactorChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_19_add_IsMutedChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) -#define ICoreWebView2ZoomFactorChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_19_remove_IsMutedChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) +#define ICoreWebView2_19_get_IsMuted(This,value) \ + ( (This)->lpVtbl -> get_IsMuted(This,value) ) -#define ICoreWebView2ZoomFactorChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_19_put_IsMuted(This,value) \ + ( (This)->lpVtbl -> put_IsMuted(This,value) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_19_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) +#define ICoreWebView2_19_remove_IsDocumentPlayingAudioChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) -#endif /* C style interface */ +#define ICoreWebView2_19_get_IsDocumentPlayingAudio(This,value) \ + ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) +#define ICoreWebView2_19_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \ + ( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) ) +#define ICoreWebView2_19_remove_IsDefaultDownloadDialogOpenChanged(This,token) \ + ( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) ) -#endif /* __ICoreWebView2ZoomFactorChangedEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_19_get_IsDefaultDownloadDialogOpen(This,value) \ + ( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) ) +#define ICoreWebView2_19_OpenDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) ) -#ifndef __ICoreWebView2IsMutedChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2IsMutedChangedEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_19_CloseDefaultDownloadDialog(This) \ + ( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) ) -/* interface ICoreWebView2IsMutedChangedEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_19_get_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) ) +#define ICoreWebView2_19_put_DefaultDownloadDialogCornerAlignment(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2IsMutedChangedEventHandler = {0x57D90347,0xCD0E,0x4952,{0xA4,0xA2,0x74,0x83,0xA2,0x75,0x6F,0x08}}; +#define ICoreWebView2_19_get_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("57D90347-CD0E-4952-A4A2-7483A2756F08") - ICoreWebView2IsMutedChangedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args) = 0; - - }; - - -#else /* C style interface */ +#define ICoreWebView2_19_put_DefaultDownloadDialogMargin(This,value) \ + ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) - typedef struct ICoreWebView2IsMutedChangedEventHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2IsMutedChangedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2IsMutedChangedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2IsMutedChangedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2IsMutedChangedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args); - - END_INTERFACE - } ICoreWebView2IsMutedChangedEventHandlerVtbl; - interface ICoreWebView2IsMutedChangedEventHandler - { - CONST_VTBL struct ICoreWebView2IsMutedChangedEventHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_19_add_BasicAuthenticationRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) ) - +#define ICoreWebView2_19_remove_BasicAuthenticationRequested(This,token) \ + ( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) ) -#ifdef COBJMACROS +#define ICoreWebView2_19_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \ + ( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) ) -#define ICoreWebView2IsMutedChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) +#define ICoreWebView2_19_add_ContextMenuRequested(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) ) -#define ICoreWebView2IsMutedChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_19_remove_ContextMenuRequested(This,token) \ + ( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) ) -#define ICoreWebView2IsMutedChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_19_add_StatusBarTextChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) ) -#define ICoreWebView2IsMutedChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_19_remove_StatusBarTextChanged(This,token) \ + ( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) ) -#endif /* COBJMACROS */ +#define ICoreWebView2_19_get_StatusBarText(This,value) \ + ( (This)->lpVtbl -> get_StatusBarText(This,value) ) -#endif /* C style interface */ +#define ICoreWebView2_19_get_Profile(This,value) \ + ( (This)->lpVtbl -> get_Profile(This,value) ) +#define ICoreWebView2_19_add_ServerCertificateErrorDetected(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_ServerCertificateErrorDetected(This,eventHandler,token) ) +#define ICoreWebView2_19_remove_ServerCertificateErrorDetected(This,token) \ + ( (This)->lpVtbl -> remove_ServerCertificateErrorDetected(This,token) ) -#endif /* __ICoreWebView2IsMutedChangedEventHandler_INTERFACE_DEFINED__ */ +#define ICoreWebView2_19_ClearServerCertificateErrorActions(This,handler) \ + ( (This)->lpVtbl -> ClearServerCertificateErrorActions(This,handler) ) -#ifndef __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_INTERFACE_DEFINED__ +#define ICoreWebView2_19_add_FaviconChanged(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_FaviconChanged(This,eventHandler,token) ) -/* interface ICoreWebView2IsDocumentPlayingAudioChangedEventHandler */ -/* [unique][object][uuid] */ +#define ICoreWebView2_19_remove_FaviconChanged(This,token) \ + ( (This)->lpVtbl -> remove_FaviconChanged(This,token) ) +#define ICoreWebView2_19_get_FaviconUri(This,value) \ + ( (This)->lpVtbl -> get_FaviconUri(This,value) ) -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2IsDocumentPlayingAudioChangedEventHandler = {0x5DEF109A,0x2F4B,0x49FA,{0xB7,0xF6,0x11,0xC3,0x9E,0x51,0x33,0x28}}; +#define ICoreWebView2_19_GetFavicon(This,format,completedHandler) \ + ( (This)->lpVtbl -> GetFavicon(This,format,completedHandler) ) -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("5DEF109A-2F4B-49FA-B7F6-11C39E513328") - ICoreWebView2IsDocumentPlayingAudioChangedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args) = 0; - - }; - - -#else /* C style interface */ - typedef struct ICoreWebView2IsDocumentPlayingAudioChangedEventHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2IsDocumentPlayingAudioChangedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2IsDocumentPlayingAudioChangedEventHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2IsDocumentPlayingAudioChangedEventHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2IsDocumentPlayingAudioChangedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args); - - END_INTERFACE - } ICoreWebView2IsDocumentPlayingAudioChangedEventHandlerVtbl; +#define ICoreWebView2_19_Print(This,printSettings,handler) \ + ( (This)->lpVtbl -> Print(This,printSettings,handler) ) - interface ICoreWebView2IsDocumentPlayingAudioChangedEventHandler - { - CONST_VTBL struct ICoreWebView2IsDocumentPlayingAudioChangedEventHandlerVtbl *lpVtbl; - }; +#define ICoreWebView2_19_ShowPrintUI(This,printDialogKind) \ + ( (This)->lpVtbl -> ShowPrintUI(This,printDialogKind) ) - +#define ICoreWebView2_19_PrintToPdfStream(This,printSettings,handler) \ + ( (This)->lpVtbl -> PrintToPdfStream(This,printSettings,handler) ) -#ifdef COBJMACROS +#define ICoreWebView2_19_PostSharedBufferToScript(This,sharedBuffer,access,additionalDataAsJson) \ + ( (This)->lpVtbl -> PostSharedBufferToScript(This,sharedBuffer,access,additionalDataAsJson) ) -#define ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) +#define ICoreWebView2_19_add_LaunchingExternalUriScheme(This,eventHandler,token) \ + ( (This)->lpVtbl -> add_LaunchingExternalUriScheme(This,eventHandler,token) ) -#define ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) +#define ICoreWebView2_19_remove_LaunchingExternalUriScheme(This,token) \ + ( (This)->lpVtbl -> remove_LaunchingExternalUriScheme(This,token) ) -#define ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2_19_get_MemoryUsageTargetLevel(This,level) \ + ( (This)->lpVtbl -> get_MemoryUsageTargetLevel(This,level) ) + +#define ICoreWebView2_19_put_MemoryUsageTargetLevel(This,level) \ + ( (This)->lpVtbl -> put_MemoryUsageTargetLevel(This,level) ) #endif /* COBJMACROS */ @@ -23287,65 +44031,62 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2IsDocumentPlayingAudio -#endif /* __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2_19_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2ProcessInfo_INTERFACE_DEFINED__ -#define __ICoreWebView2ProcessInfo_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2File_INTERFACE_DEFINED__ +#define __ICoreWebView2File_INTERFACE_DEFINED__ -/* interface ICoreWebView2ProcessInfo */ +/* interface ICoreWebView2File */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessInfo = {0x84FA7612,0x3F3D,0x4FBF,{0x88,0x9D,0xFA,0xD0,0x00,0x49,0x2D,0x72}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2File = {0xf2c19559,0x6bc1,0x4583,{0xa7,0x57,0x90,0x02,0x1b,0xe9,0xaf,0xec}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("84FA7612-3F3D-4FBF-889D-FAD000492D72") - ICoreWebView2ProcessInfo : public IUnknown + MIDL_INTERFACE("f2c19559-6bc1-4583-a757-90021be9afec") + ICoreWebView2File : public IUnknown { public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ProcessId( - /* [retval][out] */ INT32 *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( - /* [retval][out] */ COREWEBVIEW2_PROCESS_KIND *kind) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Path( + /* [retval][out] */ LPWSTR *path) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2ProcessInfoVtbl + typedef struct ICoreWebView2FileVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ProcessInfo * This, + ICoreWebView2File * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ProcessInfo * This); + ICoreWebView2File * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ProcessInfo * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProcessId )( - ICoreWebView2ProcessInfo * This, - /* [retval][out] */ INT32 *value); + ICoreWebView2File * This); - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( - ICoreWebView2ProcessInfo * This, - /* [retval][out] */ COREWEBVIEW2_PROCESS_KIND *kind); + DECLSPEC_XFGVIRT(ICoreWebView2File, get_Path) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )( + ICoreWebView2File * This, + /* [retval][out] */ LPWSTR *path); END_INTERFACE - } ICoreWebView2ProcessInfoVtbl; + } ICoreWebView2FileVtbl; - interface ICoreWebView2ProcessInfo + interface ICoreWebView2File { - CONST_VTBL struct ICoreWebView2ProcessInfoVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2FileVtbl *lpVtbl; }; @@ -23353,21 +44094,18 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessInfo = {0x84FA7 #ifdef COBJMACROS -#define ICoreWebView2ProcessInfo_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2File_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2ProcessInfo_AddRef(This) \ +#define ICoreWebView2File_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2ProcessInfo_Release(This) \ +#define ICoreWebView2File_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2ProcessInfo_get_ProcessId(This,value) \ - ( (This)->lpVtbl -> get_ProcessId(This,value) ) - -#define ICoreWebView2ProcessInfo_get_Kind(This,kind) \ - ( (This)->lpVtbl -> get_Kind(This,kind) ) +#define ICoreWebView2File_get_Path(This,path) \ + ( (This)->lpVtbl -> get_Path(This,path) ) #endif /* COBJMACROS */ @@ -23377,67 +44115,72 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessInfo = {0x84FA7 -#endif /* __ICoreWebView2ProcessInfo_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2File_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2ProcessInfoCollection_INTERFACE_DEFINED__ -#define __ICoreWebView2ProcessInfoCollection_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2ObjectCollectionView_INTERFACE_DEFINED__ +#define __ICoreWebView2ObjectCollectionView_INTERFACE_DEFINED__ -/* interface ICoreWebView2ProcessInfoCollection */ +/* interface ICoreWebView2ObjectCollectionView */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessInfoCollection = {0x402B99CD,0xA0CC,0x4FA5,{0xB7,0xA5,0x51,0xD8,0x6A,0x1D,0x23,0x39}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ObjectCollectionView = {0x0f36fd87,0x4f69,0x4415,{0x98,0xda,0x88,0x8f,0x89,0xfb,0x9a,0x33}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("402B99CD-A0CC-4FA5-B7A5-51D86A1D2339") - ICoreWebView2ProcessInfoCollection : public IUnknown + MIDL_INTERFACE("0f36fd87-4f69-4415-98da-888f89fb9a33") + ICoreWebView2ObjectCollectionView : public IUnknown { public: virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ UINT *count) = 0; + /* [retval][out] */ UINT32 *value) = 0; virtual HRESULT STDMETHODCALLTYPE GetValueAtIndex( /* [in] */ UINT32 index, - /* [retval][out] */ ICoreWebView2ProcessInfo **processInfo) = 0; + /* [retval][out] */ IUnknown **value) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2ProcessInfoCollectionVtbl + typedef struct ICoreWebView2ObjectCollectionViewVtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ProcessInfoCollection * This, + ICoreWebView2ObjectCollectionView * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ProcessInfoCollection * This); + ICoreWebView2ObjectCollectionView * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ProcessInfoCollection * This); + ICoreWebView2ObjectCollectionView * This); + DECLSPEC_XFGVIRT(ICoreWebView2ObjectCollectionView, get_Count) /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ICoreWebView2ProcessInfoCollection * This, - /* [retval][out] */ UINT *count); + ICoreWebView2ObjectCollectionView * This, + /* [retval][out] */ UINT32 *value); + DECLSPEC_XFGVIRT(ICoreWebView2ObjectCollectionView, GetValueAtIndex) HRESULT ( STDMETHODCALLTYPE *GetValueAtIndex )( - ICoreWebView2ProcessInfoCollection * This, + ICoreWebView2ObjectCollectionView * This, /* [in] */ UINT32 index, - /* [retval][out] */ ICoreWebView2ProcessInfo **processInfo); + /* [retval][out] */ IUnknown **value); END_INTERFACE - } ICoreWebView2ProcessInfoCollectionVtbl; + } ICoreWebView2ObjectCollectionViewVtbl; - interface ICoreWebView2ProcessInfoCollection + interface ICoreWebView2ObjectCollectionView { - CONST_VTBL struct ICoreWebView2ProcessInfoCollectionVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2ObjectCollectionViewVtbl *lpVtbl; }; @@ -23445,21 +44188,21 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessInfoCollection #ifdef COBJMACROS -#define ICoreWebView2ProcessInfoCollection_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2ObjectCollectionView_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2ProcessInfoCollection_AddRef(This) \ +#define ICoreWebView2ObjectCollectionView_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2ProcessInfoCollection_Release(This) \ +#define ICoreWebView2ObjectCollectionView_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2ProcessInfoCollection_get_Count(This,count) \ - ( (This)->lpVtbl -> get_Count(This,count) ) +#define ICoreWebView2ObjectCollectionView_get_Count(This,value) \ + ( (This)->lpVtbl -> get_Count(This,value) ) -#define ICoreWebView2ProcessInfoCollection_GetValueAtIndex(This,index,processInfo) \ - ( (This)->lpVtbl -> GetValueAtIndex(This,index,processInfo) ) +#define ICoreWebView2ObjectCollectionView_GetValueAtIndex(This,index,value) \ + ( (This)->lpVtbl -> GetValueAtIndex(This,index,value) ) #endif /* COBJMACROS */ @@ -23469,60 +44212,77 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessInfoCollection -#endif /* __ICoreWebView2ProcessInfoCollection_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2ObjectCollectionView_INTERFACE_DEFINED__ */ -#ifndef __ICoreWebView2ProcessInfosChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ProcessInfosChangedEventHandler_INTERFACE_DEFINED__ +#ifndef __ICoreWebView2WebMessageReceivedEventArgs2_INTERFACE_DEFINED__ +#define __ICoreWebView2WebMessageReceivedEventArgs2_INTERFACE_DEFINED__ -/* interface ICoreWebView2ProcessInfosChangedEventHandler */ +/* interface ICoreWebView2WebMessageReceivedEventArgs2 */ /* [unique][object][uuid] */ -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessInfosChangedEventHandler = {0xF4AF0C39,0x44B9,0x40E9,{0x8B,0x11,0x04,0x84,0xCF,0xB9,0xE0,0xA1}}; +EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2WebMessageReceivedEventArgs2 = {0x06fc7ab7,0xc90c,0x4297,{0x93,0x89,0x33,0xca,0x01,0xcf,0x6d,0x5e}}; #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("F4AF0C39-44B9-40E9-8B11-0484CFB9E0A1") - ICoreWebView2ProcessInfosChangedEventHandler : public IUnknown + MIDL_INTERFACE("06fc7ab7-c90c-4297-9389-33ca01cf6d5e") + ICoreWebView2WebMessageReceivedEventArgs2 : public ICoreWebView2WebMessageReceivedEventArgs { public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Environment *sender, - /* [in] */ IUnknown *args) = 0; + virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AdditionalObjects( + /* [retval][out] */ ICoreWebView2ObjectCollectionView **value) = 0; }; #else /* C style interface */ - typedef struct ICoreWebView2ProcessInfosChangedEventHandlerVtbl + typedef struct ICoreWebView2WebMessageReceivedEventArgs2Vtbl { BEGIN_INTERFACE + DECLSPEC_XFGVIRT(IUnknown, QueryInterface) HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ProcessInfosChangedEventHandler * This, + ICoreWebView2WebMessageReceivedEventArgs2 * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); + DECLSPEC_XFGVIRT(IUnknown, AddRef) ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ProcessInfosChangedEventHandler * This); + ICoreWebView2WebMessageReceivedEventArgs2 * This); + DECLSPEC_XFGVIRT(IUnknown, Release) ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ProcessInfosChangedEventHandler * This); + ICoreWebView2WebMessageReceivedEventArgs2 * This); - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ProcessInfosChangedEventHandler * This, - /* [in] */ ICoreWebView2Environment *sender, - /* [in] */ IUnknown *args); + DECLSPEC_XFGVIRT(ICoreWebView2WebMessageReceivedEventArgs, get_Source) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( + ICoreWebView2WebMessageReceivedEventArgs2 * This, + /* [retval][out] */ LPWSTR *source); + + DECLSPEC_XFGVIRT(ICoreWebView2WebMessageReceivedEventArgs, get_WebMessageAsJson) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebMessageAsJson )( + ICoreWebView2WebMessageReceivedEventArgs2 * This, + /* [retval][out] */ LPWSTR *webMessageAsJson); + + DECLSPEC_XFGVIRT(ICoreWebView2WebMessageReceivedEventArgs, TryGetWebMessageAsString) + HRESULT ( STDMETHODCALLTYPE *TryGetWebMessageAsString )( + ICoreWebView2WebMessageReceivedEventArgs2 * This, + /* [retval][out] */ LPWSTR *webMessageAsString); + + DECLSPEC_XFGVIRT(ICoreWebView2WebMessageReceivedEventArgs2, get_AdditionalObjects) + /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AdditionalObjects )( + ICoreWebView2WebMessageReceivedEventArgs2 * This, + /* [retval][out] */ ICoreWebView2ObjectCollectionView **value); END_INTERFACE - } ICoreWebView2ProcessInfosChangedEventHandlerVtbl; + } ICoreWebView2WebMessageReceivedEventArgs2Vtbl; - interface ICoreWebView2ProcessInfosChangedEventHandler + interface ICoreWebView2WebMessageReceivedEventArgs2 { - CONST_VTBL struct ICoreWebView2ProcessInfosChangedEventHandlerVtbl *lpVtbl; + CONST_VTBL struct ICoreWebView2WebMessageReceivedEventArgs2Vtbl *lpVtbl; }; @@ -23530,18 +44290,28 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessInfosChangedEve #ifdef COBJMACROS -#define ICoreWebView2ProcessInfosChangedEventHandler_QueryInterface(This,riid,ppvObject) \ +#define ICoreWebView2WebMessageReceivedEventArgs2_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) -#define ICoreWebView2ProcessInfosChangedEventHandler_AddRef(This) \ +#define ICoreWebView2WebMessageReceivedEventArgs2_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) -#define ICoreWebView2ProcessInfosChangedEventHandler_Release(This) \ +#define ICoreWebView2WebMessageReceivedEventArgs2_Release(This) \ ( (This)->lpVtbl -> Release(This) ) -#define ICoreWebView2ProcessInfosChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) +#define ICoreWebView2WebMessageReceivedEventArgs2_get_Source(This,source) \ + ( (This)->lpVtbl -> get_Source(This,source) ) + +#define ICoreWebView2WebMessageReceivedEventArgs2_get_WebMessageAsJson(This,webMessageAsJson) \ + ( (This)->lpVtbl -> get_WebMessageAsJson(This,webMessageAsJson) ) + +#define ICoreWebView2WebMessageReceivedEventArgs2_TryGetWebMessageAsString(This,webMessageAsString) \ + ( (This)->lpVtbl -> TryGetWebMessageAsString(This,webMessageAsString) ) + + +#define ICoreWebView2WebMessageReceivedEventArgs2_get_AdditionalObjects(This,value) \ + ( (This)->lpVtbl -> get_AdditionalObjects(This,value) ) #endif /* COBJMACROS */ @@ -23551,7 +44321,7 @@ EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ProcessInfosChangedEve -#endif /* __ICoreWebView2ProcessInfosChangedEventHandler_INTERFACE_DEFINED__ */ +#endif /* __ICoreWebView2WebMessageReceivedEventArgs2_INTERFACE_DEFINED__ */ #endif /* __WebView2_LIBRARY_DEFINED__ */ diff --git a/libs/include/WebView2EnvironmentOptions.h b/libs/include/WebView2EnvironmentOptions.h index a013cb2..084d3c0 100644 --- a/libs/include/WebView2EnvironmentOptions.h +++ b/libs/include/WebView2EnvironmentOptions.h @@ -9,7 +9,7 @@ #include #include "webview2.h" -#define CORE_WEBVIEW_TARGET_PRODUCT_VERSION L"99.0.1150.38" +#define CORE_WEBVIEW_TARGET_PRODUCT_VERSION L"119.0.2151.40" #define COREWEBVIEW2ENVIRONMENTOPTIONS_STRING_PROPERTY(p) \ public: \ @@ -31,90 +31,277 @@ protected: \ AutoCoMemString m_##p; -#define COREWEBVIEW2ENVIRONMENTOPTIONS_BOOL_PROPERTY(p) \ - public: \ - HRESULT STDMETHODCALLTYPE get_##p(BOOL* value) override { \ - if (!value) \ - return E_POINTER; \ - *value = m_##p; \ - return S_OK; \ - } \ - HRESULT STDMETHODCALLTYPE put_##p(BOOL value) override { \ - m_##p = value; \ - return S_OK; \ - } \ - \ - protected: \ - BOOL m_##p = FALSE; +#define COREWEBVIEW2ENVIRONMENTOPTIONS_BOOL_PROPERTY(p, defPVal) \ + public: \ + HRESULT STDMETHODCALLTYPE get_##p(BOOL* value) override { \ + if (!value) \ + return E_POINTER; \ + *value = m_##p; \ + return S_OK; \ + } \ + HRESULT STDMETHODCALLTYPE put_##p(BOOL value) override { \ + m_##p = value; \ + return S_OK; \ + } \ + \ + protected: \ + BOOL m_##p = defPVal ? TRUE : FALSE; + +#define DEFINE_AUTO_COMEM_STRING() \ + protected: \ + class AutoCoMemString { \ + public: \ + AutoCoMemString() {} \ + ~AutoCoMemString() { Release(); } \ + void Release() { \ + if (m_string) { \ + deallocate_fn(m_string); \ + m_string = nullptr; \ + } \ + } \ + \ + LPCWSTR Set(LPCWSTR str) { \ + Release(); \ + if (str) { \ + m_string = MakeCoMemString(str); \ + } \ + return m_string; \ + } \ + LPCWSTR Get() { return m_string; } \ + LPWSTR Copy() { \ + if (m_string) \ + return MakeCoMemString(m_string); \ + return nullptr; \ + } \ + \ + protected: \ + LPWSTR MakeCoMemString(LPCWSTR source) { \ + const size_t length = wcslen(source); \ + const size_t bytes = (length + 1) * sizeof(*source); \ + \ + if (bytes <= length) { \ + return nullptr; \ + } \ + \ + wchar_t* result = reinterpret_cast(allocate_fn(bytes)); \ + \ + if (result) \ + memcpy(result, source, bytes); \ + return result; \ + } \ + LPWSTR m_string = nullptr; \ + }; -// This is a base COM class that implements ICoreWebView2EnvironmentOptions. template -class CoreWebView2EnvironmentOptionsBase - : public Microsoft::WRL::Implements< +class CoreWebView2CustomSchemeRegistrationBase + : public Microsoft::WRL::RuntimeClass< Microsoft::WRL::RuntimeClassFlags, - ICoreWebView2EnvironmentOptions> { + ICoreWebView2CustomSchemeRegistration> { public: - CoreWebView2EnvironmentOptionsBase() { - // Initialize the target compatible browser version value to the version of - // the browser binaries corresponding to this version of the SDK. - m_TargetCompatibleBrowserVersion.Set(CORE_WEBVIEW_TARGET_PRODUCT_VERSION); + CoreWebView2CustomSchemeRegistrationBase(LPCWSTR schemeName) { + m_schemeName.Set(schemeName); } - protected: - ~CoreWebView2EnvironmentOptionsBase(){}; - - class AutoCoMemString { - public: - AutoCoMemString() {} - ~AutoCoMemString() { Release(); } - void Release() { - if (m_string) { - deallocate_fn(m_string); - m_string = nullptr; + CoreWebView2CustomSchemeRegistrationBase( + CoreWebView2CustomSchemeRegistrationBase&&) = default; + ~CoreWebView2CustomSchemeRegistrationBase() { ReleaseAllowedOrigins(); } + + HRESULT STDMETHODCALLTYPE get_SchemeName(LPWSTR* schemeName) override { + if (!schemeName) + return E_POINTER; + *schemeName = m_schemeName.Copy(); + if ((*schemeName == nullptr) && (m_schemeName.Get() != nullptr)) + return HRESULT_FROM_WIN32(GetLastError()); + return S_OK; + } + + HRESULT STDMETHODCALLTYPE + GetAllowedOrigins(UINT32* allowedOriginsCount, + LPWSTR** allowedOrigins) override { + if (!allowedOrigins || !allowedOriginsCount) { + return E_POINTER; + } + *allowedOriginsCount = 0; + if (m_allowedOriginsCount == 0) { + *allowedOrigins = nullptr; + return S_OK; + } else { + *allowedOrigins = reinterpret_cast( + allocate_fn(m_allowedOriginsCount * sizeof(LPWSTR))); + if (!(*allowedOrigins)) { + return HRESULT_FROM_WIN32(GetLastError()); + } + ZeroMemory(*allowedOrigins, m_allowedOriginsCount * sizeof(LPWSTR)); + for (UINT32 i = 0; i < m_allowedOriginsCount; i++) { + (*allowedOrigins)[i] = m_allowedOrigins[i].Copy(); + if (!(*allowedOrigins)[i]) { + HRESULT hr = HRESULT_FROM_WIN32(GetLastError()); + for (UINT32 j = 0; j < i; j++) { + deallocate_fn((*allowedOrigins)[j]); + } + deallocate_fn(*allowedOrigins); + return hr; + } } + *allowedOriginsCount = m_allowedOriginsCount; + return S_OK; } + } - LPCWSTR Set(LPCWSTR str) { - Release(); - if (str) { - m_string = MakeCoMemString(str); + HRESULT STDMETHODCALLTYPE + SetAllowedOrigins(UINT32 allowedOriginsCount, + LPCWSTR* allowedOrigins) override { + ReleaseAllowedOrigins(); + if (allowedOriginsCount == 0) { + return S_OK; + } else { + m_allowedOrigins = new AutoCoMemString[allowedOriginsCount]; + if (!m_allowedOrigins) { + return HRESULT_FROM_WIN32(GetLastError()); } - return m_string; + for (UINT32 i = 0; i < allowedOriginsCount; i++) { + m_allowedOrigins[i].Set(allowedOrigins[i]); + if (!m_allowedOrigins[i].Get()) { + HRESULT hr = HRESULT_FROM_WIN32(GetLastError()); + for (UINT32 j = 0; j < i; j++) { + m_allowedOrigins[j].Release(); + } + m_allowedOriginsCount = 0; + delete[] (m_allowedOrigins); + return hr; + } + } + m_allowedOriginsCount = allowedOriginsCount; + return S_OK; } - LPCWSTR Get() { return m_string; } - LPWSTR Copy() { - if (m_string) - return MakeCoMemString(m_string); - return nullptr; + } + + protected: + DEFINE_AUTO_COMEM_STRING(); + + void ReleaseAllowedOrigins() { + if (m_allowedOrigins) { + delete[] (m_allowedOrigins); + m_allowedOrigins = nullptr; } + } - protected: - LPWSTR MakeCoMemString(LPCWSTR source) { - const size_t length = wcslen(source); - const size_t bytes = (length + 1) * sizeof(*source); - // Ensure we didn't overflow during our size calculation. - if (bytes <= length) { - return nullptr; - } + AutoCoMemString m_schemeName; + COREWEBVIEW2ENVIRONMENTOPTIONS_BOOL_PROPERTY(TreatAsSecure, false); + COREWEBVIEW2ENVIRONMENTOPTIONS_BOOL_PROPERTY(HasAuthorityComponent, false); + AutoCoMemString* m_allowedOrigins = nullptr; + unsigned int m_allowedOriginsCount = 0; +}; - wchar_t* result = reinterpret_cast(allocate_fn(bytes)); - if (result) - memcpy(result, source, bytes); +// This is a base COM class that implements ICoreWebView2EnvironmentOptions. +template +class CoreWebView2EnvironmentOptionsBase + : public Microsoft::WRL::Implements< + Microsoft::WRL::RuntimeClassFlags, + ICoreWebView2EnvironmentOptions, + ICoreWebView2EnvironmentOptions2, + ICoreWebView2EnvironmentOptions3, + ICoreWebView2EnvironmentOptions4, + ICoreWebView2EnvironmentOptions5> { + public: + CoreWebView2EnvironmentOptionsBase() { + // Initialize the target compatible browser version value to the version + // of the browser binaries corresponding to this version of the SDK. + m_TargetCompatibleBrowserVersion.Set(CORE_WEBVIEW_TARGET_PRODUCT_VERSION); + } + + protected: + ~CoreWebView2EnvironmentOptionsBase() { ReleaseCustomSchemeRegistrations(); }; - return result; + void ReleaseCustomSchemeRegistrations() { + if (m_customSchemeRegistrations) { + for (UINT32 i = 0; i < m_customSchemeRegistrationsCount; i++) { + m_customSchemeRegistrations[i]->Release(); + } + deallocate_fn(m_customSchemeRegistrations); + m_customSchemeRegistrations = nullptr; + m_customSchemeRegistrationsCount = 0; } + } - LPWSTR m_string = nullptr; - }; + private: + ICoreWebView2CustomSchemeRegistration** m_customSchemeRegistrations = nullptr; + unsigned int m_customSchemeRegistrationsCount = 0; + DEFINE_AUTO_COMEM_STRING(); + + public: + // ICoreWebView2EnvironmentOptions COREWEBVIEW2ENVIRONMENTOPTIONS_STRING_PROPERTY(AdditionalBrowserArguments) COREWEBVIEW2ENVIRONMENTOPTIONS_STRING_PROPERTY(Language) COREWEBVIEW2ENVIRONMENTOPTIONS_STRING_PROPERTY(TargetCompatibleBrowserVersion) COREWEBVIEW2ENVIRONMENTOPTIONS_BOOL_PROPERTY( - AllowSingleSignOnUsingOSPrimaryAccount) + AllowSingleSignOnUsingOSPrimaryAccount, + false) + + // ICoreWebView2EnvironmentOptions2 + COREWEBVIEW2ENVIRONMENTOPTIONS_BOOL_PROPERTY(ExclusiveUserDataFolderAccess, + false) + + // ICoreWebView2EnvironmentOptions3 + COREWEBVIEW2ENVIRONMENTOPTIONS_BOOL_PROPERTY(IsCustomCrashReportingEnabled, + false) + + // ICoreWebView2EnvironmentOptions4 + public: + HRESULT STDMETHODCALLTYPE GetCustomSchemeRegistrations( + UINT32* count, + ICoreWebView2CustomSchemeRegistration*** schemeRegistrations) override { + if (!count || !schemeRegistrations) { + return E_POINTER; + } + *count = 0; + if (m_customSchemeRegistrationsCount == 0) { + *schemeRegistrations = nullptr; + return S_OK; + } else { + *schemeRegistrations = + reinterpret_cast( + allocate_fn(sizeof(ICoreWebView2CustomSchemeRegistration*) * + m_customSchemeRegistrationsCount)); + if (!*schemeRegistrations) { + return HRESULT_FROM_WIN32(GetLastError()); + } + for (UINT32 i = 0; i < m_customSchemeRegistrationsCount; i++) { + (*schemeRegistrations)[i] = m_customSchemeRegistrations[i]; + (*schemeRegistrations)[i]->AddRef(); + } + *count = m_customSchemeRegistrationsCount; + return S_OK; + } + } + + HRESULT STDMETHODCALLTYPE SetCustomSchemeRegistrations( + UINT32 count, + ICoreWebView2CustomSchemeRegistration** schemeRegistrations) override { + ReleaseCustomSchemeRegistrations(); + m_customSchemeRegistrations = + reinterpret_cast(allocate_fn( + sizeof(ICoreWebView2CustomSchemeRegistration*) * count)); + if (!m_customSchemeRegistrations) { + return GetLastError(); + } + for (UINT32 i = 0; i < count; i++) { + m_customSchemeRegistrations[i] = schemeRegistrations[i]; + m_customSchemeRegistrations[i]->AddRef(); + } + m_customSchemeRegistrationsCount = count; + return S_OK; + } + + // ICoreWebView2EnvironmentOptions5 + COREWEBVIEW2ENVIRONMENTOPTIONS_BOOL_PROPERTY(EnableTrackingPrevention, true) }; template + CoreWebView2CustomSchemeRegistration; + typedef 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 literal 276584 zcmeFa34C2uwLgAt+dzQUgh{ISlgJ=tu%tj~X(^=83%9f>fwq7Q?>0>?ZD^W=3>}0> zN*d_p5{&~=1tCvS;u9e%#WJ*{P}}fO3=R+l<*EofS|JKTK(znwcddPfJ0uN?{NMB4 zeA=_m*~8jvuf5jVYp*@rAHDU*zwhlhp|OtR?1le@_}_w;wwC?z<~Sd~|21PACmLN8 zzIc&Dr9MhRS-!eg8Hr|_c7W7T!BdihRmZ{!#)U1Ndp+k%$znfNWMsEEea zRK)5UqmAWD)A8GUtOB}*M8Y4xQ{ZW|_l!m>8XD`XYL?lUba*EhE4-&H!QF2cKss!| ztF3A9J0u-m-gJd`J{bdl?zetrKBLj5n$=Y`mC>r2D{7IP4)5Zb3hy@Csr*jIDF~H( zX9Uii*^6dJ&pL0xLghY}-%4!mv~Qxz|Ab9mjz*W&`mN-5c6ghSSN;IcHd#K&AC;OS z&rG_d!rN@|S#E*wI|wfTN?udj8AxqWdO0OFF72Bz`QN2sG+JFAZCJZE11uCd;> z)0Smm%NM!G;M;v=GTG*8zSzHLw6eUh-2HOt=6@HpDt`Gkir+zaeolR3J0tiXjn1FD zU|x96T9Or>u`RLR%c*qm$5fj`z9-;WjQGq&%c||Q2t+v_cst))g@`^kD+tNIM1g?;`>niXFUTiCl0vinJGW{^3kVV zeA|m>b)1N}BK(&&?}b`JHaxwlB7IEKeY$bw_bHc*44UMst zC(N%}T3=qj_Jp(R%U8x$*VeCSIN_q$(s@;lldo`NPPi~u-%tf@aKdbx1~`Q4(wT6b zvE85s;5IeXlgj*Gaoll}r&u~O|8)F!@o=2OK-JXziqhmWZ4p9sK8pWr&-8I)oPIR& z82eoa`n$Y^sN7$U0yzrgD3GH-jsiIfrY3UfQQYf1>p5w#N%@-Uc9p1^55S@TAND{yULG zxF6UTU;Y@XLGEpFJW5SG{DSFyg~`pvjK#6Sg2U!GZhb{18wS~gBSRa)Z$#pY4e4+r zUK5MWk)eY72hFQM9#Dbi6_X1NThEFB!7X1X?N5Y3!|-6Fb;v1Le}JIUJZR*oQvxsN zvUVY>4eoSk z9+oou{#`ny1(9`(1I@Z4?f4%r?TRFtx+3k(JpkHasxC)* zqIm-%J4`;%QK}=^+=HV*s1#+|*07t~XFc{Ns^DQI^PRu3iY*e4S~j5vB8j}?Eyjt` zp~$Jd1#L&OA?voYJ?KB%cb)O@ZLHql@D;1>G-vGs#M9V``}wpC@Q+WgHsn;IXQ$^( zrnk?UK|Fc(()|8yq0b;9k7MM%jQk5D(TAYVl%Dvb<_)hGg4MhHv~E{7n-PC%ej;yP zUdSm;IP={ui8on_mZEFg>qHoY$Q_Xcqe?d->_XTH`gTU*zmCMODl8}rcNFX&(k>7Z znz1+$268HZO{A*1<`2QXI9xL1JuyyMB8|XA&?oSQczC@K7|kMqH<;i29<6>Bv`Hnf z%kL!+&OYV&ysKD4Jly+8F)6j0^h_|(%4@&MYtmfR6-*NgxD3~4EcNZyOIUEFFU{NkGj+OiMo@rpD4*sRS%v%D-+yAzk<=@ z=;#D=ZF@5s2)2F(4FS~|*<+rBIJpwlZ!Xm8%KX0Si-&)}l4d58pyA9Z$ez}oV!wYB zFVLH6xRMgT52`aqyyda^X@5qfDD0Qtl*oSMEM}xA>^B)Hnlzj=*G!g5`++L@@KN)! zB4MOG`2LmR3*~!7CjIRA!o22)@3?dfN|4{5plQ76wfN$}cU zq@;AB=3lp~hZIaLBD%P9XV~y4Yiskau?6ed@I=_O_U4lsiEt--43yc3_AdGh+A9ij zA8qeO4p0?~!J%jp%7+TtE@Ul!G3wRhSd6OP{CG%c*YW3qW5ciEQ95Yu#Ytn}z5xwJ z^#0*~JW7*)hBV`?urz792hi7$TEZVw&<52XfbXi%XJ2!xsMRW30#(eHDpac`nvk-8 zxRj2_RdyXOpKtAfw3B zi@!^gCs&_KvmLta=4lyTHfg6c_nPZ~ffB2IYN6&$M%owmnlCrF36@IjO-Xa3pSw9}j$||1 z0pw79={5(D0CYSXTG_|Ab7(jzGB!5jdRG*1JzK>MM-berw0ZJ{(th8?7CKszo* zUz)El6U~UkCixzG!9^FD1W$Bl>d-@62*Olr*)FpTg`hmvqY6*IkKEt4{8coR>d)%} zb@rS06KeMU{wp#{f4~0QwEk}0Rh*_j3!x>bKi`DqyY&#@Wq$jbh&#=Mw=piM{=7#c zsXqr9Df;sPM!Nd*v}2@FPk-K{t%f$jco2US#>F=CCB>OK)V06&(0=N2cl@YCYb@`8 z-`~$h4%2>Q)b{@-qy4Cl!?8E6L6W8Y`?LM;llH&rwV%_0t>YPak4A1r`(I`I^BDO6 zBZ(a(`VpcNhkf2Y>o8rh4;uQ5_cS)-tUS-8*q3AQ5O z_JVYM9EvKmKV8z2l(RRB?wPA8E|JZt9#KX|-)TA`D1ZI^*FpN;584ew-&>i)@%alV zk;c!(!|>PJu)Vh)MWVF+*`x1m7=V;03pA4C>tLi1<>QQW`RlolN~JCl%mVFXx9P%P zGZ-fmB+Fl_-{!{q=EvJ8w{zo|2Z{tEf+}mS=sdp7PfS?*mII4+pZW39Ay~EOR_Za# z55!~@t5ydI7`l|}w?wClN!x<1YC&X=`O6rWi0+UAd$+v_BkJNF)1Pz`ne{DX6+rVq z#z-RXEg0pT43!$U?om^{pRxk0rBiKpZ=xexca6L5(6&5gp!lWMAMKt;!$Kva}K!t z=lW;pA9(gIH($`cE)!in-27s-jzFrvT7ZVj3jOAFd<~<&o@EmC*VE6X=`U9v)L@ZO zg1oOr5xekdn3Nzyo%A~$B8VIFLBz=@f)=+o852VHdp1%9MKN*na+YYHdOWAs?Hn@1 z7Br6vD#~!}2Y*;o`^=}C{HAO+$4MrgQpejxGTWOwP*tDV7fF_p#85$Ghnb0HxrFF2 zf5aE~OHpnw6Fk(sBY?-fyooKErc>@eJ?p{HY5CU$jJ7H`&yi&>VWYRzYa;J#MZ^NN#3k&@J=g)^Y!j)Zn&b>eL|NTZ7I-nLHutU~K#@}O zEkRr{4ghyN;1psPalVV6sZGREu%-b3V2m(JvIC2vK9}Ns=4#SzML@Q?!zG3 zm!zc(oR}7YtR3bQW|cNsSymw086Q9*a`l-)=GuqlJ#~?2?lyn>IV{b9H*b!$H`ncI zLEhQ%zB%#mO&AOlO*dhr>yS~fxx>102IEb;pzo8a@9DOY8GWzW=TEzLW1gxWoFwY+ zHm?s_+9eiuLZmi=|6tgZcAGbWflHBYQ}qkMx7RG;%ew8v!q;qFwAzE3jS&KVid$|H zUlLGpM*yy`A9Q{^H{J`6l#cN86M5gkJSE_mikIGpmO$cUG)XkyXT>=#gC?qJfiRNw z%@)808(IO|XucI_LrsLB5-oWR)@`J<2YP;Q(SF7^Z)G5F2uO2YaRZ^cXlD#qI!G!5~$GhRHpXE8ppMdD$2pN-~3;_$nP@2xFg zv#(?JgFrZQkY<;7>*G9-McQZ8GtYj^)Atgq+DQi}bo3R7H_xC)0T$*a{>R%273@V! zdXhd*HzC{45E}^)N)uNIwu}M@6tDJBa;m-E~O;SKp2xu|^ zEl@zk5|1hH4)i2&kbH?v5-orx6Oh&dJEGW!C|a|9)i3pLBHIE*%nNh9H#wlp~8EOHQA3{#G z@vmf!@is$`eEY1s886eQdc{QIfk_iVU_^1PHTXJJ)emaHwJdl%n{cWE9Fq9v&Vq}c zEtvFJ!K5b&CjG=T?<)k7GKo#h5}tzgggY~Rs1dN_{D50$PW;gaz_pI~!_(=Q3>2_Y z7PCaDiNt|j`>X?r()(HD`rk<#`xMo$!$MMOe~R&mEfSA5enud}J(s}$cw4__|1Gmq z51OcEmw04fnvTdsRQd#SQ}vtuwbG<1Kz!~@EQ(xDW-9)2TKu>N6blOWQi zAU;75A{kG=Ab3kWK>Qq?3Vb(fwkWd|5`%l0E#B6n@fR~5Y5_iTjqld@xr`?T&9w?v z;^RBikJhZPdo}OJm{&;Jpn0Xv#3rdCakJ!tMlK#F|UdTi=J|0#hlG*d)0U zi#HY&iq9NQ?+uZ7vS9y6VZr{6nJ4w>;3+=owhdZQ1uEM5|0rnh7ku4*?GVhM+v9B; zHRnY{X@6~$6i#f?OgBpgH0s5tfKdC?X~+nhW{K$fEuAQB-cr5IAp^9KsBJ&;>>!=r z)b+7BE{ZhRJC#A6C5oa88j>u(MdCS%*vw^xW(BKuzs1_`(!%$!@WE`~DOybA?*4kDrDLcFo{qM2zFb-BTVnji}L$?>6U3DHNYANGWt{ zKu$uG%{ldTF^3iBYXXorSmQL(E`A%pKgfr#*MdFe z?HhQRJ^W?%kBZbbxtYnR=$k+E&=ZTud{QeCsP$6O7NHI%bZGwu^LY-;GGXij(X?gI ziX>p7jZxr{e83jt@-8p4!>INxlG473U*>~I+^}s!`&}-a8{7Em&AfjP2HDy6HlomH z&cGL?=hUguHSCPz5ws`5MTYy?u;CaU6I)bQSRiv@3T@KjH?x2_(95Y1%u+-E8uOS7@vgmN>k!~2 zk^|1wY5I~hllii4JLS$3XQ6b;u28e2D9oe3TC2vDn~oxvY~iZf`DSGX9)=zA^Ef zLcSr#{^v{#R_U#m6p7ZMKTP)Wz}JSwW6W=j`A;;aU~7+^i|PE18p_R!8GUyM8B*8( zQ{l<1--kILb1Ji#M9P@px$Dy{WRSFK;77o`iO#U8T^Ov*X9xic8<-gMIR!WOob1c! zVZvXtUZpkGKJ^U=CcK5!LWFa8-JcguC3!x-c0!gnVO4rJIpk# z3*NC=4>ALEgkuUdLkBawUoz}~jBf_so#y1E6b58$N=XzzICei}*&Ys??#F>xy1&A6 z=X{o_^tZJ4X7{(W?o#^dB5D$q4w?hmWX`4An+6RQH7s!h`!&ROYG!IuVQPQr_>{8W zz{{7(zwpDRtuGgQorN(D?@8#{d=mu>OJ|8G+!@}5DBua^YH!+QYJwR|ha@2NJS+9~2JWS#C{2@XgOB-{DZK$-zt!zCaQ|txpuj824 zZ%;;l&KouzZGyeAUzT)>Ut}lJsQ-MDy7+qS9j^Sa{V)1M7WdJ0kS++UnMNFB#chZ3 zpNd-&amHM!iRkqm!VhRHdV5s#6n>SuuwI9He#Ft7b9}75R$%ZU=M)8-XZs_we}eo! zXr3V)p?M}fhVKuh_n~Y~T7RY2m;SB(Q>flo*J7uqoK;v<@9!u%1(GAhj9A&_#=r z=5D|l_zGeLE%ZN9lIF?B948)ruC@6&r{GhyNKN3QClsj|GUtCE5R{Q5FQD|9+mWAO zcZ7e05X;#Wi=Q*+3yPx9Thw=t2xe+yKRRq7>R`E@9Z(GZA=}UH+J@uLN!Dm7PA=Ul3p1 zheAWTxGUB7nJ}Tvr zT{cFdCpL+$W$FZMO~x-vLE)Oq;D7lUFTAy^hG{=GZH=w~3dGfdHN zc82f6_=2EYzwTxL*-65)iT-Ct_Q%8bA$z~1B*4z9rIFI>zKSRG`ZqAA-x=<*`37%v zHiYj=gtvpR8zZe|T)_?DaRLylClh|j`G3W@b&*i-?qtFJ;k#OgiVD`xMp^yXr(iwF zq#yehtUucOm{73(gWkvS1?wkxA2aNBtqTBK3m#t3Ml%FRX(P8oQ8@z`dTsjE!Qz(| zw2jxybQ}+S*~`@&%yqe!3ypCG>b+czLG-T(qF)n4|6@V)iwkZl@&KG#@aa@!iSvM> zgzaUR+v`bjpBy6SB58ca75_6z3MCPy0yLmp>9iFhB0=xYCLyrYEL2f2iv zp?H{^oGl$x$X$V_@SB0ZV-N!V)KH1=+ZZM5IL|m9TN8U~pzywkJDR0CHG2 z5WoLSiGXn4kP-ozoSPB>xtyI6fsy6ZlnBV@l#~d_=rN3l;ISk8Z2rJJeHlM+roQYu zKnO^hAR>U5eFl!!n9Bw}tS={sO^T$$Q{?)SNOcL61e+d&?;A^>MXOk#UdDNzcnLY3&`rVXRqOpSAAnrmjNY;~s34Mpyb~SNeKo5*^l7)Cwk23 zY@iGg;<+$}t6i8~^ck9OXgX#jL3XhIr}X~H^pBBWpsT>s+2|AGk8J6Hk9vdp6_YFK zU$g_m8i%QwA(^&-^Me?A{J%u%kK6fYoSVQQQW$2<)uK>2YYX?7_x+K~fRQZ$rvtZ& zV=gvhlaPQJlIF|IO+PFrhTJ`S86q}po6__8HcXkGu`_~`lxn@^cFo>pYwKn)^QP8_ zNFMEb)Nlpm_`J|n%0V2N9>#F)_$4kF+^dkFna@xA1NQS(Nfdvs2Rq0JZxmSp^Ns7`2JbZI? z5fOKZj5U#JL*^1`zTofkGw`Pm63Ge9)Bs3TPpZBP`Ws%wAb+wqL8Y4V`9t|h`EBMO zD8F<}4{@h9U`y2~ke*-ahnyFhWyB#xKayU`b3y-}(hTi{8}GMDv3{WxdiAULb~Q2D zIjp`oPU`9@O0BObOMR?o&|IzcfH8O+8oq!)JrMeUf7Hr|`gYBMYNwD;fgOx4Kcv-X zeKcpJ!p=J0-Aa23`n;VKE2spt{?R+;Li;A z7PJP9kdH`ZHsyMo0;sN4E!MkQzt90b!99IP`Wf;i!hW-w4N36uC{);$a=rrM44a7y zCsrOIEsLpBK(q{aR=<-l!PEdh6nXTdK2d*;MH^T<1GLr1z90$Ef*-V3XhMq$b%JkG z`p2u!Nv&>9ia#-pzgdHT^3nJA!~6It0)uG!kfD8$u5m#zXsmp}S5zXz4yw!|sq&Jl z3(zRE4ZGGb27Ok!Ijub-t+!+wuT$YeFJXX#GoN)}XIzjbsrr%n^Pzi$4v=$Szgc>s zpyto^?Tx2W7fZK*2CjZ6ME|<_F<L8b_`K8n7Jtw^NQ*#w z-LViID5q;cvtWDN^O+P63c_MYMk(Btm>a9ew2((3%RT0lZ-Ja#iQv@;GQM^12;YnT z#wTaoZC?^jfsma^1*^xO0Hx3UUM^!Fc0Nctb~VYjp2WfFrn&JRuwsWv-i^`;*+az5 zBm&>P6amRUBXB(^smV95VJ?^_-(o>R__5Rll;6{#;=kT{i8a)*W4khPHek=^Yniaaj|gvp@%0zo$727cAohQ zb6PV89t}(;i%bYw)6)*~q?=**iJQfm#r>vKiQWe)^ecPx4;(64IgZf8gxDew&KVlm zhNOWnD#!Gi7Ozr(727Il-bS2P=>=Y;Yx05e;aU)xu?G7S8F$efsaXuI{(%okj$qZu z+>?)H4-JHoW=|poGxSN~Bqrj&Gw?^58-pZcxb08Y6Vh6N8i&y1C6p=E59@YyqA0qc zgG(TmZ7HNwDm0j|0m9wAV2-tj>)KUw-&T%m=46d+!2p3l6bokY<_%MRY)To;Lx73J z8^C@Y<{F7WMdC*bZ!|Nd2RJ_~GP?x`PN$W2x?O7wx*e#sSvgF)-zr9sTS?~`3)!il zCyMl34`kDv29PeS4)Zd;c9i6Y{IxV892W?P9mpkS33oD>>&RdquqmbyU)YHyQoC+@ zC!%4TaF4?`?g}pH53iqt`Z8UA%lYF}asxKVk0GCf*G^Q&>iJs2p$+d)^ZbrS3h|!A zJA2v8l5HCpNTJ%+A0Zh*qN8;)hj6%Xa-TU!qDsL%U~pvl>GR;0#B_m^C^j#lRT6(1 z#TRy!IKJp~$Yx&z_5Y>7kK&SQ{}-VxL$*!EOnaX|w_=6$JbrtPgl|k%z5VeZ2>&?d zP1RTF_Zfi`aDPvsn{POK!e?*N+VuxMtL2J<<8QG3Z$hikDt%}Ek3z5gl>HmXOwxwb z@jqx^f6mL375@$BIpr9x^}QmbMH6lezrsmNpShEwlwnTU`Tj`ujLZkDwKT`GAIjX? zQq_Uj_M5>pgU~`fK*E^6@@fMeiIe8<`T->e77KBgs=HX5SlkP~?W2f3Kn);^v93N! zp|_aoJI$*c<&>$ij2|9-&9gEZx>-}{%kk?E9-Qp_HH`lPZ4BBw%FkYZN&AiAe9Kk2 zSi%*y!b-=%&%(wqM^R%$QbNrI1u z3`NORdWe}i?O|j|96S+$`NN%j=d!r!xfSCns-)J;cAULF>bt4{85;^oD$oB!5BvRy_(; zgEC)3>jc%rgvN*P+R9^BRB9saEx^#9AG9_P6&Bp$P6x8tQ>s6#?l4VXCBQxVThH!j2F@9R_HVF#zCVN1$9e|oEd7h=A==Du{k)|JuQ}hG7m`*l#-aic$0jECLo&NqQwQCgVD>MU`a)<7xvU{kk zzRDag$&Z%)QWyFcwrz0#6nFF5uJsk@F!QG%Jr(yX@b-_yG1Sh5F^0oUmSrq{t-H!R zd{WFM(F@Rz^e?F`n>4?d7fJ^-Ak?CM!(vLn^&oCTs|#B|6nFksqNW(v?Zk0O%ip;E z>=KAfN`I<70cyf!$IUD(lfXN-9@+lGFz)dm^aJIbG zJNS+aJ4@(8B;NxEA6{mELC(lS(7(3+6n$p%!)yo&|33{6z%uly*xq|9&cH#_)A9A} zVVA|=pAHWde4fj%gCdXTOOin>#FQtvlpOvS-N) za=4zGPN?=?FPR9hZ>5XsIwA7mqUAgk1QnU|@{1>fan${-3WVab6{yLHS$ zaW+IY^s)`(J$RiiyiSFO#27ZwNUhugphVf|=Gy4i>Y=vH%hcg!>Ih^~ND~2afKL8_ z3tTeBy>c7eavMM~2si2k=c@;OjS?-XM7z>$(0s3Oi(9xQP^l8_Xg8CbrMCHW?qKPg zjdV#N-Phfk#sG-N1IN3uKi~`5MQ$!|LCa)FK!b`$-DauS>E-3*$;~Shsq}7c^0Lyu z;b!G~pm9pko?Ai8eUV>s4ZKPd&zliJQJnje;3l(l|AF}DW&d%&{`KU)1S08cYtKLF zrQ=jlVs7Cui$%V^aP>KLxr%}?HRmy+-g$NwNv$#~hhG8>gU2cH$$V1^qHDVli)aGi z42z1KAr#n^Ad1&7>KB!{7^{Ms%eQkzH3_A}M3OOKkHtz&^wCXWnwTa1E-`gjp|;KY zF^A|mp8hXV{YiAlq_#P>9T?}NIh^xh_F~bV&PJJQyzjJTd^NZRJE~@!FP;Ur8SDz7 z3M#klkh;?hTIqlGpV)51pKXt@pM&iK;r2W}WYgy(jVHnUvT4$-BVGRo=ih7$eeR!= zPU8fe1UK4PxZkhV&P*elpt;DLmYR$cLdGz5kuaWf#mEm-I zOzENY9n$jzDfCTACpP9lk1j!l=(f+N@9(~lNxuwv8}}8F; zaUY$MXhS{uh6eKFP2?=_?e@2AzqU{LCQaeH?JE|2kR^XHD#+_G_ zezX30dcX z^F2C?OB(JJ1DSe2UXY7>h+d-=^zKI><3>tlNod7pu&8><0c zR)Th~o3UdM<{xZ|kR#9^L3+&dGGwI}NbnJ*HB>OJwcpR*M zzdh8?{oFy@BMGPQQI$&e}c@-(3R*S~TSL=F;^Osp8og8SG0R9W!QGXY5)WUuzj;r3t&oia(}cU}<#zS5 ztcY^R9yF(MQ9;Gm=zd$$+};oyMS0gu1iew92ZNUGJiFn3EDE^bXM?ht;D zH*Yi?xs5*LOrNjoL0#yr?nvTh`Y_BN0l>}N zZwdrLn|Lg^hwBV}C-mEQIcSIW#KR90A@f1W1nw!g(Z7GQ*yArdzmow$yggWtyGYT7 z0SU#)1-i4j`BJ^6P@a#PuVd#hIt8jNi$4SVX`q}_`MF5y)4CL-tY0bd&C&Fka3o<} zzc_$(iEgpO%8)K`Lga?=Uw)58Qsf8qVVIbD;a89#W`PWB=w@2+P}W}qhMqR#>`7Y3 z>Mvzexl#kN@u0^L0;FQ(5~h{*Ci4FFpUgGfeGf>$H4#3)rhjMGw<^F_+x5MZSS<}y zqWc9|H{59!2rjY#1Ov47V2l2>3N)ziKmf=_Lg49sQL8`L6c{f)ekxCze+4`~DilMe zmham1wERV)d&ReJeegPCH0Dw|G}GkUmDixYMhDnF%Ql}V@%dBi8Kuo5YH>jF_B037(X)m2mD3f4|!ke=2q}Q9X~N8xQL*o-yyzs-3_`jXy2sucaaB=aKv5$9FEs2 zOHd{w;!`O6$MG`Te8S?7mS(r7GTZmh!E@!E_#8?Z$f|F^^GLsyIwm6>^l;@#WCOGg z8^a@It~>?y6CB)u3Gu7X%NWA_1mko+!TH?MlV;(&_LUFcwXaqNMA8?T;1A zn}Ltto)P#fLw}9LkDH+@_*W2Q$-sKF$k$>tfpbRs$n)JLgJ6MS`crf;WD{b3oHUw? zxx=sjKR{RMi1Iaj|66*b%?FA-{+0d{d}vNV7eT(KDNcRV%QAnX)9K%8{r}zPm(=mG zB$d9@6|iv6lb^?s`O!@q$;Ng+i#tCOR{*=fm^u1O8oeAFXwjaGE*WWRv`F(O&Eq(> z>02zr@E>)Sc+m0dN$l$keUgU1@CR@KZwNoQcHix?&au;6__`=J4CLe>Yxm7o$e74w z;zRlm3cPvDWzP$p$M<(=&tqGy%J$DB5 z4Tv%dd&rk}k_%&x&~o>CX`lR9H^_7a?UN@NCnv=BpszsREcS``zhGBP^V-p$)jkQ1 z-A*A@8_ zVCF-tL&ti5e9e>>pTE+__w4#2JwIey*8j%Y^*`KN>}oHJM6&+(osri6_N1SD`E>Ea zd0z9194E!TwZw$uKgV{8Q(XKhuDYYY-NgjNh1m4LV)I>0<9X*iJPBsqS}tI?^VRhB z?FqjUkN*Dns`~SCTryI(6h?{qKK>zC1*K z-)y6*LXLn~&y=`uCy>?o+~Mq2-j^mu?`CA$to=V4eF^@v`jYdnLkJ3b@(lIMLZVXV zU!&A-z$A4vn`76vpbrG3`yGU*pkqqn4rhUD_;wt_kRXii+zg4+EMV|-j zKh(loHbVWG`i$}enWZj7CxCb`wc2O>_jOp|;b9W9>3R|SL0BTXRCIq<@K*n(!;jm8 zZL$+YHu=D|=axQfy3x%)L)btznC--TihnX_pNvGWL|)UU$N|Io_gs1f;aU3ybj@bJ zD1AnsAN)w0mNukoe{kL=Yt{R+he!&$JTveg8iBkeMKV{y+*t0K5*_%1MmEJdRj|~; z$y8!3!aDrNa`i-igH~dVMgdzdzpKn41S9w_Z2x0jZYs9UDc}0zpF2O*_J9e*o-*bz zq9)EBI8o$Bbl}KE42FlwxE&`BR(Mi8NieYRtgR6E(CmE z?saz`jX)7vSz(~Epo!e@0h*817EbK9_UFBLzJZZncb(53_bjZqI&#O0d!*$?+}%?|SeDEqj8$akxL$nWj)Pr7pIrk#r&W{!-_tjMmrWmK)(>n+2iDJ? zuqr5BzuED^+(4Nh%K>26^EC11w-e28Z*`#L%=8);q(}cU)YrpvH55na4INy->pQ|P zQ$z+$EAilha64v4lpl$mAQB_i^q_H6_4KGRfKI?QYTH8Q)2PnnuAYLeO|O`n-55Xz z8@&uRngkLK*mI=-pfiF#{FJw8WM&yXQM z_~;eFyv7u{)tA?n^x+=TUjE*FXq#z4HkTaK(o}T4W|bR@8bOkm(ntc_{AF8H&dio1 z-DV-{O~A?(J_E8#z2~Bm)boZy8EV|`-kCB#1pknn;34xW zOiCGyKPpm?Hvq~?YEtb7X1^$K+L zH~Tbi=Pbpe`59jgZWRl**N5lMx7`V~#V5`FDe>y}=f99{%be4cIeX3N@&f*KC&a4Q zWIQ(?QHqrWEmqanne8p~>Z7iBMl~RGx2xZY&mb5G%+3(o4vv8T!CPTJNjM3yKeR7I z)g=9oKKDKvNS8WfVOUTy`zb+YFBM2*+Bv%yI{~*_wa7&pcK#48M~9p5S`?2=}wC_%_o4BKh}BcJ};J zK7N2H{6ALf1)uoCvG3nV%MT&mmgG5Ua~jaWsmcv@wbk!`;cZ-^kq^}~v;n(01N#|* z?ft8)aqE3@KO&`722=c#u70vgS9k>7sx!e$o^q9xCntwsKVYgosr)yb{AThi+iUre z7AJ-Ta>9Ay_uT2;N0&6GdlUQ=d^6#_)B1}k13KO$@rofz#~ZilX2~+)Me_so>?7|E z(oHQ! zo1gw`=CeM&zJ4VSjp96jc+}yf5N`J6DQFK5$6rBu{sel!y>BgTe(K%tKzSJL_&Aqj z+e3d+m+-#0y*=J?_4~;DAJhlg#?Miw)1SjR>+B-AoL5aC2(aszC>l6ilsSzM`a;&f z&;4|BOwzH}Dqv4vmihWX#;46Ptdv%QCcJ?G3Iey9LGf~&bgx1zzb7z)O<+ZKH`u^r ztu@I}41h3&hnf1QL;@JSlW)QtL23_+K;Tdd+&FTMIjEg|d%r{#1ZTzE`vS1^L*Ahv zVOdgv!7#nYj~FuFe%K<+)njovpvY+yZ4Tbn^LvQAr@sedat22d5y^er>C6(^^ zVyZ#r@eA6|aTW4)sMtE`_ZixB!2|S}ZeGL0OSKZ3N#Pfn_24b>1_9ZB!IOyv(i-7p zT!s|9E4$Y{aW!ZTE+<%W8UBmg4D2D7*%WGVFbp&FxR+Gon~qVgf#W~<#{KC5J;v)7 zixeVD($1QV`Rexr++HHU?KL`jj1!r0BOFeByT1WqOc{#U>iXRq<^T|TCpp_w=-gO^ zk@qOc%9*FQZ;2(UC+6%;gA?Jrw&fXH$zZ{HH54iOf+u8xAsGCx+XHwWq<8`xJ&GyE zO;IA;Ep>kbCBQ@7wr+sTm;BsO!eYuC6~a4Gp-r}!>Zw@I>6%!BWH8f7Hvf&0i3Fpk z;PIxO=r%|TDL^cSgri>%KZ65}n>j_L0BLe4U0qIrzljsz~g;+g(1>8BXKeK|=5 z+O1}FI%VoNSK>oEx!>(%WLbn*7XUHScO=Y|vOCQ;0Bqn9blAYAlwLc}rxR*NfqfN{ z*8I0^+G|${D(oQk+U)#n-G)B%BT|K3|`n)s-?)n%?Wp>*M zgr)kZGfTI1g8H4(ZS8KaWM{r(-DHo@fnF=Q%=X&0oiRvHl)S$rcx=Bw`b8ypzGI$G&(6biht-ujK& zW5eRx#S+B#v=n^T0k3TM&P6=3yZE97(=-Ms0BJ=yb$;dA7Hk`BzKrv@c6`P7dz?~U zhSOAf13c2d35(DjZvFHku{E$FfWe1N5ln!i?#~b(#ST-Xpi`#IL3)DDuKima7{7rp z6(8Dp0s(N0{a=3mD{wxBQxJd3v(a5+l;#eixt@^g04+vbG7{gyGb!d3(jy`7_Vmmq zImNQKXuwT!Zbc8axR)yG&4?`~tU1;I3f!eFAZRZrzQJ5B@puvcEPlmI5V?rccDbJr z=NcAw%l&aGSNuuVZ?KF^5I17TFCr}SGsLO;+4@<#!T%8Z5P$-(1M; zDb{|2e7)oIXsyH|O;|_r$HcL}`C1QiF?ikk(xzfEVGjH*+PnfvMi&Yj`6*LOUl(}z zX8Kzo0O(lWuYIZF1*Q+q{~<3aPKrI{_vQ16G3;}X4^Q$7;+gex{uzh0I1Lj& z^siABhV#h$-ibb9Gx}s=+Md(&A&|ZuF<@PUA!3XrU&wm_(AX}n0Qtm?=@%}QO zzlZDp)cQ&?H_9J5mxry#zcZKN;VQ{EE>jUSv>NPpug*NoK z>qJSO*Hrj0zfQg&Wj%=emx`ZHk92=vc6s#Mf3-L756Y{Tj&=vmUoKzh3*UN*tFFHW z#uth>wp5~6r%4iY>iNrWiAz82{AI61WqLj?ia@82GslE zkwb%$Kn>>1qvn3hfuQ8z#YoxTWQl9ep}v%{Csn^#{VK;SD+tn_znms(641A-YhO{m zGO&;K{N)?4T{G&#a5ME+%UKCMZj?Z1Zda=v^@}X?1*v|f;05CoH1Irb4Slss0L{*VX!! zm+laA^}VCldwRaI4^t==T>qG(9B}LuJ{vpSaj`3@C${1X-|%Jy+-uYF!KkCKj=T4 z{sVnzOVj3O$Ypf=N?&29VE?_LWr+>D4VLtdLi5LSEwx&APO_1cOg|#s{=zT=Fnw-+ znRxgGvsDWj^T6EE^q1fM5$vfE+EW-wXEuM@e9folJki;%>T<{XKzi2tG~MM7t|u?_@@3P1 z?-W1HZ|x2J{i(ow?jkOhjB-AADf5m%&k^`3>wLg>Zory?zIuX3>}XoW^?WG5UB(B| zsZKUrn>N1+_UGv8PocM2%|kHKCbz#zJb88dpYw-nA0%#ao^dQW9On+DcIv<_ zs%|q%M1Ff*`IV`|dI628!<*qu`5noBVB4F@CrEuATKCJVgnLz9>5#((J6+ z)Y@Wa`5frdhxDT^8#MDo$E&?{p6Gco4KwA5`g}30WsVX2PhANAN4EVtnd3o9f3d84 zJ`wf!*!ljPVz2+m^MU-(ox|nF@bpjKPjSYm?T;cKKj|A-@t5 zt%6T7ZZzj}KwtJJ`w@N-vJ=PY!-N;?c}6?lAE#Udx@Xt_|MSM*m1lwPiG6VVy%>?M z{Gu&L?{no>#^2MmkTIv8nN5BRrN3!!j8Z@4&R<&nkX^s|@}v40x&+R=ZNDBHX+QaK zJ%jn#|H>FR&Rd(hy}+NJro$7RA^ItM{osFV&-vp6_CMSwBGm`~(w!f7$ALwe}c2g*Jtk(zmin^g8HA%8(06sH%nH>1T%1s{Zy4$j8cC6=nzcA(4j_fmw7{~eFJniC*&{o0uA6Vbx z!#dGt%pvE3yJY^SW*FvwvoiHr=J*W$wBteWyyjuvcFy7FYa{5x5$7L*1N7-1Xu^zO zk4pPt;%q}ZG+(yypZpD(2fP)e7xIrZ-wWEChwi~1KGec{YJ~dJ>A7xK9j$*G4G*W> z;F!P$n0R{+Xv%fvwx^gSakC~#G*Y{S;*SSDAoF{D={CRCmyM=hUs}wMf)e1T?}P`acKzpKPh@c)G?-8m{!2{Fy=^U^G>r1cXJ{Vd3TsWc}D>~*cpUZ zQ6O$l8walKz;5#KWouzLGJJ^hb%!wa`_l358_3-!1GdkH^ekg@AK zq&J978Kn5hAYlMgNc_Nu=#pxS08dxi9)Q zNlV+W@I8sdeuZD@ODCw@W&Xqu%%X<7FM6HSow{G)mndUR9qdooEfCt4V=M>K{pJL$ zsqb;W!oHFT-sk6`eq8@+KtIX&1N~%I^SNc<97P+$4F*a^oWe^a1N#-;h5Mp^%XyF8 zuW%8U>$#r5y57C}qT8o_6tg!Okpm+>D>6+F47Xol9-GR|vLM@V`xV;ren@K-LwKq; zc#h?_?D|oKPR@(E^F!B<@=xqncvdzX{d??JDA0W?a3{St`xWj`7xpOXD`ID>y(VLw z7{(^b^0G74h;Ef_j9K=tWU*g;cz_#NUnorFsQ<(J73dFg*L!4*pc7)L4y$u0nrRLz z9lyfN)Ft-Sb(*OQULeG629YhH=dulB`0-87rB-iSCYfptqIZbo=9Ky1_E+vv-=`?~gx-7si?_-gyH*-QM>MInO>{ zPRDOF_e0;H!!wi;*b|2$5^3Xip|<%PWU2q z0QOU~Pk62bWDU-5#GEDhjag0?e_(0@N7IN?o9O};Q=4yL*6-_*(aCFe{z$`L_@h^N zL-@h91GjS31Ovg@x&0L4kNm&1pWIg}o9S&qt8wVeN}imWN_@_4zyZ z=Y9@j2?PiR800?S&%IjWv-)$3sAa7`m;0$O>|rZLP{1?&sWK%M{Vijphp(rP=q!{Y z=Wyk|_xDBT>0X5wal5ALtii}c74p@KImo&5hawN(bo(N^zDgUr|wNC4(L@7R&weJN2%;hNNVwG^2o z{)Sx;wD(io5Fvhx8H|Oncl7Rx+42X#S+h zpBS8^=y|#crC5~F?d2o|hsWUWH)qN(iN>Fzwf!3`G#4qd0W!b)@u&YC6bNibbaaMpkmJF#|Y~+ z*?!-17RvbRHBo`!uh)E9!0WenJAt*3dfealyizh@z2*d5m*d)-#a{pDet~|gCzE2I z-X)FVfN$4pzMu{vI2Uwp#p?w^XBcI6|AE!l=w~juEW==>p1nbSMz>BKhR3d!oSE5clw@K zj8<+l-`5kW5RBmH;;+8||3U0wdmq;WIjRI^2pmvM(;dUD|BUAMLfi8;QNC0Rvitl0 z;ol2APS$hM&akGH)`b*k;Bp^?;MRZOu-0y|{4s#as z*b0%=!0&~Aq*`j`FywJy>iCw;-uZV}56b;sC~R4*8FQpR&f3W%tOu!vs_?39$t?SR^`P$ub=tSmQ^N*&17TE6=SPvSKZ2nfa zJ*@}j>-tgBe0ksCR4X_?^y%f||yvHGLNV&0G}`>h1WsGJqKBneyD?N z4L{NxWCyWm+T|O8`$V(XcLwKT?&*L7g7xJE>&wqlpIuK+bI4_`r<-iQr?YNXi?r0b zP&^kQNN~53V1tn0+8UC8zAOyk%^jxpGtzK_Um0@~x{||peU{mHsVuL#_UD$qJ(y{) z!XHJqKFnC|0;3O;CLezq1EH*H8uKSiLy*q2qx&l}}=lRQ5q&klKhR-T`i=NII;QJ!Ct=WX)5U7nrt{E9s9l;_vw*(J~a zlIPv>yhonh^8AiG?~~{K^4u)X2j%&&Jh#fTN1l($bGtlu$g@|T|1HlS$n!~g_Q~_d zcskDf_W$=3US==cebmPf!MeoqW#b@1FT$W+el6dgwZ3n0z_y#KqG*YIr(-#*PZNcHaJzvWvc z-=;$#2QJ}Tf^TJfd!BD+^X(+;$Q?M1Z#VGmM7}-4H=eFtegxLH20qNU>-lyN-@d}P zefjnyzBzmw`Ns3} z%fG|7uk-D8w)Zx^-OIPn;tevqJ2c+GNzYUAOP$j{Cg1OKu63Mi^L`m})`z%}oq68p zU_Jlpyn8}UOK72u8}Hya^o+a}&KWqQB5<%+F(vO@=M=1lWcfbIxyo^_+UJKM=h}mQ z6>>I)3SSA~Uhtbiz%66)em=%|bPP6JYklLLkzu8$AMDgSPW?VV3OR|;gck|C4PX`4 zbmvmXxwP;bW1YH#K(%j#Cj4@&^H8Yp<+0As<-KLhgbm}IZ;#0X)&4vtAE|GR;l*Ra6#T0!3R`#WzI zd{3f@)49&Ej&p3`_s2SC9QZUEHU7=9D16|JwzqTVUI%_*Z|8e^-R;&>===h&zX*+aHRL=OLKp15bwX&| zhdz2`NUN0ZyoCqELpDOvPulN1FMW5Y(76ejZwg%;ALG0bDz~&d(s7Q=3p>YvPo&K8 z`;>TPZrwk$*BOuGZQaX_(L8ylf8w!VJ$X|<+#38ISG4a`w}im_aNgwLcV2n^EnfcJ zq5RA8s-5y<1fN3ZM&Nj3=+r-joX0}A>>&duE$@Mq?|rX26kUB&NFoH*K@(E({?I-2>V+Bnu32o>Ht)_F7318w=h zxC0;D%Xx0xfluw_yf*HGW-sUVyaRXd<=mh5L9p%5@(%pg-j2z8069tb{EPFJJD0zM z{#}??;au#tH?4nX=FM|T6xP2A?mkWER_7BSJpL9eT-aD&RkO@#kl>=K#^s9_ojqM6 zXCQfYU0romMR{XYZH?2gyu3bEnGzFgoL$jawMx>l!uh0AN3sw)@8>Q`3PAouJm8e{eI%NrUms;a51 zU42${Z9}YbhEq{8qr_=yh}EA}Thkb;X=G4eTU{NipHW#=c|oiqR<$a&u%f=IuCX-M z&``cCHp5wkG9^w;Y_+pGwsch$!iHF*ixtt;DxC7_>e>pYs-_BcHZHdn0A%BghQ_tk zvC{H}6*HEWSF8ZJW>m(mK$Xr#^Dc@ly$~Rg`--Y%P4!BstO)vn< z<<(8G8CTTS&x;B97BsC~3gXmAKwQqOt*xHnRK`}ts%z_F_2D&*_2muWn)0R9u}bHP zrs`_6I2NmMW3DV;RjxERtGs4*1!`$HtGcRgX>ECZr8DQe(lU@WHXE&7jpA;5&#o_D z8JkfNY{v|zys|Qdn33|DO47Q9d7aoA^ifTDwX<(g*1y%#b(7s}MYD>o9wui|QB}>V z+7+=GMOQS{fT3z@CN&&0Lhhm>3mZMUqN;K7O6_ZlUV~TV9JYnp%qcd5z0s^^na5E8-41 zQsr(28@8ybu^Ro0w}l?(2O3;jRkINAC4;3wY55v2N;#>rs-dpBeC>?#nyQt+9HI+x z1y@&=Hym4jq@y=-sPCtzlIXw~sQ=WE$yq_lNr$am!UohXne+q)Dm#S;a zA?#N*#Tr0k$zi{odW{uDcES7^&QV7lRea(ahXo>wO6OYuOUoN#04WT<7}`Xcobv2{ zd6KcPwyC}%HlwQMO6UTx=AtSvKcuy^ysAdpdR|R6q#G^X=Pn?jAdNG zaVB{T4*o7$RbF32S%PRB?cf3=%Y=-+pzJKfS~ic?*Hz$aQtVN%5vU@t`lL?Bh>ZK)Y3rNup*s6rGJ6A3aXlL0yOo9d|nSH(BF2QK+h%!KMdctLV*;o(RUPEY2vJU0+|mb~4D(SlhU^E;hLV<6LZV z1%z@^dHu4cm0;|KWBh{6$9R3g7Bx22*SNHF3EV8LZaxNTp%TMmW6XB+rQm|gXF7py zzSOyVvL)3d=a`vADcL8JFOWm>kYbaZ1=H*x=Z0ZF>ckT(YAb5XqpMfgJkeOqvZ|U` zn07$pNzv$(DbtpgS4LfyiL!|(Z_|pSUdk!@I`2xN4gil{Qr+zLibses`V z#h6>w*f6&u%xr;nAR-*DT6k*IZRE7*+=a9Kw)vQ6sZXh%QRkFwl}^c0>oi;Ihz*`{ zire2*%H@p}%flxf87)q2#=;W=C=XL&41xSv#SP_<{C8oSmverV>QF z@==!3?-ne&Z$38Ubf4-ty$DON?)@CXBK$_(Ai^?SHRv1{aym;Krx0P`Y{w}=*l{L& zQ4G&=oXZdn&T*V-hLG255EjCO--xh#uH*a^VG(>FFCcVq|INhXLrx#UVuW?)IZheE z63qISBP_cd_#kwmj`IVAOJcx>@v9tX7vte^c^hGOEAaUk!ZzT8urLmI2>WhwoH+>V z;GbHAu%p9qDiJzgaGXYj-3ZqsZ26Mod>&!nt&Y>l_^&z6eF!`6a-8i5JK*r{L+E_V zagvPRg!&QoZASeJA8?%UlTq$L&>vyZ!;W)2!ZNHCoW}6`pbx^qCqW;Cbw38Z5f=Z{ zaax%EGq?i~I?tkhggwtWPB+57=P`{%SeHco2uof-`w$Vc%}F4`ELz7{3|UgK)|FLe38mb{B-4euT*ngq&Rn z`wk5`ZzJp}3OV`3$p4X$GZA6uQ6c9@gz&04_)`%BkBQaP~*}1CV|& z=#KwIhd7}YI68}q0J{kMdnDi(d!h2Ef+bH*K!2d4tf6oaGf=^qvAbuxLAl?eo)?hcApZdJgCDyQcK;FZ zUq*d<`0M+;W+ZX5R5un2t1zY-gE+R&|M{Hd1TY`fg}TWq|RMt@tr z>;8+z^x2U5mVbqBXt>0NEjH}4;h+u6hBTjB&)nYT*aDNSpZP;SNK^vAGVDm{S$N9Cb$Hk|@es|dVY&MMZTCUEPZ?U19{!T-;zS%Ps z?mI1?%b%k_jsiIf&E>V{9E#nhJ(02 zgMTHsV}XCXXG8vYH8lPTan}O>cs~jMmV`BQ=4e=Ui-yIsG~~S{{42gsL+30FyHD4! z$L34U&~M&T!av?m!av?i!av?~!oP=)v3Rf2@1k`YIx!79?Y#m!Y`(#5HlK}8{=nwP zy&&?3J0s+8jRt+T+%IhSf(>7`;gAi-So)2(;rne^w!^}~y(j$Z#C;O{<9#Un>+IHW z3GNBuUq_{eE!Sw+-JoILV;b^)75=qct6}#iH0;FvvHYvst|9MH;a~S!4SPPPVUfj) z_oVReSo?jl4U2If1^>z{eVp&;_n^I(q1cAJ2Zn!T_M7*d{3CyLw%*fi7_s36HoVM+ zpRnP28(wVbzSM@Fvhf>jSZ(81*|5ciH`?&?HoV=2T{irV4ZmXH+-<{uq;0t}ISS+` zkfT730yzrgD3GH-jsiIfR8RP#^upieSK~HoGD0d+5ETN`WKR1i{_?hb6N_$6d%0PGGq%} zxL`_gG+MD{P5IKQRa2%+!+UjkLqoK2ZCxx{RdYpc*lFpqb?go;DeUYE^^9HfaOWC@ znp*rsfNH490-^U!7tKwbogu*JT+_M1#UK-9Kl>8L))OR-##NS=t#ayn$8`>Q=t_I=jc}3(<`(TeBuw7prfmtpRS0Yon`*ot6zAxjGI+o;k5A%A2YiFKDWX&9AK} zuZ}q_$-lb<6(9|b70aV5%d2XlSAlMoYpW}x z4UJ7pqf4u5Dr5Cd2RM-YHLa?lyt<}oWtDS&eZJ6CtFa1G%DVrA926 zwmPDl;SIaeYCE;z9AM~u(0u@XmrYy6PK1ZR8^p=`l^~`b1N1sEJkF-^78s< zV|{s5W5e8vF!B~hPc5&mMw=RI>lqUcFFYk`D-6JIs;`d5YAR|g|9SZ7xS#0b9<2zM z&8t|sa7uJ#86IUB?L0~Hq8Az}%Ijj1xvU}$;E5+z)K=7%M^~?~)B)nls%l~<)i>2Z zV1=??%ZAH*ats_gJSnGSBjuC~QjWH=s+y|C_o}j~71g!ilF<_4l-1zU+SQ}ZKi%bc zw>{IZXsW58LY;f|s#RdGQPO03P5G*-W#x?{@Y}oF3DX;5jnUaJe5c`Ry9_?XJk3GF;>5_s)ikr&N8m{Ihl&g?e0vqGs{PE0qreep-F3p|*O}KTqr`G-a4N-gQQY6_Z{6XVY2fDr;Ir?Me(I zvAGKtMyE^*jvyFFW2@&@EIcua9zkzMPmPww8q3ctZ-~vkxS{?e)LBtp6I~jMR@Bz4 ziq$v9Dx;0HcKGoNFGBID(5+3eaCpi|(Qr-q((2gUEB?Rs&IHb_s_g%_8z8cbqHH1r zWEV7&c&>E|D~>3nm}J^T8c=bY2kU+C+~CzBi3 zcCSnuCF%coK*mv7mZmN%Ct+$&^Vne|r-nx=l&*d*Ogxh*ioudXHec-Gzx)c`N;9&F z6=~|i3-H@aBrc<;q}ipu+|W=LVKTXHb3&!h(sUP@(VslJD-I40rwhYHs}3P%y1(R% zyYhsJ3-#DsPkQ>e@8I&Zw0kYbS@$n6+bxo8%Y^Z<=hl!sla{YY*~cP};TpZT(LB(#i1 z+%zstZtU5()*Mjy*pw*%k3Fh_<8;xiNo=uuaoQZpz)>pJT%^;*T>s!`E;#g~68uu9 zBla{JR4(-8whUAG8m1O{T4$UArlgfHTqN?btF(uJzqZ z(&TMNx@#>rDJlh%$^4Gw#_m&{i8#lbXKL@Z&;TZ#JCCM`(uQy3KEb0k;hai};Zl_R z9KFfSO;`6D*=%i90h{A#L(Np*;C8Cgn+Hb*dL?lIl;#1NrktsL=3;p?_y9HQYuI4v^qs zq-R(v$C{06so1n93i(`5ZhM{*z_!3M-}KVqkphha$(~9Q`e|djYYjEp^x*;*mjvT6 zlxhn-%Nct?wORE@Y6#GqlR%JYV?FgYUEOC=a`VUC6U^~~MZuR|SH?ahxm1;^#;UfF z8Zr9cF-(}-3DZs~kfXUpmIfy%Lg(hrPiKo;)o{JRa=Dy)$U0iX&C(!pDU9z-sl9|d z(gu5pov83FRc$@DU+rdlrJB8T=x%c-N{kNG7!RH=4U?H3GIYW?!4X@Uo%CgC&_N@A z?mJ|z&VSW8Nv8HNkydjOebP<64gD`;V43VElPQ{St#MXMEikPQOP4b&Bq$+aekj3! zJGC~Ysm0lpP(xJ`tI^2b6t-;Ynsz>wG|rovcZ-^ZYPQX(5G_;P?py~VOPKCz@&)Qo zSQHS2V1aymY>^e7Ag@S}K$c6-noBmfRK{rm%#4ZWn@ajo+Z>aUTU$(_`BO3pnRjW- z^12pJ&7_TFmbn76Of{!d<8m`_v@FI8PN^9WPP1mIbBh=O0LAdPIxX22+EL|nP4yXnRK#zm4- z!9Gc8FIN>gpLe1y=fNpa<(HX)O)lOOR@R}Sdlv7ftCPzvf_{sHx_rqfnU$j3e$gX> zk(J$&G+(x7(}Z&UT2^fh`y$&@7z#G4uts}^ru(cu_{EJ?NdqcYx%5qllJ1el&tHcy{FS}8Dn zBW;md%R&gRRPuTF=8=lcX*nEiz_=7drNrZJKhHZnr{QK>W-&3^AN~&e*jd6C$)ODg*ogot-0ZqLqmf-d0NQr-JnJjY++KjpkC!)AJc!; zgEeIt^bc+ArrOK4pSFH1Qko7?J~_fr+QkeaX%~5g;c~V>LmFCWASXt&x+*^qH4778&!?XBqpN%6P^-^NdC7jg|H&%lOjntm$Z6a}@WD zriSB}j@o4W^Up_l8!3aoaw|!oK{Hv~lG;zrnBZ%lVcA@7N__T(*}n zzo&0V8sAUO8!|pUZ-FsIw`R@H^~sOloJVRJs%^fDjLHRLfiYGvj2HG4bCfg2_49j; zo8}jdyXITP-FWu`%Dl8F${BxM$U0iazZRMbY{v78SijGBY&X^^G%nqpHI|GI>@KQH z#&x?dFiPif0BEgZ@OcJ+p9$@#ozvJ--_dU$Btw;aXsfkC0ndsHyh;X+ebQWFJ|yVBzEldqa1b zEih{a2|v}0N0+&&>FNJTGF`vOOeWK&yE6|tuQ#qZYQe(F4hli}0)wJVSBouBs&d9v zi&)Lhs4QajKI8t~78nz3WBfnJZt1O*D3%u9Ka`cmgYxih6o9uH3ysQ!biv!g2z9)E zzFSMw?XKB9GS#|I?yk-68=w9fW4kY0SiWc;C2sj0^u4fjsrvgeO6d8~DAJa8k4F3V z3JPiIat__pJ2|A2?^1uioBuAqm;WBSlK-xJkpC`S%YRRNgyZ4coPGI)W^)#4qN=H^ zOyWn4$EnpdCs4-oFNBmspF4c_h!AoC<3~pr^I14B-3-jQcaJc(zPzU~pC;4BgL|lX zRF82v{otDQUbH94A*^ZK-}YR%aO`$YQLoA5ExKKvgk887Wq`7tOnc1JjQ`tHdF^4u zZ~v1#8~+Mt;*|O>-=Q*;zKsQOMW4?P)FYIz4Jae!yU(*S`ymFmC|Qp)QlMy9U7oN zcrPWw*rQx=$Nr=$@f0P<{Fzamn2J#&)nbhe(vtY-;S~8NRTBJ7CBZYC1h%H3QZ{K& z<*P}mh)*9Dq59sx4x={bS(O6M^LOQ<`IHU~>*~MjaBJXOqk_J1Gv!SA1M?{?6CdX9 z%18Kn{8Rir_Br+Y%^XI*d5^x*N~#>tkI7KI`axc5_>XYI@{kJT!yG(wsneJ` zf@Ul2weqqfWl6NeUBK`8ed=ndQ#3cj(0-P`9@#)|?zy|>dmQ9P zRFKv8g!-;Ls(yKlzbk*_pvX?+n~swG#b4vb;|VsMP~TI3=VX!mlaoRoVx}r;mXm zlJTo!!xcS$1)uwlHDjjD%j++SzPdVh9Jg@cFI8-)EG3Oky|Ur*lQixoH^2G>C#YZ2 z>($S=?KqF9HZIqJO3pY1<^c-K!i87-g}<+UlD{AN8wYQ_@!)YM3P43cr)}#^Yu z7t!Gx^D|>FicRfGZ^mPtmHF{lysb1Z))tSq#p&f(tS!^l*~b62jV*|G#tWIsyvm-j z7`e!A#K~q`ivQ`1XWGbKTYPd}ygV-!kH=E6&NzK2ASwDgo}$0W6}C(N#m4575Ao81 ziTQ19ZR7J|o%BkaOvwxOxGfVaWQfRmJk>^SceZtA;`ApO@qZJ$P#7rq^Mol;3MY9+ zPLLyQ>bpPzAPZ!bK4eA?kz+(w=m^NYIGKs(^afdNixntERjg9B3B691$RO3$N&iro z+Ej9t=VvMl+Q`Wiy%>*8%%jxoERZK;KShbazYy`Oos{I{BRQ&G=P0u^3LGi-k*zUG zkjWR8=EW&DDf)qs}(zg#yPuMR}Ss4V6b62{IYmEkzkYh7@f2-wdUeEdhZlP@HPb67t9l6c;or zPzCY_SrVtHQlKcdS}@3rep0DJ#j*vZqfnr{Zp#?_xxCLXUP3bUpB-%&2hS@RQ_I!Q z#uT`)Lih#87{*>SNf8RL*vJ~{vpeN0hc^R08C(Fr4Lk8abjte`@TK5!@cm$3@#fE|E5&|WLHHZs7vhgw|h zcnW;L8{z-?VtyJp1%5xc1b*2@v0nk-2p$KQyAeL{woSrqw3yGIGfxwagYN`)g0DPX z%roG^zX=z>$Dbiw2LA&*`5)r`;F)6H_7>qA!7=bTXNh?V{J6<)7yGNUZP z#b=9oXG!co2F`%*{C6?0fImp>xN5J!YtzD0-~%$ksS6GD*#ypjkI#yE2|NWJ1K+wC z?tvfe5sqCX?mgctTn2xJ+AS3x@Y}ZtPlEq_tFUpgyuW^%a16YEUN{c^Cb$fK=bOcR z4E%X;>=JSB$KVq9{By;A1^hwq1o-pdws*+;zW~ROGrR zz=u#hXPyARgzB|=|8jZ%1yoO&Q{WOf1AZaZGd3@Q3*ZX)S@0P6eyTUhKk$E1yyiK?S9spOsw}3P675jfM?SsEW^@!c8fFB2sfqzgE^9k_# zE)<>wZ>Dmp!uLLL|3oTh%mwgsU{PK(jGt0DV)Iy8>|aOafX9a^@JlJ*mr8 z4EXeSi+LIRW$-xoLzFMdeelqGgyUC=`@aPj!0(`RX8UFE%PC!%E8rWz6X1g>UD!PJ zL2>U&a0blj#^wd^GsK+UW8jxjyqPD!uLVzm)5QFK{6pgYFw9fntH34j?cfUd$9R7d z+)wGi{ux(^dsh*&`<>u+iWi$_z|VtA;2%=B*t~qTynhh6%RCP5BWCxEYsCCMa2t3j zxx?le@O9t<_)%~foFRAF{y6y4;7Raa^e>xFfiDA>J}mw}1g?NH^e@|=0RIwfTr2iZ zrGMEx4*o7U1@8Wcm}kI00GGh8`KXw;(eM1}0ms3=26uwr_%X3x0H06H=~)6l46cCJ zUMJ=g;ID!w$zA@O_@81Pr}y~t8E^`GWJSy?;P-*Y!7uzTF^`eE{3#K0dUS$s1gF3g z;0*YbkBj|r@Xg>U@DZO7^B9GTKR*Gdz{h`5%uC?Q!QQln?y*)vaRQ34Z$*;2!uXa0$HaHZdOqzvzp?Q{dacZIrM4Ipj-X9tU3u?gStI zW%via9$W%<+z$W1Cw@iPpmM>Vr@?LDTkjC_PH^8>g)87)zXtcf74Q`JoUg-uDo6Y| z@EdRs{C#i+oc^Ym7r^&`%i!b3#k>N(4jiX)$)A1i6!Q%Dz2I^1Q{XA^_1_ZvF)GLW zY5TTt9GnAZz;}Sl;4AJD`{Uqqz9VcG4)GI-$+;6Bwe{@ezRfs;QJ^Az|wa0Yz!kKi8orS}R? zfG-0ZR8RTy47dO;{iha0dJ&xC}nyCt`mbe8PRg zQ{aPsDjcVJ&!2aL3*ZxeCgzjiJHb5gacYrI1ioxe-S(dKI|c}-$v~m zfAZiM_*QTM{JMwXKKT1!gW5&@?EgEs2kr&O!M^|-)K2o}Wxp5uaqt#!3jB3&0sNvr zz<+QbcmjMUI7aO(e-3y=?5Dsh!DaC0z+>Pi!Qfqu9@Y?*SLU zAAMZ>tAO|Ulh_{ze~FmGI|V-e&%)e~@aIx+9Q+_Lhc^Z8`aj_U_zPg;JM#X!r^GxC zUjGE%2Y3BN*tlElFM3iq2EGFv|Dl-g`&Tg^1HTcR`H`3(^EU~9349Z{0^a}cVm=Q3 zFfqr+xL4j!JSE%)z6+cIpYybs7r_4wE`tlti1|49A@C%4;2&Z>1>XCg@NYu=zZM(^ zuY6X_GvG<^xM}}6xCj2(zl38y7WZy>Ubqw7Wz19YEr5@nCp-q8H(z)Hd?R=YeD(q{ zH+~}SAG}aF2L1-P6TD-Qm>0lb*hP38eD$uv6X5fA6E>*dnQU%|Ks4FgU7)mdyDx5_$6)gRDCh1U**sB;23z> zi^Mzyz89SNx!B+SVlf{B@3oKc1o#$k>=$DHq?d?!C-@O?1$^;KC4A%H!}dk|ekt$Y z0ZxI>+)vC);8*Q0JZ9PlPl8WA0Pg)t+&lF^;S_ky%Y@6|Ux6pU7aSz!li)pHF5E`_ zHh(JM6!_Bzi+Krr>mkD9;8SD5#&6{Pmmexz2Hyp)fNwrb%qPKTze0El{D#9NePj2F zdk+wEdFTZ1I6^oDKI%xZUjSc2%=RnbLyr>kaqtI-m3t3}`%8|7d*J^C7r+-BBkz~N zFFaOw0{jW^6!OK$HAu^2mip&feYYcUxo04p9YVEuX(kYPlA`nh1(t! z|9%Ya1b;js<|S}{JKP5wi-pI*9|cc?+L zIj}+FHvar{qnMY$7k3L+z$2T4C&0&@COifHI=GF-b^LkL>0%xSKM5{_FZnky9|NyD zLwFMWC^$yrF#eo$rkEGNW$-xo@Uz5x0{k3!3jDyEq&#J&#J#m=i~TbADqypd>^;~J|r#n$H7JL1o(RJ z6nM7`+<#Kse+{@3{4Q_`{3q}vIFXh2jlatK*Mj5VXTcfp>6^uV8T?J~7V1t{Sx>K;4$znIWeCAp9wZ-+{>RYfZLuDK6s1R&w#gsOW^y#6W~{G z75h`*4}nupi+g_s7r>`&LwLY9fQ@Iw{;qj3kAtrRXTZM$m%&HB8Sa_pVB;U+-gW1S zc_;W0a0%SiC+20-K6o7bB-r?;xc7~Igb)1A0pSApA@CS@$Do+Uo|X51366vRqafxb z@E^ft@O9^j`8fD5;0f?qMKPZOe-zyIocL!9!GG`$a3}ct;0*ZX!w3)fGH?a_7})ri zxZgV>_T%90QQ-{uci<8@xn0aF;0kyGym*J0w>>ZJkAvgjm!2=?Dew?D1AYoz0-t#S z`~&|CJORGzKg2v{P$NX2H@`(V4&Ljn!Wrf|p(__S+VS{U3ol!G~P}_rO_j z30wh>fzN)2*q;RNf2nY6p}3y~XTZ;ZC%|W2hWEk$0>>B0`&%zZc)&M-3*c4n6!S9p zPH+Xh{#{}|4t^LM-$mSi%e&z|_$hD+{NXF$KKSMDfqUS0fQ?`^9_;d@nfm0&)M^4~TgN{3N&nzT!$T zZ`)n$KL?J1Z~35@r@+U4NVougE4U1P09*lgTqX7=z#jk`FBJd&0FHsTTn+!gcYrhC z`@v=KG1rLw3ixB-N$~%Ir@(~|i~Y_$#Q$%CQ{X>?3*d{ch5O)Jz~kU&!4u%}N5p<+ zPjR15&)AFpEP>zrQQJJ$KH}cZ;1qb}r{Ny>BJdda+u$ki z1viQP*h|E{#Ak#v;1O^I{8R84_=wMn{YmgBIQCL;@3o&3^AvdD&BA5y8Q=-o_CAz1o(~MN$?lJ#(v`dli(P*`&M~B4*o7U1%Bxl#Jm9h zFt`j}a+{csf$s*l?JxcfeNoIi!B>6>?twRbS-1>-6g+0Wf4i7Zf;+w<96LbV{~Ndy zeDWP)o&i_D1@LKKg@543z+>PKeGUGBzxZ|G_<`cz72go<1ZTe~TmUZ{7oGq=4xR*8 z?iBOb%f!9&za<<8r@jsMz%RQ?xD5UQxMG@rN6g2;Iq(Gd32^2h@$Ztm;U0Lu?+QW_C zc>fT2zYm-Oe+FCtkNimNm%)eMD_j9T3?2u6>c8QBOx!O{2&cdY|5&&Lega$u-|!PL z9|ynwK4IffaqoxVIQYz;ig^Y6C-4OL!k>wG>@azM5}X2${9MdS;Gcub;6r~Q=HuW# z@DzB-FX8?x#QkT%8Soo_CFT|IBjC2f#eVm%@jiILZ-i6e9pD1^yWleTjQim}_)p-r zBgFlS9}x2r_$S~B_`Sas^TLs0|F_^0xbs0Vp9H^?d7)w4eyrI42>5&8&w=j;kAtVc z_koR9%KMLi+rZC&W8gg|#lLmnL%?T)+rfR{B={}hGr-q?&jtS!{5J6K!S4s}f1HHx zli)b`%it9F``~Th2f(+3r@%i1FL+4eb3b@r@Z;cP!OwzU2W~rF!m|+^18)Jx!54s6 zgWn6@1pYX<7yKpgF!=l6OTfPce-Qi^a0R@}!xEp{zz2fw0>2780X_*l2|gYCIQY%r zXTfg+@9`>${|CSafo}jG2fhP*BKThLI`G5bv%!A{7r?v!PU2Gn9}K<%+zzgQPX>>H z&jOEw2f!2Hi@^7TuL3^~z6ty+_#5EeUM=ze33z|-Bj921KfopMUcZ<4d=PvX_>a4~?zgQL_a>QNXc)1J zh3C^8X>XE8kKL}OOUB;d%vXgE0#Dr`{7P`=X5n{&D_<1mWfpeN*dn|qdBfb+FU;Ab z{97UXCU7Pxd^gxwEu5eLvi;Q6!smeFuNA%m96M3?C#Lyr!YdabJgbDqz+b>KKS zr|Z7PxXI@WZ{JVM$FCHgx4-bj?ZR(jegTCK?Zw65N$^L&Wz<*W0I`1~+KZ#Ww}amY zE~C9TK^`CZ@#z)yp(hW(zG)BBWv@mnOlJ_1gmygmUoZWZ%&2g5$hZv;=BE#|u& z0&{RbIQ8#hexJ!Oe_c%MkApu6ZiD@{L&baw<@4=|sXiygz4w4i%Y{D%j;|2D8Ql3A z;c@f*)x!6J+g>aDFu08NY6@KG6!ZCqad_x&v^OsXm*L+bCZ8ns6W|isyH(&6{5u^y zeuCJ~gU7mr&nG7DsFjq@d#d=7(1C2~~Vq75}V?4?W!J-ar+9 zwTgE;!fF4FReV(y|D}p|J<|F9{)$Uhd|p*$-dV+4tN8s@{HZGbielUSJFEDfDxR$3 zN2~bHRlM*h6`uuWe!W=OiqCOX{Q4?Bt%~ziJX*z92wVPLQ^hw`@z<;PzlFKPs}CL8 z$mP-EC#&o)I@%e(J%ug%M^y3at9X4CXR3IhiZ89=N)_KKY{ma;ReVAsnGLZ^n9G2Ptfy8dakGE26{e4&yDnanx32J zd4`^w>G?c8JPx{ro`2GFD?MMJ=Qeu2NY9t(`7%Av(ep2Qo~OrHNa;$?e0mnpvyh(K z>G!YDa|bd=y{6#dzK#hlzvSA z?nb};g#Nt`zwz&0&mLrNPkJWF-XG|Bgq{P5Urx`#^c+vm|Ih2$mDiMyM$Djl6Z!HA zIZh8CXX+8~@qp%i7KGM4gNb<5M|wM5kMekLhs%LSm^*BGpJuLG2|mn>6V^&EKdVck zIj29ASJ7N85XLL(=8iCy?Q1{6*q-*-{!qyt;dK_F0?oIS@YNmur{9OYA|$kT){P)x z-dGXgH7cR}(=Tz+Uoa2SYsnQMULHqwX^5BO+Np(&9}nm#=w`Y#sbKRRMb@Q5dd%2> z?p2cOhFk{bJw$APE05;#QT$pocB(V^wRq_lCp2*Ir^hk z)AJh$ljmW>A-#1Sd#t@@T?8NU7=HcL9>-V?iI_6)qTE`6p+S_&A zrl7rF-?a+11MLkT1g^Pd9e`cqiQs-CI{lYv+@!g zI|1i-(;NBC3Oh~8%!;cocAC@-xM*Xii6b=ybK-7{ohiX1yyatONtU^AnbFRY){)#n zwX-Bf1UFCZEJ@K3;;Jq?t~3Mb%Z?26=89c2bH9{lP-t@7`YWgGkVJhQBe}e(Yg!3- zlI2*MJ#(64{_YkEP_K`ROB$92gz<#t{(;u2u1*OvFQjm16Wc(Hi|R z(CR$A()E1 z3Jcb!nO-9;vJ9T57p2E-I(JZl(+6wt44wm^-^AL9BbWo8i9eYVXKBQI~mh z#+vcqTfCd(i`V_*HF*`{igd?)gl3#-i%jrzW{95|70S-m!Ro*g@~ zoAaZI1g*~X^wCmgdieZ8j>`C!!K8<^c6wzf?_<-`?#>4uxF4QvR=v#oj=f%-eRQtbNxO21tUGU`OQ66%vW(Hrn31Wey2WV<> z-VK}Ioa>?FRd0}qvTUR6nX=G7w6&WW6qpw&0f(rpReL}^irWLyE=ij&tj}_%Ff>r0 zrg4~pO>HDK%SP|{eZBPe$Y#}x<|w?H=AGGx%h=Gdh*5>+2@S`_%);&Y2^Z2#Q?8ep*Rm zW{>$V^}3s-HcvZi*Q`osH>(z|sl3Us!i<^uZz4W8KoxFiD7!Tmi9X=EM10jL8>u$F zA$xAFmp-bH&&DJ{Ph<9vB!%tI7Pz4v$k+CaM8NDt@`%bb)$ZRm7G`aZ6L@nI0JI&2@2ENuUs_UqlwJiZK^pO|Hx~ zE#)+R*PS)$moR0vBi+@*RV1LOCez*Y|6(p?@@@XZJt$Wus%hLJ@`z+$D~+G}Xnd9{ z_U8xGEYvQL9!b&90d0OkrK(0A`7{?=RXm9!sWlgNUE{dsRpus>8#bjkY>Ml3ZEiOn zJjgf8p=16#$D>6WSu&*O3g(EIn#%07wX$8Wm1cL)PN`AV5T$c{x&As@qjmW>b)s?V zb=tYEaH}O3V*PDw0%KniTQ| zvYbn?BkXg#n`#f}rq*?A87yum0Yg__^7vGXA<_3Cbbe%{im+&|{ zR6Xw3nuD%9jRmNC)P|w9pBq^tV{UZz90$L|Szk-y%#|2x?OvA}<+$=Ov7|6a!kJu= zDs?tLJR}3wni{cWG7+~N8BA`Z`GZzacIrNP>6UzP$X<_NnbNuyB)j8j!QhrU`d}Kd zQxT=Pp_YO{U2ScBRnn@{l))qfbTp8;^JtdC1)DUHd77W6LXjONeHZ@CED(+#Y3LyX z1T}eQYjsJ`gC;4i4qeTs9J8eEQ`4%K@8dCk_Xa)XW|e?RX+l!%ICa*Ba51kT>3wGI zys+z8$<0!BoCRQ0n&wlRsM{fNsM#tsw6AcfT4zHT8**tG_GIbNt*`jf0MJ?zY$!-e z)D~a~P(u#U#5+Hf?i(D~8bwNR-RI?Lc26xJN8%`rB-zoSZG*Io;}LO>(OTUN3`L-r zE3h_A($QcekptUTXMqm6x(g4zTib@Rc1dq`IP0jR>v+%Q@L(FfPS;wJ`%oVO#gfLh z@g}H4<6J`T9!bWN9*0$$qI8!Eyb)# zRi0@G*!>1a1)alVSzgLoCy_yyK{+^w*Rm+|#lb=6oMRw|ImcWqTyr}+T!a0&9i2qn zUY4#Jr!;>Zs^Mj8QVAyUjMDfz#Zl#FY~o#0t7|R8m}A>HljNtclATjtH7A-Po^O|d>Ds>KwN<33Z(aii7h=nv&5ZVew0!Wew@#tT*0gmZW z-*8kS3=%Tw$yeXl-#X-lQVz@MjB{P=lTH3r7dE%Og_?yut_zmb)9M!2-X&BOEN&OQ3vJdn!IE!b4PJ% z*-(zoa&fK~1WHnyKPGHk9n6xqII_#E2WHmK>V^#R)q#Sutj%RX2x*f-5Q2_2u?z|i zv=1abJW}Y(b*=GQe+ntC=fMWG{Y&A}>H^6{>8I{hx+rO#m#022E^&?&=R~N6PtyVOh3!ER^%`rUkj`TC!KG^W-`A4lKVEHE6X(mad^JH@Oo;iVj@p%VmeEv{iS4h*|rBFnyX6O&v?t*XV7#%#XN!G&}sH zipkRq$G#S=!ier=-~z{HR#~Ub2pcymU0n~Yb$#}yoWjJ!wf#V;8acMW&haS>H889b zE;}NfWt1GLFG!ZQV1m z6Et}C-k22iSX^qT&h+MZ`+aVJ#vr_njeg}LkL|vgEcE4A$8u;3?Vce`+;!B~oxy`l z-c`MIaIiOBB+(`7>M9p>1>MA4DY+}Gkr*YwigednQpH!h*kow#H)f;6G6&upY4Mgu z0PDLqrn}bgSb%pRaUr6HiU;M6y*XBOI5$U|vDKDDPW&OIXV8LSj!U|fga!(Yy{P0@ zE#vG2CBJ%tuoFZnk>EuGR8D7qu`|oOY8BngzHZW6P9tN`CWW^CO*D3wu6O5ird?m& zpWUG}G`pxJrWU!MmaZJ5=XKnPsdF-D^=4q}@HRPgr|JlVbu8}e%Wv)}6s!{~=$IdU zNp1G!oEdeiZE&8iBI`#O;ZzyvrxB@r0qrD$Beh)GlT%a&p3t^ol47L?a@&)7xmedu z!%(EtARRcuD)?-vYfXREIVjXYrbbs6oZE8z-}bU@b)st6?3j|z$}uHv#NHXll-AD9 z7L6&_E#a+UUAz@)21-Et^xF|vq-g{xM?I`kVj+^n@_>*(8`PlNwY!Z*(;^Vt;M@b^ zwaVh2V6&So7&K~AeQkega5iYNF`9gE`B%f_aJsv5Hm2=CF}20E8)sPr17)@}>(gYm zGFsvK=ed7-mPO23$Rtf}E`zR(gm#_;7w2a6D~+}){yRfyQW`$n=3wMyFs=6evt+`R zv$Jkk=8!ZjXGsH1#!sdWq6SIBT9GuQAZZ{$gO`vY3dI>Ok#DvB8a3=|c-Lo=#U5OQ zd=|LK$P||Fz)x9TLs1}zGik!M83_8Cb^TO|rilU%I;!G8Kk1Pm3rY^p>$DN)LQbD}Q=V#>r&>91IafJ7 zWn*d-%aPJkuVWpa-a%3iFf%&6Ej!RlG6_DerfZFRHExt#aIMD$J3=xW&$no;uzC$p z)D*hbq((h_c6l4<0Q*|?M$SPs!|zoYwdI`Y!=5C~ z&Gu-buBQ6t-&CEX~bnYwtu(!XL&D&F5;WloA%j)NTCHmb(SUT)Y! zTKm2%8gNYKaC}-DrW@vsGUmTk)9qPxTB(&@W?=npX`R)PFjHO{g}E)rwQ^*qh>SC5 z^c65_IcVTA{hhb^71i{PL)2XDUVDS?nF@2Yg^HR$ZhV&o>8d%;9t!F!>P#1Eg|*?W z-7VA{6@LYpB_3UYCK0I7r|Pym>NKG&(E`Ux7xdx2YOQmFiDs$R7&r?zuX{{;YeJ1) zxQ=P$%U;Yb(>2WCqEl-X2%Aj0$8@t9M|C(oFw)moW0gzt5z>ybs$~FIBQ1iIplSeB zTcWM+ra3$xMw&dC#gD3)QOJ`?GGcuit*U6=*X9p5Up@h*gNnMBq~X2NQE>YkMMNDX zoT{h9m}=Gr@_vK!z%wnLKB2BH`tD?=84jnqcQS{n9T5eL2JsYkEB{@UNK1;^;%uI8 z>rqB$ILq6;vb?H@(dl8iE>$S2hP!6BN6BA*(s1j_`4`v?I%F_<@VG5g^4I!mydG{U z`hgWe_m)~1J5{QNxK;M*YKgqVRW-zGqDSVW#bc6MZ{zA6C0@U$ljBWgg4X#*Ld!TG zD5tVf_3~QV-n^9Uz*Qele}oK>aPLL4YCrlfL7o2@e4sK2WE zP@xJ@eH!+Pt5cv?wNieLVdKVLiHn-i!)X&rtM=9wST2kq=97*=fbSm5+Pt=O{iz{D;$WSg zQm~fp-*0=9>~PU~ZLj2V=2mSnP>B~N`Eb;^3`~8Kud$$5XLv|*Qllu#`8AKG!Y8M- zJXvG+7uYpXz+GLFwl}I~uafm_hjNs6y9==!pxO$GYH-{;pzQQ(Eb9Z)({o|j-fPCP zq=tl1b)~PPLU^TbW1;d+Z+%7>tyIR6XnD+^Id+jt+*m!2&su^il69L&q(P_6&`+E{R2FMK@s7{$nD)dwt2Ek2=lQLq)YhIkYp0sC%OXtZRL~kj zE0oR^x5(=Zo#YL{SAf{5@gkv1#Yw{ES|6H?Wis4(y0f72SQ34+(0J@;Yp5uz(YkYY zCcJ9)u+3|mT9~scBghq3Q>vX&wvwkvd`8(y(R)B@MBkoQcQLNB!dU(o(8TJa7;aUY zkuJ2JHz&Fn?EtJMcQG=h(I!@{%^^CaMy*AeDgfbTvnT5+JYExirJ)}|0n*E4J-sAJ z(zv|Q=?rR!Uv*^btPVLJYvdbpTgE8|PBky71E)qbh;mIeeVh3vmkC`O!YN0suAiz| z@E}Vsa}l+Jp0&(he~n6O_+*_0k+BXdV2S)HJ>>&N8BHz@!O5acCmh?qryHs?InY)a zc8p~L60z~2T20Zf%{%YdxEGhB6(#Tx!*kZqkwj89<0M#Q? zGHxxTJB52qnL+Rp7$s-@OWIiSsXm2F>o{vpi-7$jLCb-)Cptx*B^*i!m!x5jCV@Be zq7FwLTL2x7+VaCto8)ROL!6gbGACK8ESWdHrU#vcNVfge93y)Xuk|sqWazb)ftgvg zYf3G)&kL@a!&5na*Snk1#V*24SO&2sfLXe_e-@5NnNRjo- zwKdJn`4)AczIzs%GqVixu_=qyVWQd`k1@BbjbOxnXzbNMyYA4dl!R-#Vx>OaZ8#z8nf^Kw)^5R~ zE&cB4u(l4^lmWrCy9t}(tF^PQnYG)o5F#F}BaNs0!06z)bTw6N9X8)Nv3gTaUr*mq zaq-Y_FRNZ8Ep1iW*uSNaP7W1(j7ey{rJy9&yq$~0?#>aeHmayCRDpvCFSTLc7NItO zy~Pi-tYvSW%$>)pC%UA&`p6WuywVOD&%@a z`GQx>mAPr&G0QI<4cT*Zy}g=PpAO#Zp>`^f=-HMnnioR%s9~tq^3o6L zr>f(#Hl^vH5Oo(xiswQbXacA?t*Mq&y%*NUFdd1*%liCLr$JP$OVB3Pd{3J6VDkf8 z!=?}|0CKhQNdk|N0VjN22a=H-pqMKp)e#P15~-?Fs3&qXqrD(k9CTd?{Hj(SzkHHc2}3ki0V5vnRG2-wE(29h*~FY zm~C2Jt|WL!V(YLwi)mdhnz9d7of`@p)qExDtST1GXb`CKIHj!!cu@6mw)57Y*-O?~ zUqV8bqqU38YB)$@!0iEzo_cdzvLk)NG>Xd8UG&+l+{v?ig@hR)bnzN(RM;z8W2-qV z+5n4AV$x+=ss|2`#E^$BNlYD?PJyO`YWJAf)|K^qm@Z$in$8Xl<+l!y3hq+1Z=xeV zFr3>;xBt?Oj{`%)S-R$GGbq=1GD8pCV3~d`M(l-r6 zBk0^XyqpB$s55OP%N#A6qoh=ol9n{Z5~eyTWn?X}e-3j?6{=EdgL+5mQdOM(Y%6C; zT7oPyXC0{?s?FAKgUO9OTDjBjoTGZ5;)~!CdcllnV8e5m>T!)eA*{P+;K4ed1uVk~ z$E-z8W#-k|h&u6q|$d&mJ>GUxL(lNl78yXV&pW!g>NRVQdK zrCc1Mtfjj$v=+T(DdRkYHkw2ywcBJ>l1J#UGsHm+XanVj6=AEQ&`h74acWP{mR`O? zQH}qd72Oh-@&R{h4prBfGs(@NS;!ofZItf`F#E{qudAUhhLf2_VJgH{qtty$ny%pK z!<@yOXwRXDVQMnqoIKD_o#QD9Z%VFPm=&DXJQJbzUqs+NgZ+FZCT|y{Bs$g# z=6QOjq8(=H?OXv0njtl{V9=bwEEqHs)kcH%#G(0#<-h-x`UBUbL=$sF5i~k1LCJDe zv6bwj0fyhXCUyg^uN^n5+M2nuo;t=ZwRK%4fMM=~sJ}varHFI180uvFC^CnR(?I6f zb&CY~wPjD!nwgN;Wk(&a-t)X2pZ^#{o=KxRnf<^>+z;dluagE4yF zyr5Na9yDpKBaJw!&J}8EFq?ZiSN%b^>jfpE%4?;Q%Kf~V!Xnx1KDkN>KX8kWeNs4& zHdrzqYD-9hPqU9KTWCi<>U`3Q8}HITnc^l|+C0Rh0%V>2b!y#bf2|=mBRczQ4y9e7 zwqTT58PGPZr%|Fb0jB=d25JyCPzlxsA=4c2HHVVCo@2r0Q1q$>`m?6}rsea1ZYI<) zrimR;xK_MswA1kRvL^RB+JR>$^L&#JJi{qb5XsG&(qRSFF`f+F?KN#+61H4y+Tl_5$U2co za4+exBz>xf{Ki+|W|riXrGU)3ca#&i)h3si%{QCo zP^7JW`aBLiRnJLN*Ka3i5*^C<=Bg)6-Fcag)((bpz3D^1cz*WKXd~FBNjXFG?yDWWyOwOed+#Fc5&Tk*?{ame zUb9+1k3#1YuBtieEC`T!%bwX7X*oDEQW$OxYrPV)6-CMl7Yz}#t222#?2s1O2RqJC z`qh5LW-F4f!K*l15kzxiL1uyC7<2{C}O-{A-q$ZCGS7^zF zE*GQTmA-lHPOT9o3i(`5ZhL+Rs)NOm9@^jKj0){?XUnH}AB|&1S-XxZ(z;{kKSzMW z&zkq5eIMd7(q@H)jt~hB3s>8EZZC~Az~%s6Ex4Jd;ZVOTr{S;whccGrm21uzDyVGc zoabF;5^`2k9O_!Lx>EA;s? zq@>ot6|HI$19n(a;d2QsthS_8;Zsct6_F54O3Q-8ElXgKYHL}d5BFkAzHL`7M*~CG z9!LYjBmBl1m{Xg7;cNX3u1`YP?M&+v!ft1x&v$!W%WQ0t(htirtxM4AwJW`a!yU?o zCJc8pF_P6I=pte`wnmrN=Tv_uP{dnK) zTYs6=r@d}9+gIOIRtCKSOg&FOo8adrDa5fNf?%^p@Gbibu+Esx& zz-D#Mlgy#j-P4Sgt(r9Zq9{xrV+xmC&ZA7VpkI-*JLhh{fSyYYm$v`=U9%DZIB7NgU$y8D6@OYmDkw)xfHmTC~>$Xto%s1&JK6^y?)+ zGV`MaA;aEdC4xyhcdWKD6po9Mocm@iL1(ColA6?YnA1`3rCnOuoHa|kO)E265_l}? zwk!!O;bhYyY7G-ewTjn`2e!c2zer=+A`LJoJ>{vRSe)pe4R6XPCXuM*G z3~2U>E=y***c0-wNsXIX;HeR-XCX|oCNON#EeEN)Z5-=CJlGTsy%skOw#=+WaaRLJ zXWTvJbhBjZAq^|Jn))2NqHTk9%nU_0&$oWhlDJul9Uc?NxhylUQV*ERQL%2ao>u96 zmXxW`^~EWrvnz~GP1EHd(v^}_9IRlH&^f$@f00Tpx<($3B;OMeC+iXb6n^;X3Y`O6rCWbhq774S}$l& z8?poF+-R#tCM(l4EOgFaJp_G$86Gdj* zt*bUxXOV+jbmy2T%^J}iWi9m!D#YzIY_sa}-e#rC?pl@D0U|t-eYkYMY~fj}0_c?F zInLyrfxtKfdXB)@^R-X{z37wAXQu+mnbll=4WG{=TQ<}|Jq_&%LjjIpPnf#AB;sbp zCnaq0Uh7jro5M$+^IpxUl6Pi=ejYz~>I1K`i}(muy!EjRC}*jQnu71`*UQJ-LlV2Ew%-69xB8$I>POk?l6rR z4V`shg$NU7cF^b{4)ngUzA5YB(Oq$WlDgvFG4j!dtx-%0^ht(mOH06T)oZ&=gf|>g zU*)``&vp5R*WDY{ky(~46zGB$xms6Sw)gD}nw+8yhUu$67mK-lMC5uiFf0k`KKCb6Hu<6l~}etw|O+5+n(;t4;8Y* zJ=>Ct4^PL*)OmXiM(cj|!;GhwIJOQ>Q#?qJ;OCc155n%!{9Xy%JxB9mm*hkr()%P4 zUvyjRtu{VRIj249vM&j7z`Zm+PPr~~q5T2_g9CKqU4ArA*OBM9D3xEQkN(N#a&Ee8 z^Dk0PFa0B_OVO)tckzpJvW{z6eB2U=Ki%DGUi(1>QC*VZy~840Iq}`Ykx0`y)OGCP z@D02^f+4373$=5%oi2lLR6#B5+|Xz_Ywj`eD;MrWBGCn>nRg;JbS;2yRA~Z9@v-uW zn=?m!)S~AX4{iZ{qE2TpwI*wLYq2Y9v@V*;@HOUOe$>vh?AOebFksm(^BNa|^21NA0&eMe>1m`;}Lz}&%9 zQ(NX;QtCXevc{0tci?1=o>0T+)y8-p8R_FRwJ_9BnoBsAivCi)P4QfaboTnb4Kcaz z=|P9?fu~H!C%{gBsWm4Ls4J%vaOh9^=H7~ZtYsl^h4(_BnJOFnW5+(T$1LX;EqDKe z5`7}1hU?QfV#_{5tZGdYTr5LT4=c-1NHFSk>phx~)b04-!U&e3f`V?Z8?`>@mc-dN zfYw4!!oARAPh*^g*S}Z=PHQOou4#=`RKxqAiY{e-h@xAAqm)Zr1^peZtti*vv%SJf zSKLd{=Khr0f(D8<-6k4U(XJsXc2RGARP3T2Ho#WVU+gaW4Y%x+6isN^wPCnbbAoDP zh($$5hvqLw_UQyH0WdEEN`#xO`tM$*tv<}nC#+Pb_%r=Ft3y!lnkGs*$#)efw_F}Nj#b;f>NQjsE}^08goO~)s%aH zeHtRs0e6auNKcjyP;n~n1}-znIS#%)IOdQ%RF-&BGI4|EqZPk|(u7WW;SY_ntdkfz z>OLrlwHqV4eYeT+)tZs$OR@K1J++lrM~3QxR9abfiR(h`QE6J)ssBKlrUl88+?ko{ zu|>?Un{hU7vYv~QSw5a<`X{gx9rKHUZBVT6e8%BFn?0>Cjtw9T%L{Qi78aDej zkdfu6J|E@O2w0jA&V0SZ)ZE&5mV5upIlWZRe3PoB!L~N>(e$3Ss%WVh(2quznZZ%j z2CEM3$mu%c$bx5;HAin9kTA6jFlvgDpTpiEbn7?OyOzeCsORX@sXEob{7;Up@)+Mn z=Yw|~JlBrstO=hsk~%gjt)@)QT8?sxHX0mrvf!JNyZ+@O2!#XBeDaN7fP^GSupg9U zm}4rzM3TB?Z3)>-$-vhgyQv(n+j5c+>rR1w*wT3#$V4Tb$GTkv3r~Szx5e?T54$D3 z^ABOO$N0qT{by3RXbFsGLtrc=_-Q-q$Z{rh zxp9h_?1JMXzinvJ;u4Xlb4eVD;#+2eBh*l^+;b^wQsPyv>pfY-rxo)M)jLky;5lZB zWahfyK0+ax!><%w)T;XvrTmyW4u>jkByMA59prX{%R}b$pqXCy#KLESKs7t49?X)kG{*#MW??aq}C=3lt8=)RI7s7N!|)(nlNdt(__EjsgaPs1ccN@ zT*4wVZCrbOeX1&Z;ha%8lmY8<&N0JqIA;${Ld`J3rxIrxRNZJPPG%fxO|Bt*AY^1D zGmaYKV$VQY9~W)N7&gS#jAW@U>cSwU(aLBK&m*pkUQ?2=G3H7WVv4d-pPL7b0z$QY z(t+cOK}n3JtHkJ2mKqYL9*qr0V%hCPz2(t8rO}kh8|*)))v|BUeM=7>Lswb|&ku|a zo|{XL4(5B)#oX{naUi|D$lIEWU8CyWNfJi((D;@nvjLsSXtlbs*E*5k`_BBAzS1FY zmC!mi*!y%k(d~?1taipb24Pw^>lc;4B^ZYumzN9c*YeiN>P#a2kes7|+Gvi6XzM9BPhk81s|y>jN2Jo;1+n_okR#yo`#=~VxY zS+9WE%8#ML?#xjS8Ugqo~`-&gEa%=9ocrOq}fQC%{1 zdxgAZrO48<#FTj^8p_q7HdHq`=UG+|b_aH=f)21{x!)*oq|F=wmS~H9l}lho!VI|}D8vFrKrm2u(hiEH*f~Rtcimq=rRkarwZJ(!6h+7GU?Q0hl9}!`XW^W_liw4 zZMt^4Lee~40k?i4IkeR;t~{Y-yiu&?TA_0+j|Q~$daqJbXroC@b$-L#?jf}UADY}l zLW#&$6m3Sn+8Z@OxBT>qj4n>H*5^ab9M|aTUS85&|D8Hs^;<8>N)@F=10){eb)QPD zW1~k(%$`W`85F*evZs&%XHYadE`bwM8gIIk<$OD-nJZ+vD2UTLKwpsR;_R;M{+mLm zW`xg-*&R=7%Noh!IiKB?rnip}Q(xKoJ6IaHv`6$NWi z+$peaV7|r6b2N=^@?jxf@d}W9Pj^s=mva;m79=T=Yrr8Pp07H#?=^Nnh^PDZ+F|Pt z*a)$9=vVT10SU|Ytq-@g_TU}5X08r4r9Rk`Dzh?sM~o_bm_;$i`4_%JPp=lm>Pk3! z5!Kcn1maak>RPsPB!b7Xm3IpJtjc&aqBA!Vsc&Q@;{o5&Fmutd%A8|hWe#8Fl)%dKddEs$Zg{iUAXWW%f4MV9mn1fYo=IPMJ@{*~0jXB97 zt&%|x&z^ZwN^+mkf>UR_BN{Ljt?k4aZ|9v;Q-?mgnY`}9YkZt?OjR9D+2h|(Q$A;w zcx4(F0TvI;ty5-v({1MBp-pAOq`Eb=4Sl+dJI+pjY{gfqX)NlAxWakOZJiN^ zrdI%U9F!6?XwupkZx0;`pppnPdZLUwcEwvk9W54&+Yv!;P4&=HAz z(!=UaJ$*fWL&e2I!@Y~s=|s{x)MQgSxuuX!4i$Wi>BQy z%HGXGz&L=$C-x#^_1o%voCFmNXlc9iFrH2%dbVYYbe(-RKRm?h46L!LrMTqcGD-q1 z#J-JPbqM%;8@G_xYK#b3U`(-jl0uosYlu`^$6e6C2l{K zF7^1W!=27cJ3Rbd;eK~n-2LvdxH~_VCEWSDtljO$GLN#cY?(V$;bQFXc{tnt`!FMal#acnZuI1W9QPZ$u zNC#^T^El00T3Ju=_B}!{L=4=;t|}WFQ!FgRh6K!~D(LlOc+vXM*zs3;gv#uxjEl>Uc{hcxNbMN;(`X3>%@ox7d0x%|DIFTHD@XrgeVuj=lNSZJ@4Dqr%qL! zI<-fTzLzT8f=c=?)c}X(JW-hoe)rIUS zCtV!FrQfYIru#ol^;C8_Gpkwj#dCj+T(aVwML%A@9=BahAut`+IGjh|9I!IBdFSPw zhF=gjWLJFIbKAdJR8*cFzT~yWZY7?$n6LtfL|as{CryxN+>Hljlt6a9z}ct(rtcmp?wX@!BRG zBaW$#i|%#C+#@^8JvyiHxTuTbV$P3_J@TTr?w{?7cHKWAc6QtU{QHM(1(nxd95Fwx z*?`E|^G|lgb&QL2-MVbvpg`FbUADVA51%_Gw!?!1R=AQ%CO&oPg~xS1?a1SfY(4OV z#?cY3mXVEToE#fne%-4P=SMDcdG3rpdQOQeE_y-LMQt99JU=QuGI}R?c1vm?F7UOh|>H5c&xL&1yUybWE zIOpKJ9_I}>=i_va8}Z{N2k0xggatSkX}kp2+i>22^DdnC;Jgp#{Wu@Q`4G-WaIU~f z$D=s^f%8e6t8misG|p#muEx0r=USXE;QS}fbvVgrUcyPo26b`0qOWwR!1*tnZxF!o zrn-du-3;`OU_Q{lKg4y5{{4x*euirm&M$C&iIa}6aDI(5KtLbg;`$xV?KpSh+=cTe zoOINxi|ZGCm6u-ue#5y3=O6M0>IH1x6^XMEPC6Rn+5{)n8Q7Mq8BRKm#I=R~eH5-S z`gcoQkJi5_+%fpwTI1tzJzoDlL0?bAwJpweINNJ34%d!2JK;PP=V>@k$9V=$`{)9$ ztLD4m8jrJw#=Z2lH?C*t-{;_ZF3$6C4#YVK=U|+4xb>BOd+<96=TMx(agM-wA6nfN^!XBN&Ya8AXUjWY*lF3xx@=SU+8vvb<{15&$_T+Lbt}P zcFnnU@&g@xD{{tH7OuX{_mt<%Za>`rVD#)8F34E?k8|3-zkEo`NO$Ue$GYFX;Jo(F z95H9Ne{tXR?~jXGymi2iQJs36^zIR_-?IIr8!F#S*t50wYpq_t?V3F!zghM3w)ao{ zV&tn&PhIy!R`G3X|FP!y*HXTW`aQkL6<6Q&-uPJwTVCmzfARJ0R%cEvxU|WnC!c71 zU!$~SZ-mG|e;KuLszi2n8d(U;Pn+(4B+%KAaaqIBNUwg(Z{_(4) zuITjrfDdP-RYrbLl%Cap^P|_FeQcjETc32(=4USHzNhzBm$h2)`-snyH?Da4!@l`v zA9e5A8(K%Y7o5`k%ButI`^62b-+WD8YYv2Cpn^%rGd)4MY?(zQniD#EQA9?r3V_%<_oI7Rr zV+k*Rchi%J_m=*A>+NrhD}4K$)5rWUa?T%5HQMs@$U!S!y>x7s_TRRRnUed~-tAxh z_@B4aceg#Nu#e~1f@Kdrgjzv0o}+Mf9Rx;DSv@!mU=N8LKSXvw#MYvx>#_vMi@THo^Bv!xew`DN|x zt!~ThwW$BxqyO>RJI6d+F}>!*6QA?`y!?vE16N!%&Q(=$*BIA=cZUsVnb0EQ;?D1; z?@sygizRoqot;trtv~+8Z!X?ZwBfernzftzP0EgL-kry#oOjEoH(j)6TF*N#?pzZ+ z=e`Z`L*kp%-0^l)d7GF1*phuk?Ai0)AN^jtF-fbuKfZePnwvbo^trq3wU4CUI{dm` z@89*!5OuDx}4H*eD|1D=^StDxxBw}uVPyR?1t zX4fCr?e?+DFP^aKYWMp`uNiRH_SBA#Wd9m-$=cR|oqP7)e#80cyW1@~?bva(&2Ec& z^vSAq{U>!_H1_h1tKXcFo;z>Xd8M!KO!@k>slP|gU0(3+Gmn4s#d8VW2QB>h^2Qg< zeKGF(SY{MVVjcoGv$n&wTo~0=KV)!-rS*k#XnB`@5lLX zoSxU@onb?lO#Akzk1GmS&${>0rj1%%*``b7z|W)S-u_Fo%isB8^}p|4@=1r^FKTnV z_vVTr>ASzFJmt!F{_)-Y$!U!%?%C7qwl4>ryeF{amdIJ-_n!LwJ9oEl^Nqjlj*M>J ztM2Kv_3oppjyv<%m`5kvn0#&Ry|1j;K6Am!MXCQTd*iVsBfGT88vgMEDK}n~c;@zu zdmfowm9VGn{WDse8*u+?=p{K2prbygJhhkg+yTZu17zJOS{>{Ub*Q_vn|1k2S!_*@heAgH6OJT~T9R{oQg&zm9 zK7J%Jxjz0T46f?qr-aEj3?=Igzcoz0ofO7SwuX^&P8fTBFigE(6GqQ-F*vU;UC+nV z&ugJ&c}*C5I3i5>-W8_ajSgdPzA$!mcNjZ4DNH^z^VFZ-7sL2T zcNqPz3zOb!Q7HA5%gbT(IWCMoHSihr$+;$so^OT8hc#jNC1LEXX_)qx=9c2>@neg_ z*!kOG+KZFIl;bgB>emBd{079=tIs2_&yMxz*(FT)*TbauhA{k3Vaj)D82!73$)7h* zB0Z0CoudcVXzuwqvn!SRQLc4uD1|Q9nfw=XD`Qpo_c9a@v*BZGiQ@04K`;)QgQ6pQ zu;Q1}U>b*GON+ZH{x&^OZ_jt}T)g6kj0+9lFGum$(BK=#89My4xRU-m^u&WB|IT8? zM-+w1>CNSGlxqPE%yA6lznF{B=}n4L{MqW_8h(S4v-Cp4dAO{Xf}PH*}o#Xn3FIXE19UZwNlJ(~Q& z;pAHjzY1S`mExWB&er^5%{z8Dv8M`us@4JW2Y$nCu;t(W{Q7H+nbZ0?coPHxQ=zL{Zxf_>TeHB zT$3Hf`4xYqmUG4+CFf^thu3O;QW$?SbEFFYI87kpaO}i&k>V?LeWAH)I?hJJM*8pU zufm_KXxCG^9Ea<2?4kJ`MJl{)x4qH-Bsmk$RdSqi+^zjpq|WEjTF#f*Dtr@Nj*gu? znxXhwOaCjmo*wI}vhr;%DlEmjLi=Z!4IfurulO-KUMC-Z9HIDEEx*?u1xj+(>w2N9 zf$Ne9ieHqc(sjO;|3E**KRrS5+MT(sM*xyjsmsgphkLYNbziE&r)W9v>vn3aZg&zj zKc=ISlYWT`KTPva%~kw$dcwE6=1;#w@pk*zL6`3Wnux{$wfQ)usR}=+x8k4B_2m}r zf3}^V_yisP6F^GW8r^Qr*8I6BXyWg^NQHk<^JTg|-l^@%vGeX%tME^2{T+MzR@-^8 zuJ1@b9|N`jImT*F&x=xW7Nw|oPtoD;Muw9<4F{ESUqqp6rk{1bUr(F zl0HZAr|5o#W1qhx!foJYGT9@UeN*U=CVZ?{v8j#IqtKQGTv z{8==~kE09!#XSBv#m}P!03428bzi9b#xm_UuF~Oiw12bv13&2evHk5E1C{){wB0&( z_+cl-+x~O#M8!|idOH2I%lj&Rimn%MzkK|T29)w)yRN4wRz61S`uMR`AG_=R#(Y{l z!Qqt4SK6M>(0&HZF(035zir#+#bNx?ktIr>8CLmjhodGvm+E@@Pc8pdui~3%Jz?H_ ztb?Pb@UL6;`5Y<^@$c!yo(?+vIY_nE`@(q z`x!@mOI=@X)_y>nk!vj)2nvq{AC`NC67TA(?ekNur_*kpn5M$Nr}NqI+l6p|B&WO1 zXUER(hvOpt@e7pvWOZ>>YQJrd_m6F^!jJ8z0y_Edv6laGhTtt#;;SxJa!}lSJmdIV-Tz0i^5KR7Q@V1_QsLpo`KX<)_*1o? zaqRH&RK>rb{ijndP1-4by*2(iN4G~;YdIHc`Cm>|;fLt<7v{}J!R3m7UH2;<)BNSS z|29|m-<){gx=e+isKX=qe4GG*l&&_q-A~s1ad1S$H`0F3si&>3QTz&B-*3_3H=rXy z;ZrVC`Q!M{UoKYs$GW3^i4LEQe5Uc#Sly0v*8ExhRQQ{#>XI)7f*`Ge+zkLAOZ{PT4`p}*#v=y-q9{Y)oa(+8;V#k$|+ zv}+a36yH_bGqQz`7v?D5?w9@ugQt9ZNZVUW9X_7Z73*3yU!`ld=A(4|N*Jqn?M7Yy z(fzk&R=!oIDfvg~{+?qGPa)prt`l9mtCgI_TK*EP|I<2uocvrLr{s*&^##?Lk2AGD z@2&giPPvq5zdcynvtzg4O;mCgX?#}% z+bPEnbcs{pi?zdZ+L5z$_;1=M`3_&vTZLb*{b2_!f1PeGei|Pd{>aHH{P)uo-$jSN z|5C-<_4KRpiho?!JI6o#2t%UuE*lyuzyAq}zsB+pU!ACU+i#3R!$fkfxI)SKR_k+1 z7=M0Nk_vyUPA{qhAG=#A{wQsSX_}v+{d2Ci=e?T06&XnJ+VjALNH5jLWmf;N$p{tx zHeJ6^9DH;csCd7wM^1geQRlNgf7L2cg-h>tpN~*Mi0`KJzq{7+L?}l5x^q=NKc)F8x_$Xhw=XC@KCadB?fH2iS1UPA zdegOhyMLR1jtYNLx(ffkmj5ygkMy})``ha^zcgF%_PqBM+CL8+q2xS|dP~QHqgD7T z^*q?!>b9#XGK%K&=XOwpfN1a$cW#e%YB^=|9zz5 zZND)jU-38S{y&PF4~mD=dxp}-@k{?j!$G`jnBtxCD$w=Xp5JJz{lE#@58SWiN5v^Q zw%?d}qvF@dW~Rw^wxgk z+<_|pFVg%ZZRcKX=T1G1LdS{pwEa&N8X)4==z8kJdm-W_{v9pHDc_^7Q@lMMX{G&e zPu*W~>esq)n;Q-gVG&KGk+rc#_J8R_fw< zTept`dnn>{*gYMII$ql^1^g=Bhqb*q`cD|H_}RK1!ApKV29K`#_M|I z^m})ARN3P0%I8?^=N50xpIL@Z)e>z$mFm+LL`r4{(RUY9p% z%n0wq%!16xS%tpLf-xfoW#{E)j!8?;&Q$m6zvIoAk>;J0m7A8GbtM8`n&L~#P4Ol4 z$jQvfE12ocD}cxpUyq(%uVlPAc@wiHWn~uNiQMTq$;G%%%uX&&fgYD$nBwc_9hf`Q zJ2B0d*3Ub_o0gH0Sy8f6EcUIwP$V-a-#1f*KvW4CQ_>2&zJjzYUtv;)yLWbG?quH-ck-|d z65bE7<`yA)X6!3qp|1dsDP{V2Rp@@cJd{d7R_(+s9BBzXkPlfIT4GX0UBy%AK|Gn1($nj9=VXi?h94X;-5A_p ziCHt;Ikx^tiP1kH-kX(^pG|2fPR>9wT;9~&=~=lGy`wV=i*m@CUz!4Wb+@j(x$SlnCnc}YVu+Er1(=*eHvofdm z)F`0h z4Su|5X6{7&u&9GjA~&xf2l<)>@0RAvD@a1oG$d2p6Lr!Kj`aL|rF>9&Zf1j3b*EFo zdlTwO{TT0ju=TM9}~>;BlvgavIVD&G@kC|jM@ zB{z*4hly$2_BWs&LfpudUJW*0)!0EHN1r+#Iib&F-&8N0`_wF-7fpLsZswp~?)2nh z_l3h!vy;(!UErH~an{7inLhY-w>Kl(4Sn#lK9^lrRs!0K3@QwF{FzZiNXqWpB{$UCVZ zF9(e_wT^z;;RJHu*EJNg5Rhbv4uA{R+a-X%i=g zJY0~L?wypEQB>$8*kmKuwM?H6V;gf5eQd^F{P133sx?X{SC9Nqt+Vpe^U?|?Is!wU z$;_oes&{$;dUm92VIGjqzCs#q6#6FS75Vn{?8MCC%X5sxlUJx7=x`-?;dZm&*1T{X-bqFKTePAw=zcl z{h5M;jZd!5HWa=O`Y~1g-O5?Y)^U@}Iiwbz2>CYV%XUh~{PWIm#JqdIa;}%pm zl%i>_w_zm{Q$hDH^Lk|#r~Pf3!)1#$%~4;pa;mGzEh{>nh`A`!bwy!@`lT8#nhAvJ z`{N)Jbdv&OnuMm12Nmvq2JBx3)F*_V#4H)6aWQq0gXu(?T*b_tGh2a{qVCO%;wx0! zR^QE>9Ch!{%}Kk@{qRZ7T;+bqjCVBa>&yuzHDC~mRT zyPb@naFpFnpxnHPnP9Xg4N1nIt1e>q{a?y5Gkbj)Djl4DJ`9x;_7!4;Xu+vtMNPY7 zfQL`b2`bk!CoR80di`ltuxqSS?@)s=wTFImuvibJ5~i3Ap%TVn9geo*G!`koLzzR? zB9hZ|z=rBfoH+N~vKe>Cy5mmgPT#-U8LZQfZ%7M++JVtoun7wpSpF4(VKUHady$`^ zW03|$*_YFh(ofGi%dv5TRs|NKz-U zkJCm6mpxMkd)?{o!TBR;!5#ZGumT@;Q$TpD=H}7dH}uSY&-( zu6I%HUoa@uZ8?Mm)e9SCP#X>hn=z~8DZboHlwSR&;`D98+d){7-Vr3hJ z$jhMzNlUGyZVwJ}B&PF<@v;Y7b<}jj@SJ#eLo9K4dc5p;{Eae$dM0?s6y;+=lgCP= z=+K5}8lvXkCemn`=p!AI{<3O+QBF`F@A+_uNka~THTCnlVX=Kst>};FcP9St;?(Ih z&H~e^w3zreI1Sa39jKE~9Zhx;7{pRTnsiWeekf->>On#e&UEa$%f=d8(%3?52~G53 zbEr3IDDEa;KN}{uGbb0MWz(2F5j!K&W+sjCx_i<3D$SeqL6FScqMW1@4-K&sd7{*f ziLs%B^LZbW3ON!CdNwH|v>TN@bc{Y|k0T;JXhw&g6^ss3cwYMBMvSVHRktaO#}+}o zMA^W$116B-%ba$Io9;u@amd%3Wvm6thPYfkFs0o)n83mRXo7V`^=1@gViCo_iCCT~ z$eU>}Cil&6vnR(e&PuBxXu(M>0~v}Icz8W4grOBBLpY;%L(ntMS_tn=pf!JUmliJ! zpek;F>N*=(km)PJI|oiui?KTzo2JRJ1a}_VJC}Q8PJ^{(INO5{cwZ>|z`*S6ybP>m zVfU>wwB-HA2K-f_rg1r7@7Sa62IvDbQ>5x#<=3?FuQb6=JwaGh=C``ni8rf^x4vCCaGJNC}_;CyGDJGwB236nxr{9PMy zd(k3PL$i30E^e^}@GoaA?bC(ZA46ksyz~%1DX(BUcCDDPx7U|OD|xtu*3UPk02@ov z(YbYY3t-DjcD6IQ?vQG82J#r59_!|)pO(`@E0a;2?qtJZI4K`?CBfN!e@K?If>zrj z-b|8A&76sfl7r3ryr9M_a}BTxu?Qe6zb96zX(JK518qM?$LEkO;T@734^FrrhDI7} ze-17nn|;*8vKpLV$F{Rif%azlOk;S^cPyw^TQGLi z&2ZA67X*fDqhUV@y$kUAVsR#Iqrn@I*elFkLp8?a2HePO*u)==3&TZ(DM1qvbU6&| z5L2Z5E+nlvc#Cqguy2i)9{PAw2GZahBdBmo4{!s)rH6*RS(ea~Mp32_RlOe3#^U`* zzUjP{$zzKQH#APc{$kpAN2mY+}WsL|Un z$|)Xb{Eh@?%C`Y7&k+G7*r0ony(f`P9;h;y zelr+PLifQ<@6YOGa?|1;)Urea3gyrR(98Jy=qEruX<&y{p5k@-5$Z)QwmBN@Qf?NH zmS1l$hKbgBi1X0~{kjv+dK}c8w#|S(G?A5CoHvygbETT9MU; z`+5fNv5RNu#T0(Ok7whkYm(@^^6&Ht(KAU%#0N-p=bqoC7T2dvc+*9Mym*>H{R>)Q#;|t*UIfJJsp?}WLG{#>qMWox2M()cxp=F_o1aJP zYS^BRY030t?a3&0YVt8VZ!)&>XBHIX6{vn7a_d05e^k(Foy0vlr-A)h8c*^QHV)<eJ(Bp8DjULE==OfzkJNTx8c z5~FS7;7l58@rPB8AJ)^hSZDDTWKEuem-V^zbEcZ8jpI#2s)`(jlPEMJk)1i||DNK! znmDl_FCU%eiTj-GJv?Voslmz#nN3gVZ6=hQ9sy)_ii00TIxOc9tQC&K({eDxqQ(8`_)I`L-mRn=JUAV@V~v3Y^Ty|JJz-}= zbEJo@L&E-gFV;W9Do=_dz3O$v26Pm$Oii!V(iR(MI`Gh~4bYYfD!h6M>98#zHb2$X zW|NY0?qSy4-@F|&0d_7aGfnc;%h*9}rT*cXfw9cmS zuBQs54E2UFC{-ltO=DD_`u56ulN$7`!9QP|!_pCL;2h*l=eMD0MqniNekzsfRplVR zzCcdo|CkR6=?WZ{J%PH7Y?wB-{+tiize8aW&gT#?Ula6a|KnwESS3wh)|-6vO%7Y9 z%Hs-t8ONJeGy{9S_mPDv9S31;hu+7*1U$WtgPDer>Q&E!91nfS(0Qfwf4EH4qrPP# z^zYO{@Igp(aGh#DR*VO0zy8-=HQ}`|d|87U4Ap3e9uYi^S$3eEq=$4BDmaZAW~qc~ zwDXdL8hxha`jXHT;@u|Q1RhT5VK+`)Bs~SqJ}LNFZ)l7JVOm@*xp)hbXl>{qTEDfh zHWZ&b!}^K-bX?Y?q_GLT`7M-U?9QaG$rX5u@d66E7kIyf-g3qAie6+GiC0kQ9g`$& zp}|B^8LH`dtQ9~ye{(P^cT%3)J$j6nCJx6O+@;N64MQ)~F^l^3JE)m$udO-Br^T4V z%19f!o+c(}d()01d_gjEB7NaLy=W4O_~3qthx%~Nx|&?~ISeM}&Gfh#R2)7VeRxe; zzrypUQ1o;YmGAU$wuiUAoYwKs&1d2z z#Cqm4#l|NZ_65`D{L>|ly&SBW)_v`^viBVx0`;g(LdF>9$DY$!?hm ze0U5>4r%N9CzEy1E|^YZ)%d0!+Wa0;C7mHiK+rPQiuX;!43f7&ex zMtl(UsXHBkP2JQh6n^%9I{UOQ_d3LxXJY-(vO7~`{AHp4`79aUWv4kCM~OV&l*|HJ zb)!D0>VNS4!)GG3?$&cS*nMq2KkO!?^c+R#25;o@KBs>V>5LQ&WAK@EwbdK#scEnd zpV=RN%Y%l57t+o^v){|v&RPE!Fl2gg8IQ)22YqhO?e3$CpE`#8#)R9eHg418X}ufO z4uzHp@e?z3CgObw)URZGR+4vr!^I!yPUk-QlMA#)z+b02tdiO{B%OMP`{7d({djqq zKI}pkgV%5|JB0=>XgcJnom~=YpcAIc$fNNdhr?)Gw#%gK|GE29Z*_A&2c()jrx>S8S%@2f&f-#|^+;ncGf z`wPPLhoSNQb}j=v55qBPFAc#C?auO2uH`CMS6quag{B z>dC&%VCviS^K!44%RAVwk)N0Q-!I48gP*_CiOXgO)w8$rLAf;iyN2phzVvZaXEKV{ zg+MqTCOL>+(elv9b^3N)Qt?ptQ2O{W4s6bqn!$IIs@UY0lshpK{~D4~e{7-JUPD`$ z4#JkR(CvJ1e7w)@AVucoxjnk#b@4sJch_;U9qqRNI zK_^TU^Pxh;zbGqIuY>oEVXNk;G#rviUF4k;??K)06#O*b!HuS#kCh$kdrn; z{WFtl(i#gw;_IPl1qEp{=^rS@>!i7peN$8ztQyKN^wmjj-w*Q2A-$l{Pp__zM(tNC zI`}7+F!h%77e0&6A4}`WjfNMW@uC&Iq_OynL!Bl@52;7%oii6z1rlq9@4oQRkk5+RlH0P=3$dg7Ng!Uy^>-j@#yn7Wh-OjYU`d1{eVb%T| zx|_GE4&hxy_IK#5f5L}Xhny*W`K_RaI9KEr{c}%v7s2`X*Pq2sA)VL{YCWfEg8EDp zT@&6jq(4&M(0^?Ug+iW;H!6I;_q4awtu4Mnm2SIjL1$I1uQH20+t zCbNY?b(ggcs$#m%?9W=(-(~o;SnRy!8fplC!3)w*V+#H`6wJ7rj@92beP#7KQN!2(1-u&-N}2f6;~L|KiS!wDhdv1ZwLtveODND8fG%0iTE+_jNkXI! z&;CE_v5{t2M}pE9XQoZXMy0}{Z2T(#(EQ;3YaE;W_l*K)c>=pQ!EmH zXrj-~O2@y{0ms+_KC)}CZt>j;^Sbry;{s1aPlEA;g8#I5MqWXt2%OND1Lvh*fsf#J z?V%*_Ba`u12vO*pm~rNrB(gU@lab*qB$PlX!|?i_4gq#uFldmsClt6~c+&ZUygj=0 zGQWCsOLPqyJ9gmtN#2BRJ-hW&H^z=d@Lt_|^b_|&?j&dlPQV0t*VTPWUQT9r{PQch znFZaa=M_xt?))<*8HH2Q3i53TwF_N1B3+H}UnKsE5dTHG8iS2+Md5D~KAQkh7z#^I zIKQHpZK@eZh6)ksissPjiDn{N_DGkjscVMD?>;p(%7uD!gT@p2eq+}nji)hg z;%SBUVlC_(yIDfkB+64!FUef?q1+#0maE5k6k<8%6l}pQ}Jkz}+MG1%lrq_@#pH zCgd*@{Lv!(3c>$F@GAxXlHk`0UROE3TQ2xJMEFgDPZau83jRXDZxMVa!B+`>jF2A? z{H225A^35EuNC~ALViH|0irGx;oDTHKuy7k;I25q!{M2uv*78U^e^baw7W~(OA1n9=gq#V2?=AQ#f`3cM$rpT_2tPycdqw!!f^Q`F`GPMK z`~tx@7W`7d-yq^$Ciq^0Um>S@7owK3?$agq*&DPZr?^2)>EnJ%V@o1SBq5@H~jnaf}uG1`+QB!CxczDS}7G z#~k^BZ*EwZYlh&_5i-YY!N&{z=L`Nw6B_Nc;L!my$5O#xC*&*>{81*f%e6xAF@j$y z_(4L>TERCHe7WFX6>>HS{#(IU3f}1>(CsaP|3rkZ5`0U+2LykN;CBeVmEday-&*jl zFH~a4{?kReq6I%qgpU>cv4U?S_-h3pC-}33{LX^EON5UX{AYsiEBMhu&H%yB6ud|9 z{}ytR1;1VJV+H?_;3o+Fd%;f;{B*(R3;s*N&k+1^f}bt;HiDlo_yWN%ki1CmQo*kg z;g<>iZo#h*{PBWcDfklvzgFKM6-&yc|1>aG~A0YVCMRrbUm^I$7UY!Q5|L*iN`_?w0P0m1)Agx?|fxgvb6;1fi6*Vif#*?$kgM+;t0 zf$`l~!H*O2+X((CAtz4o-wD36;718L@q+Iu!uJ(?V-bFU;CqSi9>L!)_+-I9BKWa_ zPZjbf2tHASpCb6*1)neY-h!VY_&$Q4E%+HC-uZ&>E5a`j{IMeZQo%Tkw4a-(ScXAb6Ju z?-BgDB7Cyo2MB(w;CBdqg5akJev051ig@z{zgvW#A^38^&ldbP!Os``r-EM~__cyx zD)?UnzfACrgq|w||GWslQt-Ek@M{IXNrW#K{6N8P68s_|r&91!1iwY_tpr~s_#*`$ z5d8Tf-W`I!ScIvd?dj#(ha*_q#LWCbH_}c|PLGa6joGF6$i}3k^&k+0!!6ykhvjzWz z;O7fITF6--_|pWxRPaNEoMnQaB={AAe_ik^1s^NquNC}M5x!jT%SHH2f*&TrR|@`F z!EX`#kAklf{BXes1V2LXI|Toz;A;gxOz7zfC_wgqui&Evzg)1wTOWb49!!!H*JrvfxJxeyrf{75oIjw-fPB5qydWpD*~U zMEDtk|3HMFE%>VhKVR^t2ssM`pDMyH75qhlUncmA1;0Y@M+o^V1>aKeYXv`6$SD_m z9}#|&;8%$7m4ZJ>gx@0gqXb_i_{W5tfZ!L1@H+%wD)?H#FA;KFdOeHmf3@JF1)nYW zSi#o_zK!5t6MUTDiv-_U@E;03Uhorz{(S|1i3mSH@Ry449>EU~e6rvd3pry2-%o^} zAo%ej{1m}26nwtmM+!MJ1b?{*KU?r#!Os``O+wBB!Os%>Qo)}n_+^4`FZdOLpCIC0 zDfoGUUn}_WLQc8h(?s}9f`4D|m4eR^a<&NmKEaDe|Nqbbp96<12mTv#(yyM9@1i}W zQ6K%_a(U*J`y%&NdP-i6R;!?U6TbkxYj3A7afxZ~qVPOk+Eu-6@7}!&7?WM^s@`mH zB;ySRH)6cX;Kq!X8%zt;yQ&u&+=THQgUN~Ss-9+WG~+abn=u|`aC6234L*W#g26{J z?qF~W#w`s#igAR&F^qTq;iNZ~@iv27GTvncU8AEm?k`TRYw@yo$<~+PWs~+Z!?%C9%26m(}d%$ z>J0|dgdfsxa4*Ko4Nhdd&|sQi+f_Zs;699}8B7yryQ{pJ!8CA3`VFRmHqvh}4X{!E2GhVA z=(Y!PEgn`VFRz9LnEd>cFA?|Kg;70^@B4r!n4aa601+24^r{ zW$;AC%MH$CywKoDjOQ3UnejA(sR2Uz4bEab%HS&)4>Wix;{=1L)+!$9SQ^*E61D@C}To89bkHn!$d?qYS>0@j!!187CNg6XOmBmoaW>@Xd@P48Dc& z&Yzt0FJQdQ;DwAg8@!0|27_;9yvpFkjF%g{gz-XyZ(}^i;M*BbGk7WEG=uM8Jj&oZ z84oo0F2)H4-_5v#!S^t3Y4E*_BMiQe@y;Ke^eDeE z@I#Cj8vHQhIR-z%c$&d07^fNhDC1EEKgM{V!T(^KVDRINI~e=~o41R&} zK!g9uIKkj`j5`?oBIA|@uV)-#@Joz${?|!=Ipb{xZ(zLH;FlS1F!&Y5s|ECqYQqX@j!#$V4Ps^n~Xac{1)Su2EWZX!r*^1-nq+3 ze25)A(+2D5=Z!q{>#;Xi|kMVMY-)Fqg;13wjG5ABq(+u9iIL+XX7>_deW5xpw z{)BOY!JjhjVDMJPEe-yRafHF2Gv2w=Nq-gNZ3b^+yxHI{7;iB6OUA1V{)+K(gTH3H z(BS_to@4MgjHekKV4P-fHRDkRf6I8F!8ME%4E~OB2ZOgWZfWrMj3W&Gf$`2APWpE+ z-e&Ml#+wb^#dw3k|7E<&;N6Uu8~h{Vg$Dn`c#gq8GoEH}E#owUe_=ez;9nUJH262h z2?pHo`8`#kQHTZbOqYS2vT1daaG;xab8{C$02ZLz=1nD=JCh(DdgK2^l>EG_8KaTM> zgK486(r++rPrafHF$8SnhgNq;=!Z3ZVW-fS>!KtuWsrj1)jzrnp2FE==m z@j`>?g%p&(!L$H_@;A6I<1`0jcJ6(+_?Y&CT|7Sr+#fDp;zSE~wQwg3x3h3-3%9Uv zl!bq{^!d@k+b#UHg|}MRPTyPB{f!oW(ZZ`O{Dg%cvhY0?USi=g3(vFgEDIM|ILE@7 z79MZmR11%=u-n4@Eu3iKt`_cO;dT~oZQ&LcjW5`_aPNE&R2Gw_5mp3%_OI zjTU~3l~{9$HJKw9&h1P3y-j{+rs@VoM_>$7Vc!> zb{1}J;T9H-vheTdl7^JOg|}PyYYT6+@cR~i%fcHi{Gx?dTlfhJKV;#1EWE_RWfq=i z;aL_gvT%-tGc7#c!l@P>VPUt0`&&5C!d)%g$-?a{+}gq|EF5Lw-!Vi9DSr!ZxA4~% z-fH3ZE&P^+H(K~b3$M2D6Bd5R!uMEsiG|B7JkP?jEL>#a91CY!c)W#EEj+@)ZVUIf zaH55~TDX&i+gZ4^gvm_z4R?WZ`=(yu`v~7M^F}Sr#s` zaE^sDEj-@BsTLk#VYh|*TR73eT`k=>wD5}-UTxtgEc}p#@3HU_3zu1Vo`q*wxX8je7S6Qrcnhamc!Y)B7VdB1L<@Jd za3>45vv6w*x3F-Og@4BqNJ#lxc)Nwaw(wR9zi;8UEWFXeFIsrDg`cqSLl(Zr!b>b% zX5o1jp5(*K&r|9RjINcZ^12Rx+WXF0NOje8qT4m?Nrxo=tLrH$61fzy4fj`( zv=$_-)6&4m`4RzI=(i1(oe?jr{G;m%2*_21(LF?ZZcLNo|j1YEC`3{FL_Ew zX!YMF`dDlw5bB?Xl{H7Re_)ltc{-0)Ttky`R!vVUDOciwnx;XL<4weqI(^?_+fLvi z!gl)N$VmJ}yZxy<{3E_YJhi1GzAH`LQChT{l;r(T2cF~`5nnw?J{h|QM3TQkb~;I3 zi-iRz$yd`N>z^h020TzF$>-xqo#dZUx`C$&ha`D_3vCk_N8LiB{RJWg1tgzMup;mi zmL8lGyg>%8r6f~(n1^1B^1Z&M~4n=jUBG5~upq3Uo z|11TK>Px|TJgHMqh$KmK=^*t8~E}fc;HmHkP(%XSDw-~xUffQQ@wXD{52p#R0Ns~hx`BI@&9}8y9?^L?G(?P@8+{JoCTLxG~44}G6M~d$6uC@OI;^3-%~nI1%Rt8 zOT}s24i!zRhsoELOL{BRW#E;E>=+$E&M1ijQ?Xc^c`_ZnpItyLmlvi$6mRC+;! z&lBb{h)PA9OH;)Arv`ttm713*AKoI@rK;?8a1Vk0^`s!QRQ*e?-glvvx$h&%gV@`o z-sdURWkiL`CHE1TXqo$7E*}-@UaN4|aF7w@r7AKmbuQcSU-PqEJOcwkIZ?_5bJ?D* zc-CS&YPpp&m(`51%DMKN&~j$Yo>2~kC4OiHV9|>xfXccHU5U|7HXF(7>m9b_uSCzuLXsi zbsz=Q$mu*PbvdpN*kUP*oVd2*anZ92>2X4p?vbQiMPM+lA{Z56XQv4Lsh^g*KSlSn zX-RE_?}VDZ5YGkod=>Jttaaq`BqO$_H~1Yv zxWzr_py#Hp&RaQcOiU1l7Ay0XxJm{TeS)Z zSrK@bJqM)*538IS?yny1|H9+{jEM0R8`_A@=-Lk)AMD)kUmg~H&UyIcb5?NvYf$z8?ypmMf_>`p5F{ea({Ea;Rl<1_=!KdKC zL9uu!K*_t1Yh4>kVJr_`>I^9msEpJrb!n@043n*}B5)(?UJ+P;D{L&ZuIVt>d_kRd z5?xQWmDD!!72wacSC-U9`aJk^ZGO-kGaXIO_>8l%aE;2!5l*s)aiuWkIE!JMny$|M zGfkyIg1Le=gQhht9JyUcZ_7$;AIJGS9QjK_7oBsDZ6o;FOXTzdzq7YE2K7X{9G#7E zTuAzfU0moiJfr$s5!eH)a^+8L_$|m6HhdC8>e;Xj$58C78QbvFkQ-vdPl1p&TyGhD zjOzYZ%jo(~xr|n z5Y6{x6(R})Sd8uG~E9!taiBno4_;Zvq-B5 zsre!&XqSCxPTU11Ois`iY3EjGVtBfyj?;QqB|$l@K3}q#{HfErg9fdB+i8VFS8ok| zpNrnq;J{WAqigWlls%<&YcOeSYU~<35gdv8XYKJ9)t092L8*4A3^on?gwDXa>;m+o zsN=@jZFJrT;}|E|PU(PHnn^l|T*z<&r6X9m7ckI3AyKP4aBn3Fz?P?<#B`U?2-9al z|KzUa3WmPTQI3nd7;ZaQ39CP0dv+vK4)?|5oBTzuT7#le_p2KM?dQ8cpFQhym#-<{ z&s%C5;o^5!p|M)u9LkctqJsF{U!f1pE$v4rftWR^pO?D7il9lmveeI@2uykN3tc&N z6@gQ!Rnx&ghX1ADDhxaJZ)lX{-%y&0SiYiZzkdh5qDn~V3C=s=3Cg6 zbCntlC7ipu!?2v3n(82*io1br6q@dZbdoU-=`Y$+;r+qNX?F-5N*MoC@se=dLYQ z0UFh`2Jr%-ae00&s`a}+EpdO>xaJ9ISHfm=?_7HxABq&_QO5#J@4YltTRTl5n%`}Z zVCo9TQLM0F#|U5p$*=)rU9jIZ-0xmH+&^Mvg`4)%V_e{_rE7(oKZ$`HQiwLIQ$KmF z(-AMl?4nk-WY#8E%)Iw#^o&lN-yJBK6>!aLz83X&Z}nS5SGddR`RbJb74F^i8$q|k ztZ~hEe~HpBscjr{Lou3mWOrFBdXdXTbKMuCY#K*;Fh*}(jNhJ!%5(Qt&7SpTT+H0d zAPK*k#mpV0el?Godx84ZB4%!X^{Y$F+@9*!Sut}@SHC(I9Rm%h*pXty=&GhJF+^SE zYl6R*6*a?c1a;M<0M24^Jd=%yJQt+TcM|?i^0mR=T;I|7+tqg@{&p`u7JvIqj}1mZ z@zm&?cm?rP)7KjiD9(2V{xMO+`eH za*95u6z$Mi#aF62yS91-J)0AVsHSEak4O5NllYi$zTv>92x)bg3S9(r|OQo*XN<_pizvdbhRWdHME?*Kqb0+G0Ngx7#r@W{$ z7>r*%kb)U1c8ff|`vwi_ymHE`03vtQG{p}pIH$^U>YBnkMIaMkXJl+SmH0EO64l#{ zH51OKU~7dIwPej8snzOx3!TqCu+7a<^UYFNlg^pjBq4*a1X5})@VpFw}=nDL&1w~g*x*o zvW?W`DNQ9cfjLOW&x0vyN&NbbRD=k;3B?P7(u2lMjhfJ;tjgrAsUys}Ru~=X{ zmPxQY&=|{lSePPEQWfKOKS&RfKOat7bCRyzvUhK(dzoix%$mVbl`-opgR*zON4FlV z@771SRdaNxDjUH$sjBARA=x`*GieqxuMzCQv5Evvos)-iNvK)%B2AGGBT16#QM`xT zxB4ehfomy~DQrj&gS%>aw!6Z;2l+!*iRm!ZZhvY38GcSjta?J9x%A?nazV}<8W+cJ zvuFJ_E@s|M^kfN|W7Nhf@(lEB%=+?@THm$VCAH&b9a&P_(KoK7w!3ds&1EG4{Ax2j zC8Qx8ksNGD2jaJCNMCdR7G0Bozem=biNDQjI^l1Nn)dkHtmb(99anP<{&ufvfxjJV znzD*DSPjOuRNv9)%>4#swy>k|kJvIlHmGEYdk?vds>qldx*@N%&gXRWX&Eh*jHdKF zh9ITxJwbor45MZs1Cjk^Lf>EJgDB|-w$R$Ap3AQY^g~^N*-Q0%kg3 z#%kEba8)JlmeIOm>e3|tzmni${U5PU;5CMdK>WX91D6ZQBUu1uq)c2nkRe2NLjW~i z<`_oSi6LZoU->rY$WmI)o=fkzK~b1K%)xgqOlaxw(o87lzLj+Mkpn18)ed2EaGvW# zI5sEHwQwZW7qB2C3&NC#Q`6q}Lm9t&amlR3u9%yt)hz`mk3gRa;#Ftw7Xhk17I-*@vl6wW#+f*A*_>BcPmRYt(FZaa@zQ zvcIh4^3y-zclFI=-a5JS5Rpl4S&NH3xTTVDB1=*c-GYc}E_J&7`q3*Xc2!BcLyC2G zT<~tox_8eF-u*8XC9E%%;+?{w$Y%wj%nqBPas0L-M$ zmUV>p2XLFPl9K=}X2T0YM`~2S!L^jf4lj*^@@2IV3)$zXrQeD~rySs1nJK{8X` zsDaFmMG}`HE;y*uHot}7e&=qq7I+!o<>`V2uzkvwJ9plh$^#MHFLaz@)htnh%DHwI?g7r3Qx!xCq4HNxC3dahlgX?fyAL= zU_J*q$)+bNl$g4p$vHC5z-LH_2%>yf+VVPet_@TTAc88Spvp7v6Krb3KCM_}&iXjc z;m-qKBIl6keQhyXiP-8>oSm-L=q40@9gRL*7NU{fp$46{K&MLE1(dnJp*)C0fuQMs zi4+VZQn_-CtyE4iaLj99%H02yBLC`aS2J@#_0E~TTfrIyj$mIxwE`}YjE?K4o9}Y17>Zh^Gd4ux4EBRXi~Xq! z{3C9%GNEMFO^tY`-j={))EM~fYWEeAtQO+#gqb0@tEgvy`X_aRK2JGCvwsWFwNSHv zLqJu}K_*Znz2ueZsM?R?uP9A@9Obpr5C8Tu`|iLF+^AE}?jkP}TF>gu{}h(`O5n^_ zoj57~9cQv}Be9(S-;&ktkHiQq@uOGjlUN9ey1U0>2f;k+)|WV^q6KcPS4vmbt0Iue zT9fNgYn1cAtHy@g9gfI2wZ7=$sBEp(=JlF#Eg|+K>bR1bz;V42XjZQ#4?qJuMxA5P zxD_sGWag-GscheHR@z~`&-IhjBljqlMzzAXih{l|u$6VG2&{g2@7^FyE;H~l-%=td zig(Zspi!rR8_&EW?O1UI34?>ZVTCZ%4@W(JH!8L2I3R3n$a+GE^Hly7s@Iw|sjt~> znf!EoIEA5TC&4H~W``|#KmE!5HOg~_m47Uvx8##0)p9o}FyFnK6p2|g0@u`ls-F)~ z<6Ro{71o?YqFLdRa@ayeU^6+MU@lQD8VjK-;B)J433V@{M=po|Lw2X2y3okuCE_ln zhLLs~s_w<6bI5ga_hJW9#VmJI1Ea`!>aN8+vTrRQ35l!mK(iIl9?`IaJOzR4Y!w}e zr)0y-@i)igx?z5aVt@t8F~d~49qKRa(yJwVmUH`ReFr7$bZ5!x(4AGP^`it+!6UEH z>x>h5XiNTHWw9w&np9f~+w}NfoIzt_|LT0cESbWWvI)3Yp5CJeyJfVAXPydQB?il`BA#1=Y9mxKoXc%f=$G63Tn0I7{bn?ku4=)Uex(Cr+cP#r?ow1fK_Xq7FLc zl}fqDqACK%lV#EG(j}};S&OQ(Oqs7Er^1#%1N+w7f_HYU=R30zcRB975xlcS-6=(m&n)Y&@wZ{#kVPN!iPE2R*qBG4JnRnJ8>Tm8BPIgf-@T`r>fgcZ{9IsHC#}eCYM|(MS!)klB3F@Xs3Op)i$gK> zPbx1Juum{xD%Ti(yi<@pj~{n0ElrNYBjw6ne9Quz9jYvIvXaS(zv?9;zq%h43y1j8 zsRm`OKM1m)bA?D_XI5cGjI0_ym=+PNjK` zYOE@;VJO`|6SAU^GO#`2Vmx8_*jQ@8P@3?wm|y#o`(MEt_x1d%`+B~lJf7lM@H}a$ z;u}n+Bz!)NIp%yvAHsrfjwToBU+u!hzhuuJ1j=^cV%gI0(uX)?={&kgF`Nqz^H0<@ z7aGalp0auESrF!%kn8`1Y?r5O33Fxh;^9nBjM6tj(O zS~I-Ur8_%w%~S+j%GOY?D+2Ga-_TlA1b$?*QkvuL!|UL8K8cxo8zUzVGp z+)~ti%kHBBgD7|Byh;|pb6cj(R+dpkDe=G9hO=vREH0KYAgXx2S%HncR6D~#!{qW;S8%M zmJikhWBK)k5V8M!DFj|!CzdCBo3zAmEU>wHq9_zm+#VXmSc;-_9_J-B6^=2pgSw2Y z&_Ay;<)sdz`>PAdYW*sgo!nL7l+PT9{6W2I&K0nFK4oZ`zF!e|mh!cvJPrc-vgmu% zh0*ZR32@ldG*ZTMojPSL!j~->Kw*Q8!BNaAU(OQ>P#N#DIc*8b>~Zojy8M>mx32Zb zBiy_NM9FU$7&BWF#hRMr!`{Q(XD#sjNOj*MTfmsPWU|#iA-TbZlg+0CLaW-qTXu|j ze#H5>g%r9O70i0721%^%sR!^>%}gus`Y?fuDRBQ_;AIrq!qC9V#;>+W&Zo&BMYfDp z(8+})f~xU(8^#jwQ+npST7?`4ot38MMNOJvY!r)J+kwTMzAxK*xzIMu!ZJhfRlZs* zXJMNKa7wYQO1 zk~_;x+`L zrf!<(uRMKI1QwLBiLVMvoFTV)yV@S?dniq%k!gUktTd`+8D@e06|<&s^!&(D_ihre zrp3yRjP#VY-i75=tUuy@y%iAgR@@;9V{4AWqiFwCRP#ee{Z9YGdJ%)V2o(cjsr<#3Eh?KfPT6p(kegJ# zYU^kfW$tGT@mlaJ7?!E5HSLJ$?O>%xZ7hLxl2zix1*$1>Un5q7tW^;Y9^V9OM$JxL zD~(mXce)93aJwQfoctWWthJUpe$?iC9=L&whIhr_Wo1?GUggdNJXu5~=1WvB1Jgn% zYb@SCb&|&I)jyvOH6o7XCyr$cMK}yz7r{fiYORU%B~M7ZvoGyi-R(W&}005L4E)6F)Ps@~n$5wjr@OTMDKt(~OsI#IAXc$xLs zC_{Ta&v}x1bv(aQN*jbjEk(=yd5eF8e-lZM*d*-6&ht1fbJhQSmYgPKdr5gT<=T62 zAu`wPXP-qe?d$$xlxOH1vPo5@*+@m5GF5BM zF#piS32HZZ*%|%e$4LUuf1=Syg(v4;#f6FvptG?9jR-7?=||8Ez%-lkyroket(N2g z^ru8i5?mvJ5d9{nY9_c=ZiH1*pP8%~`TqgxD{oog{z_je8D|y4F(@h$&pw@uavY`f zFdRJ8$2Q~CwK@qCVW*%zN6Ik$&8Zsr6j31?jo;=TEkZ%3(X06ho-7|izx7)6rDRFu zhp5pYH^jo8WtURNJ3a9a4!l-`yb%h@DF%+<>tHRt6FN9O6YVsACQVg&Uridq(&Q9k zXQdr{thM?T$3ET664Jsqt1 z2JTbP8^Q>QH8yTI-r=GF6OwBOTJt|u%|jh;z8L97l^KUPS%p>Lii@3{6}{FrVWzsC=x0WJg+x_VUcE7B!iX&T0mYC4<@+6ziG=H2j+v)8FY zy{v7&h{wr6=?lBi{h@s_PU^_Y%9IUmp~@9%NAp&Mq?k&*uS{*79*oj{J=zJBDs88% z^qlS91eZu%6TPB?I~dVN_3NyL%A*h%6=jo3I#;@Tsiu;1BC9B=jVbPrc}+rFUZCEb zw#)!qFWCxmo1ZJDg6F=Ep&np|qs+Ym#>Sm0Co;Ive+PCF8~V^S@b9o1=|0YOwii?c zmOV-jD3R~M%LPUvFaW&DT^am~Y_ z?Jkvh$hwz}o&E@#lp5O4%ynxlSz$=sdRTcxzWeb*bQhMOvH~7}v-D(Y>R1gbidj{z zqLm9||HVp6D`*;YJa#&UJfc%7vLX(NL1aZ$(w0;cj7pA{Lg_J;3LAPzhkmj0zyT4V zF?~~y9h*hXEGn0AsGVG(u|MlUN;|z6#qcHeAGB|WIs%}umJN4^{twqml)Mi3|Jr*S z_^67jfBfc+Qba^WMWnhQYD9>e_XOX<%Oc@5lAws_&1SPC3!BZl*@S?gsc%I^8>zKa zsitbFR@Br|i!ZgQTA^zDq}I09(weqDH7c#C53RPf=J!1_XYRdw_ufE4BKd#*?nnG) z&zXDX?aY}oXXeiST0Dn_xfSKS)zGyT(TYlT#!-HH=bw;B`JQZWzH1d_OhI5>8 z65g0Hn%C&SBnq{6Gx~HZ+Pf7Nag()(vduS9TfQqSJ+(Pf?e6}MXmgr-@SvJ|ZWPnK zJR?Mjo*+|k6ODKz66!fc_5j*cjOjh}cG%1peUH&meY8E+S#;!1q~G0riRc45V}+x5 zw=M#bxe~M7G^t9Rcr{?OisaohfEFR4m{J&c|S;bCyV-{=q*SVfrdrYlcQxE zVb*)+NHej!dnJvw#9W?4>AKTlE@YbLyK99n{yJ6s5lo-mwPGk*eV2pL?Jf6Hn;E+O zJu%E3bbB>MF2=v1+w)~(*>(GV6vD3C7YLcuElRg<6(hjZ?f+unJL~pWNDY$KmGPx841G;i+Fwqa2C=A4B-^IDaX7w$n0+WfURfr6h3}JTvAxv$naX-%0HEtcfT@c# z=3y~Z#5$o>G%?j~xff!DLhUu#x8LXJB8eIMpj`;zFyp+)H%W;|6Hr*uNP&CB)MeNU z+kCNK==kpLX;cWa(GsfWdPBnrkUj5~L&HBXR)r2E zdbdUoQ9VSo8P`5wJeUQf8JKEmX&_t8Zbpr4>FM>N#Hb~tSR{~4sS`c(&PtFCjwOVp zGRHxv@wUgQz&IY|5{0m6 zK+1+!(UWxGnZKVd+jbXCzz8zaaps$7_7?Z);qTqu`;Doh zmEE8!P&WAI|6mYv@sSzq+dWia@={QIrEG0z zWEZLVR;g!TH)4-izuZb1hVZQEe|&67NXPC?ry-*|DyAN5-$2tmWcaP!qP#zp@+i>_ zw7u~mx6luT_{3@IM2NL$oQy=3KrFmb_)UmUV=dcm&4Ro)3O_f_Mgt(#?(Tf_6JC+r z6~|j&!q>$!*uO>oGHNBdPeVp#)GCIeptTZKgm_h6NW694NW9mEzsdb-Y=@|wU#AYB z(OZ(q;dW$9)1i0~t&8jT1u6$Eb8LfDwEuN4lq7B_C5=RKmT_Ku8wsIzzO{Kbr9xac zQDdOWZKsbmm5ofYjjm(VFw%!;-<~5C6e@>4Q7ShbM6q3!Y~POAO6jfkt&-|R?{YfY zw?D}iPHMV;3qx+xy0J#BWJDxLnnq0~+RJ(*l&rgK8%!@`YVkF3*T%9&6>Uw+7O_$l zWBNbTqjEWl4xz3PLrWfO9EA*9 z!AqFA)SRBs%c3B+z^Sk}EQak*PIs9_5xu_BeXOvB&x=><-t0b&%qc5s=xbD$@#g7w`MS%S-90c`eEK~|c2Qk*q-GPN z?4py9AI%bU-H}^@UePyrpA`u$#kb4Z1kEyqIJk5NdGnF?t5lxjo{UO2&$#($mzd2A zH!pOjtiN&d(N;Cv8QQZQ-ECgzF%J(|Z`E|Xw)5H@rvGnj+ArYJMp}^J_Rz8z(@eFw;)#?r==x&1Fcg5RxP$Ubj-KpAof6uQ;z8xt?e3l{T0vPq$icYY-946StZbr~ zQjDHdeMTcuTG;DotT|d(ms#v_a#56Y${MzkOW>XtuW@dKrLojX)d=-BeNRzOl+UEN zTGzFrYsDIL1N6J~;H~RlG32d!ui8b87;|6cc{H(8O15R`iT%VQ#VosB^QQYDM!i&>Yzu<%QXZ+6e8hwUwtT;60# zLeUb&`C76)36-#EDQW7W9_R=(SA@Y%>#N;mN^1mudxE|sSa=KrjORt25H5!Ke?-HQ zg%rblw3tF@C4%{whJ{#(9FIiY2F8#`uCPHdV!ZZVTzr>RkIjCt&Hld;j*-+)n8c*k zceWDUUMl;o%RZC^7dGg>7_8T3shJ1@|W%OdO~WIj2ERq6UmL z>=gC7IgTDiVGl0lq(slh*1BYFjG+CCXjRclbaI!-rt9U?G{p(%(+r(W`iby`u{$&py2)wv%JfSk&8O2CkJ& zoUDtoSB0tgL=G!!n&gp)!&xbGj%VJFyHX|K%1SaX5FwN-6H+XrnTElxbG~~l{g-?e z1!XhlB2mtpx1h|$I6L>X4*FpL^~TABdApjb&Y=HNiQAOX{Y@n7o+g?O*2J+?ySq1I zUWB?BHJW*`+6|?Op$EO_vd3h&XCHeaWPrwGEFBjhQ z!NQyVMtAgm3j_JRFOV&uCvW-#(I%mn7TzRg(mQD+$`cSXFQ0jZ#p6#NZ3v$jrNxM$ zVnT-Vwi6#T-%U+MOD|}ySW62VIZ0Rz>KHsPI_4-+0n!KS=G0SYAxm#1Sm}h3mqNJ+ z7efwqEN86mA|+c@F{K-0Y}T#fafy->7_;RQFhQu7HXZaNJBIk_d3LRml8<6uI4?>1X$JT*01iBJ@+ z7g~al0xtU?M{Nf~RScpJrLM>q_N)qRF&L#s_SrVg&?w-QyssFro)jFn?63X#slU{y?82 zIDt1SJ3GsJpwvUhU)ktI?$yDDc&vUMXVVafg`)B4b-{)Pe@$?DEEouenu66cW(1q# z!C1r}){H;I6Kg|}>iV@=ig?~tp-5Bxn&6C8jgde+R3FJ~IP)q_vo=_@CKS(N(ewO~ z>TodDU_6=?t#61glKJAPb2e_&{8jah@flTNe`Jl8X-GWNbCsvbAM-@~bwSU0o-?#F z&e60{9`Pai(z4kgbEbMM8o;+q>(>n%JXb|f;_~2?Gd$TF&pd}8mT4{{xtHS^YlfV{ zBQkCXUI{j`$zmyIoux#`1kqT1U8sQy7YVNQl*w;q1!BR5`fyWlnkN=q9Sp=#A49x{ z#9oFBr~p>72Z_Z~Gt?i`EDsTvL=ltF%G+p`&8(_NwU6q!EZJ|F^UIek&VoXOA~m5^ z>oToH2vyJUpk!9rb-{RTJ;>B#R(jMQ^Vc=Z@XUvjYBb zIMW}iX{-xI;tgk-4{kiu=nJY*yfGH>a9gTMY!tQLcxL9AP~31Z9^{H#1~s_+9IKXG zMY2I6VR%S;W!cG=bTZL%u`Hy&HZ9cpAL+8RyO5aj1X?KgS?{&=946LU$jWWQ#TKKWv? z`dH@Vx&BZ%SnY||dxQv26-FX@jnso`-?Le-j74^3)=Y~Lz>Lnxq21)DKLU!(`>Bly-B zhLUZ9sX`E+{*kYAwWSBDy+)D_4>q-@1Wf~7c8 z^f><2W5aeA{{0!}kN)BC?4&ZL!PT;SAuK`D3$-f`C5jgP_P5T&_J_UCWVG*4PTu+N>;61=v;4a`M z;1vi_>;OIhdI=LHSP8rf z*aG}6unpJ)>;N9~B-#r&3#g6Nv?`zncrB1#CA|+=349LN0zCdHJP*{KMtcE0z;56Q z;K-w)hrmo=>kpyVz^-S}Pr&L9JO{iU*a3V1*adt6s9}7*1@r*N{TTTIvz~_@1K)lT z?SSz#dN~Qk-}K^z0Sb8{iz^O5nA?7GTNGU@w3#0QUfo`#JIj&ixp;4n`Xk_d!0{*H_kMvz zz+-=f=YgjKn}Ht#w*eRa8tns&0rvv02Yw8^6F6}q?8fWp7vSr_T43gHVRwMrfe!+A z0rvp4H=rlL6~NK3gLS}Zz-xdDfjfa=;O~H&fh&H8dIL8AJAtPkARzj<4@JJUjU1M^WH+afgxZEuoc(_d=%ILT>if(H?Rq~9QJ${ zuo?IPa2s&sU(k=hlYx7I^MTswNDuS?XS|Jm0NxA?178Jh27UtE0X)AO;|o{`+y`s| zjy?l+9ykry0bB^AUmXeq$GwB+fjPh(z&XHIfNOyJfNj9hm`DBuoCe$v+<7MS{av&J z&@_y^c_~WT=iF!dm8i`xC8hU@D<=EzdB7}SGjIlQ zD{u#J7w|8@*MUVn7&pL+ffKW!*T8du^vkU)fh+zFKL*$g+y=ZE_zZ9xa4&H72hhi} zHO&v40*nLa0G|L>1L1mzPs;kGT1xZSl#@n(Ze(i;>=&ps{5n=bU*OMZW5&)MGk*S2 zN30#$qFpdy#?;&?&^Gz}9AHrtdP@ZUkldB{=LNl$p63tAjN{*1ccOiX<{LBi#?;wI zj#z?>@s;>@;NM>GVNOl{B9p%pC&GEMdjhUE-fu3MF=9<9pHZpKI3NmZKO%P&fs@}PbVEQBusv#Sq?1~ zZ4UkgR(_Mo_ke#6_)F3)&!^2zrxcWb3HY?*g;p@-uQZ>p1iv19sG`XaN+OAninO{W?4u_ zeq`2{epqMacK7j=j=o(AzT0@50{;9y_;bLY1wPEPS%xdjdQ^j73O-uG$1M{;>{!<`w9G$?pPx2Ka8ep?$7zzUKh^k^}H7nO|WoU+Mx;K+>%!$`?WT-ofAL0hChNKkA3y zne})Oa=hPhug4zdCybFR&F8zppYQTKmE$9ngZRghE%_S)2C5unhts7kp>)(9MLV!Y zgZ`%f(~^#Kc$U;*N;ePbDj&gGi_*PqOV?!1UoDvQpTU~ht$*4M!0$K!zv}>e?ej8! zC;g#%jK%Y>pnNA%yA)gMF`sOC+6ZbHN>_w*&$jpWJ_%c!UX+w>dm5*!M7mX1_4eL} zXVRBg(n(vgg?fx^+E$dS3+deEpk3g<2fkaoy$=4neegeGzL=M1vJV!L`a<;?3I0cT z{t+tYE-a*!K9F7tizj`xl2MqyH}v+RCT5ytrkpa!xeEN}NY1r3IXh)Ks_!PqIc{Tb zZ?;uVttp4v<8<(aoJG!ZsN5Y$*P+rCxu@$!x)oQmyi?uNjYYZkt8`@AdS<+biMI(;<4GT(Lg;iiD!0e&6TO_e#dT67Ne-5l`8 zJnpQERL%+{Hi%pmdifnNnamC2BQnVJ9SBauJ&PJReIGZD|P1pj&bogPFmL$w9fYlgMDdgvofUlH`0i@F0-VeHnY@q z6Y^?BjPg1>W5`KeFB-!G(u3gd2S35LlH+S8C8E5jJtjQ?8$#pZLj=22d5~Ayspfdt z4_Q+Y?_7Xqj5MjUL|)Xc2>q83(e5d+Sd&~geM>_O2yjH6Y6`DF!1c!GyV%tvb zMmn?{{1xCkjUD1sY@7IKHZza8X1{F(e|{hQUEt3Ef3@}bRKL-VuY-R*_-;D-5%?6V zcPsyRbij4smnF!*(2!pQ{`bIl>L(ALSq{c_@PB1}o^)ZiS;q}Xv-~OdJhp+q34FJ4 z^bGj7fe$d-&=Tj_3r33zpZaxA8q^W(z zy)L!jZw3Eq$TRXul>r~phfU!B6MVP2JP3X_`17pKUnASn1KJ+&$NsRlcZHQt?agrs z%3~kW%tac2Sq4koZ1gznCxY)*hH2oR1-{eRA^8izF9H7yt9*_Fct8t-esPA@H-U ze6|l%M=$tKf$vtwGVp&4eqVKrBh5tk)?(~Cl<^Mmj{x7Tj61>qmrEH*uU`Xy6rNv8 zbx=C3Y&OTgqx!I8t@aKRJF!K@~uUsEgf-wVpQ5RJfp2w&? zTfol*AD)5v{6%Jew}C$yd^bDU0shf_(2L5R9pRvlPG4rU|MlT@E14!f6M{j|DANX!%OviNH z?(#g9VG8(g~PIn&xV=Ejq#91io8a^niaO_)rTo57t)?NMqqjZ2-To z_Rd3^aoBgBW|a{z%TNKn2Yk1=H4gq{@GrGKpIRmaP#y08|1$8MY@7%D2T+H_;1}ZW z^jk18jB#~c8ZF^T#_Nz#g)~#~x51b0foR8%zz>7(v+_5{I*<(+3I6Tiuf^Z#XIb)) z{ZT_HDW4Jy+%BYZt7|3re+1vjUefa|;CF-X)L$O(+ra+|_}{_bMmF9+TLEQ@XdL_5@*Z=e=7K5Eu~~wV%+n<&jKG= zna^_^!~;?-_?h5uxAJZE*o-vaL7KU?G}J9r#vR~yf-m}1mBF%?@(TEGfZt$!-e&hn z&VHmjz1h92VwkNl?*ztMTz z(DMtye-L~(zby>@o#4CKkj>zK9eg+6a|ig}0pCmISL1(;sUNR^{}lL6Hi*i%5B#0r zyOnRW2Y!MJpXP*V;J1Q*Ap25*biYG7w|d0E-v>U1o>>pee%&45lkITRgPq_{1>a2% zUjsi6{2Yik^q79g>sP=Zg|>owXg+T_SF;cNRPYqLKWQbLapJwpy z0zYQur^-P}^0$J&4}9_;jB>E=-~nkD_#>Xf`yp07>CPOpJ@z6^9@4mtv5&#e0snNX z3`?AL;%TTS__M5h2uNca zGu}+mzMPWrQi^sx*WDq@<1WqElB#XU_&aq%#@-a|VNN^xOqkDQ87t8SvI4pIep%Kn zDcS>E+EEQ@TT`^}@;9nvB4ym!c=FPW-=t{UQ_lWJiq^xrHtNcZJ5#jBl$5%REyz`T zyZf}12`d8_Y$+Kxrl!14w6CX*x<6I>J{1ZrD?hz=e<5XDIVgcS+f!41lA3`-YkMsz zP!cN5=(CWdIAe(x0y0hOz5B$Jqt<3zoq}$-FNL(s6im;Yitp!V__QnJGjs!IFl?NW&P{-W*sYqszIXZ!xSEs4*M zw|zgu_C24!i#;ejdI5jO)};76!{4zJD?dFFj^wZD8)ZpxJVAUs2p!Q!>?HwdkB2@8 z8i`LP^C=!nAI1O2C%yIby$3-;`lv`sTb}$rLV}jb8IR)cf9LXvxHf1a)(%AUReri; zd04EroGXT7XX5iY#uFGlor(0em*sa=&X#of9j_~hkIL^8T!}=4u9qaem%poW;Pqg^ z-?Cfs|Ha=`Jtg)3`~NTcz0%yox_DV{N*K!+D;cAVEsU*@F9V<%%5V-KUYpYvz*FnSqF z7|R$d8KaCXjIE4qjO~majGc^Kj6ICnKRACz52Kf{gt3gVk}=BI!r02##@No-!Pv>z z#n{8B{gd-&^e}oEOBl--D;cAVEsU*|pF<>|*R;)IQ?;89j_%#uCOd#!AL0V+&&|V;f^TV+Ug=V;5r&qxLV( zpV7nUWh`MVW2|J1GPW?bGPW_cGj=d`GIlZcFlzti{24urUd9r}GR8{AC}Rs_D`OjD zJ7Wi9Cu0|552N-U&Y#i4=w&QnEMu%>j54+`wlcOcwlj7xb~1J`_AqK6bN-ATMlWLt zV;N&5W0bLlv6Zonv7NDlv6Hcjv4>InFXzwbVe~SVFqSb^GDaC&7+V?J7~2^;7&{re z7<(ACPdI-@52Kf{gt3gVk}=BI!r02##@No-!Pv>z#n{8B^>Y4<9!4)?31b;!C1aGa zg|U^fjj^4vgRzsbi?N4M?V^q4Z8{I5m$8JgjIok2%Gko#%Gk!(&e*}&$=Jo%!>FZ5 z|6?qphtbPe!dS*w$rxp9VQgh=V{B*aVC-bz#n{8BrE&g@9!4)?31b;!C1aGag|U^fjj^4v>zzdZ?!wu#XLvG~RW(N9 zjUHU*oR{UDp4}+EW?!9?ljY4jlgUyq-TqHf)3v`FTBOp^x+7H^qgC40i?m)LdaI2- ziRt$BWg+M(Se5i}`Bg1u3;J=IT9@Ff_^ihNNxoXIGFfZFA1Sz{N3C-d{j2!Hsr+ps z{a73hlR5J8L8E0r3SMsWFnu$=(}&zR%J=jWWqNTY4m5g4ndo;;lJp-?Vtf`beZt9- zeyJp5BVDFnJXzAWFx`WNkdvHCnBK+dkK*)CGW~s~t94=q7B(d3zf8~O^mRy#- z`F_CkuQOeh=NniMQu^_y$@G3sKLHCs>aY16N03~+Ps{WLHu`O#lbm%d=L;<7uS~y_ z>8CPX$AU6NJ6>z$^)WO?d^Unka-QP!6PQl-4G{e`rf+BZbS#XCzW#Js!nsVRyA-MX z3vZBgRsLmII1_!5js7a=B&UPrOl3JW7?4DNm+1{mACGl8mA}PS{xIm2{)#hXj;j2> zXL>W!Rr%??V@iK=W@7rEFujQBs^5=+Vo>_IOjqq0V0wt@N*{j4^t+hu zn6AqCeWt&~bd|5?Xqo;48~uK!YiG*xtM2vnf?INPvY`ibF57NBc`i- zf5!BmG2PGU>0Li6f7Vo)uS!qv-x2*>rYn88;W$aZmg%a#{{WrzLB-E5V)>=VOS+1q zsd7?oPIj+Gq(4S$ds3E%#Rzap--z^hb4;6fb7J~ULe2!uKJR>$>D}+h^cYs+^IgzW zwWBl@mtwNkh=HG~VG#5vio_oXIVWiLxCOn(mV&62nlIE-uL$~y2=pYD^G~3oE0aF^ zL7$BFe|3XQe>SHWeS&j(dOwZQ&(dZ3UvYYRCyeM<%$D?1nEoWwQ_qt0^O^ojrf=i^ z#aHpkK+#FgA6QNW(@$agU+bhCWhdVU{TQVG;{-`pdP@O4lJmxTN#DkDDwzJAproJ7 z^y`>@)+$Lyvxv{RP$ZJ`_wyuOjo&Xb{c)zN^8c9WZ`kBiPn2@TS4uf$EI%EFcM|lu z>r0Y;8q=qPPWg^tIWP<2^BmJB`eb_5&c~u6PW@XAI>~Qm`52z!a~0?$|M)AU93}q^ zrgzOxls_36ImwTLPI6jo^*!Dr>0{`^Hhffjc7pCC=N-^V&g=r2p6+F%&+JK(zK{D$ z*@15}y<&|_f1ymS&6q6Hzf>XVKVtUvkJ71=Uc@ZBv1L#!F37}Is*VoGQ z+azeOx}>Ko>L~qvO)_DK<=0G+^i9ho9nCI2*D<~7Qb}LH^j|Q2My_xH!=HDMM{VDDj z)$f;PN;yl*rThz6&TgjPD=s+GG;wbrcpozTftXBR$muUSQ_8uiTGCY?^)S7J?F@#S z_#A_RsWeOya1Q9yZr%k_&WYR(TbRC$%dh(7^s{98iJb2W7WNS6WPc{`zR`V5-zDhQ z9Od7?;q+fRMdte)C;1D@-+rZ}&trNk8r-S;54g~u0G;aftyxme(JZIOCH-;Jo#p#L zCppuLr5qGbeC}ZSKQEVbWq*#zlIho9Ch3zn{q3MTmA{+QSF?U9IVqTcoYGGOoys$p z?Z488wM@TlrOcPjqV^`!Z{YC)wG^KRyi(4`^JMz#C1|5DaX96BCg_y!3f9BPEN6#H z`hSB?_SUmW3U1`|4LL+VUd!bD2e@tG^8x5eCX)mlnd@Ah6)yBT(5ale=yD2tCW-&! z9lbnfIj4Y5>376s`emH{*G%8ca-cTiQ<3j1Ck8sn*~{&t?7&Z%-pS)dwSQfKO#dd& zJ8B->!SpR`XI|iZzle?|`F6jepoq&~Bg?PG>HAEd%=)1E^weURzK!!$>31_-Xa7gh zPn{vtPi6hYSMh0N`Vsju-y#XxJ)l#+x7{QOS8@6;oP+m>K(D+}(tpbIWuQ~N{=oi^ zD(96<-@@&w=o8MB>FxddB-88IoFq<;%^%J+2c z_oF!dx|x!GY>w;~m?QDI7j&m~=;riYm&o)Nar*maIj4UQbjtT!Hb_c;E}t#wquIZm z#B#pGbo;z>(j1w73eTIWocT<*`^ig~zJ=3IVfl|R-M2!Pzntl}`=tC|ua$Hp6Q4XR z#HjqMS4;Z4Oh4*EN$;@fRTa}CJYV#3`n{k#wPz|OIFkPo>w~fnni)4M(dg0$p-xHK{<#$b4DCO^Mlyv1++{*OD?C+^Q zn!ZS;pT*-EWyFOYIjZ1Gu%iJRou?c3i$cPh`!i)H%lEMM6ro$1fo*6(jI{b$^6FxTR9 z@+DG^-40yIbo;vdC!jl(=M7H(AnU`IS^jOyozs8Eh5iia)DGFpW&31H(2lrN(wlf3 zox<{SnEoK^56qzWJjC=0)^nwAlUK;`zRPB3ib1D*@8t2Qvk9fj~vOKDsanPy! zQ*7(>voCj+ztM%h2XvCt#^XZu^~5VAJ&X0~Y%b4Srsu7cznIB_qotlfKKg@!}{FF^8dy3BY2)& z%k-D4Wcp8RcKG6eq|apkgzmei&!eELwvrV2|94&J7gkF-cK!S^)9rr6Lrg!J?fI`b zlZ8Pk$8K-G#`J5sUaEgTVR|Nyi#nEb#wsai0{gcmOb>wWRId%3eu^#5@EX%Mu$<#r zPFan!oHjupqcxnIB2tc%pgjUQ^_P7-rqxRN{6#V$-P25;6-1k`f+t8MdLM!l3{_m?7|)B3K2mx^!9n`My5Z`ZoYoC8{Y;jV$Mjw77k!)QKLg#Vz7yh7j@_<40J>B9AAo)|%e2CKF6qyJAtimd zn*GBpe&|J}&$Z1XnN2eNT^tXj-$kL%ET+H0>!ar-S=+?)ho;Gdo0JjnEWZ2CWay-a^M`=$9@o^GZuw%Oqeu5#|*O`wZ77{^2KxcH3N zAmtYg^J;v!r zT`lS9+@9w!{YOmy$QEB(agDS52GE5*@O;<8a(20--|s>ng9lX~u?PW^K_~gS?60ac z?Jntm%IWR=+Bojo!gB5eo!ZSFZ|PwAJ>2g< zcU9{e4o=VXZxeZ%SR$T&Oe+a>-8Kz^!Xb}&KT_&8+`)kR8G6T zeV^$&d0so7<@}K86WNbd{k7^#&gHxdbdtZ7$C0Yb|1f-COH`p;t`p!9Zo`z5B^_h%>GD$|c)|H{wuuV(rjo|j=>#OH$BWct+g zvc5~1{(aC@8!|~i+LxW_Q$eS4+V^vBV*0)kDPP46-e>xkc-^7&c1Np}Q^4`k)tvdN z+a2#{uXqna`w2;ds)sx){`8T|E(<~XAItdk>yn5<#EudUN7-J&UZNd`mf0J z6(`E{k1+if&?&ure*Xp2?S4`59nR&y5poWFPI8`L ze?yIM)=p?_5{SYO8kYB9@mAOe%4m!^q0BN>p`dT*!P28WcqWg|EdfZf8AOBL!gr!`+i^gU6Q`?64`E; z4#eknra#N^F`nME7np93!x!8wD6qvCo%o2-*#@FcR;6l-NEyV(ua#4l=N+v$#UMvavo;7ef>V~A(`Ip&;J*6C6h%6 zn2QO8@_otX&%Dia`#Fc;!!mu&99f=sl(0Z7-VkqGwJIy1RR?3inovVL7}Mi*dLUdM z2{vfDUR|%(gzKyPVZAzDA8XM4jm=u1zAhRL#)H*aUgs40s!$}P`(rWxIz1SP$JS}9 zV*a|IUfoz%w+@e3zUfFAPe{5pSk)8?uFVPrG=0V5VqLF^H0puo=7l-gC{A#dzcC!w z!}WnRdbB~d z5cS6cwZ6p*mW7*qsI;$%gq6pORy9TfaXeN!x2ehJo1I?IYt5S*g~SA`;35LT#D@w2nDbE^Cep@7~HkA)&NrGfHzc6OlFkM@rFL-B^vfUn$-|M`671$vn* z4*sJ53Q4}LSOXHAPl9E25(~R5ymUc%zFt0y^7H9NrEHnf!#M}h7I-W>PoK+;sH5J& z>|A{oK(F&h{58RtyAU7xd66EekL$s@XndV+bVYf#?(l3?n4qf zW+@e=AQr5vZwl(M;3{Z&BoHhmS$Xkw(V)LVm7} zG8XBJWGCtM(O}F^<6v<0k5uTO_3yxnlq?D@-TzTnBu1UP`ptAxzd_2sQ0Cu<(xL?Y zQ`$i)8Mlmss#BZvOVtO|Gs0}SsZ6mnS?&X62^qGz`Vv^SzQ)YZm8{PZH@nXfcVOjD zp3TIxB$^`-3;N^I*d_N88KY1n9;}IBau3u;8sh#)ytHazmDfi`5$u9c11wupeZXH8 zhVj&!N}HCt8mjsHR8AhAg7vPA)vxXE(_|nAJZ<2~MS4vz4!3}+6-zdkknYt*nbx2> z2dE6nQXGtknuk`EE_Y~*3cbRs&xuyhv;@P+Lvu-a9*CrKXv7Nl$w{iBIYp42_Xh&O zhKABI*GBgFmR9KOqZ~p@4SWVTaHfN6a;R057CYJ+S1r!&TZ;#&n9^p?CkuoBil7N% z=p0}W3}xmAHHHSM0BT+s$jBR{A|!V}KL_q?bKuSq1J|bp?jV&=I`e%G_d&{v`=eh* zVsNt_@Kl%J+8(Se#8QBap=B-LK0nba&22G|qjW$B!%9U>5+N*f4=_(u(EOceJb{TX z7+WGHh9#I8WVavKYP!wh$u1Y1beeG7oUVaSpEM~{2eCMI62ipXL+xdwN=ctvg4JWmLJQgEVWSRR0&8*q{f{OA%lWaIQB-2H; z5b&M5bmk(T?pr)Zhf&opT)a&8&12%cIZG*s+)%H}c$hZlk}SmOvJm%eZq^ZhYN(I+ z!yyC$n-FcLz_O;#xpeW&MWwUxT*V^vz7%`m!X>k2F4ULIom=k1(ro6eg~F4I`0Gk8 zTv$45_VVR=ZdM-Yhzb@foa2>oUrc2Eotz3O7VeLU*j%1&%_u7;oAQFpB7JEUV!Xj% z>40XxcwW>Wij`7$HmT&p|r#;4~Bz*cy>d)6q6W8d0|>r;&}=% z6Umo{cC5xMZv>WyUlHMjakJ^d3qu5FVHL*9oNN`Ow|iC0DMuUw&5%=vm@nf0^)c*h zl*e=6)LAKdU434^dw& z3zruoB2WMGB?NUao|3&lS4%^_n%bUdK#-&%v_2^9rFE}kAf<#}iA{wZ-x4f@rI9qDZpYP z2ooa)(eSi^xvG2><%V5#Z+5XyWNt=g=SG5Sb$=N9kbdlomO@EPdqqkD3ft|0j47i) zYKlrS^t2JD4B;S+;5mlC{?390{%Dk1vur^iVX~ETprw6Pbwq2zD0>YXzb3d2L1;0T zQqzeUYalI0yPK+A^5c!zr!Jj8FgeC_l2dGyG8AbD#;{!-sm5L+HpTteORRFS5ap;` zd4fwo1AKUn1#&v;s<8hbQEfL2ZHj4<(TFZKd9m0+Cr!5cVosLTyBdzA4&SX|pwlyE zJNTlsQG#6s*m?LJ*jdIH@Im3S^FuJyWE<4>eueJK&WF#zThO}LeWndp+H=h*h(W39 z>v#)5Hy`%bQ0bL5f#5<@8##y4a=mmw4#q*4nJU`wFQ2VrUkJ_@1<@$DC5vRWJK|UY zZMhgRFRwl?=&u%&W$D5?FEvVk?TSxqM)5#A*n9a&UQB@3wIvjwZ;~=H0ebJ~eHsx`|SX~dpxND8reiNH-SSMF3!#GCLm6G532K0TA`S+LHhm)${or)E_eXRg@Jl~o~oj}zCNS=^5E1Lq! z=1_1i&+I%3DTgh4VQKzTa8iQYn#Hn}5)cmNpdX0i}YYm6bzKPo$j z7RdcwCS>Q5wiv;f#I+yC;giB|BHB?SbW9J_263DmF11*~p_?1xJn9c|!p2C(LW7iC zD!Lra!Vm9vC39e=#WB5DV<0Y;nZ71$))vv~(aUF{jplhDe{t3wr~bvsP#n_t>mmjM1;ASYCD<{V zIjdC9&dMcapkZORjYB*nC@RzB4@cuMVY>!0H1fsk22LZQqFjvgOM?D2WLW8?3bMDQ zL(tmh1V?ed3K+K>D6@ZERZy7uPc8Q*WG{LdyI60h# z{NWf)I2cKmk8LQmt0l&=F<^&0UW{-tR^!g59m`h@n`42xXmW|O3k<`mB3ZPH_^A&D zY<`*64^f5rOUd-nW+v@|`E;DwA?vDQQ-@^=qkx9RU!i@rnqYlh5N|-~wK$Z_AsE=? zK?;pQ{SI`jy$Kt@Ll}dwM?T1A(V20_*Hz3lA)S~LdS%h6fG^-fx0UM+V*gr4cs5WU z#bGovs5lH4y(qC|UKSgKrO-{(gN}munw)%UG@8W|7><=P%~ay%yRk(y3=54H<#cQ# zVYLtIWRx#q%hs|wuj*^b>{X74oD~dV!zU0-i}r*Kn?Z|bkUrNUa*u$rh&7oGf&1#F z&uwlQclXlkl^mm0ew-4RE21@xc;htSj|N4!ri|YHBp>DQxe9PR>F^E?#nLOK&?r4# zkEH^3jC5FVF)miq01vFj)()i$)!;QwsWDCmAb0_4ocME@jEC5%>`UzvB1LF=(+Ygr z&WhMNaCcU$ivp!Y$uR)Sni~uHOM+DkLh)q?X3dtdEPlzc4Aqpp`9=t3sc?vCac;!G zu{wu=5esy4L?}fblm!W|N6c;bK^xMvg-07+GDIo&NTuhRxIb-;zr_4i`l|XsBP;Z< zG=b%MEL2n5*BKp*;KB2@RL`hhch|gJMC9a}ZCD=vgZH%vuh6eWT(=6LF&x}*@aN&A zxP%MMbAtm|F46mO*1dU(Swg>huq4ptQQ$51-+v;}lBrekBhA?RAT1o32!EpF%G zKepqhMEQ7a5>^(kU*K&_OftUJawh3-6Vq$i|4Z zp?PAJb|`$lLcGZz_Tz8_9AmuiDri``(JIm@(l|%=RaqV6{x(5$p)cUj1ZvnSv{eHJ zF)>IukR2=3jSfTNv?leQ%E{eOC~a_Qi6Qm{5EF12MN;?dJ4I+BaiCAtOCjX&d0ER) zL$BHQ>~J<_AdPCC6v(3ujiC)u$-NhvH*&<54}9S;PNA1BZ@?*HYzx5rAgYV2JH*S; z^7UyNR{7PzfPWpfC3&+A%2bFX!AN6WDWaJe1^I~OH3oe+$UGl!4P%L6yfHji1UnZA zow2mw;Wt*<-s&KSf8drQ%EFtchG8C%K~aa92K7k0nA7-F3?0C9)9mv3y31_GIzL$Z z!aTGO#tJA$l~ziJ;HlCA%WzXMr_wQGb6ZeFd1;be-9UlmMmpzoFy%Xl<(*}9Cv2H< z_lxzGlTS4g1;5Yzo|6mvymg_!6Am^879nbdYl(2`J6`K^Is_{xyH7vdj@~dvDZJCxABj8ye*1oOoFv zaWkf(^dP2I+G{}NVNd0DZ@9h&XU~GMSbYrhP(n><-9x^YA1C%>=GL=tn-1|1F$c`l zOsP;zWQc4IWI9arQfO5w-oo*8V3FvU7c3vZx*k2sQ|?A*}*I1Bbaoc+}yUaH)8>94TWkV z!D@PAuc~p?knfGs!9`=29hT=1PkpF8IT69I9ySseBGQXP(oe9h(~GGg)M#{HGUnuy z2PZEP#7&BLX8_)u+(Y-d$1=tEH$u-tJN)|!G233&9+0O+FJ0k2O5CgGOMSS`T`+mTT?ya|^%4(V)d-(q&X zAClgPRrf>E0zT=DgSxuJ_=Wo*D>jV$0G%`%%fo7F;J0W7;BeB0pcrgr30|}Lf_rj9 z2bxx^+2=5Z9aWVNY*VwL2>}j0Vq*O6TQv+VCI+Cm2&m4a7p8F(3Rg1N2d5HlYjuQ{mzeJq4%T24 zV@JJ7a~Lg@@eVp!8mFz0A>IHG6Jia9S`7|FQV1l1i$jF5M;9NAGn(yi%-&aw`&*;GbF%ND$nqAZ~kV+r9h zqQo%(x0~=1u9H#%+}$L;IR^oKx?j7Lr1rN)C=Mxq@)h02PKtT0$S_nJWyaK=hD%^o zykV1l_}{SMoiX5WE@eUGRlFHU^zt8Om57Hk)zq z25Ss?m>5Oj7p`dc1gkjtVtBY7FAFus=zagl+Jx{vDAjncyv`D#&Jrv6VdZ}n8M}CO zWebM+%|>v@`hT}k;&SWL4sxdUay>I1ToD)DAInNWQM}N{96JAT?`Q zY?N)UsDQUJ;cZBl?Z7XPVtTW_(Fs-IyFlnyO(;jJ2PB0K-q}34jU*e7{I`T#@P^on z#@vO~`vBZV!jWvG7ovzuju z1UnCYyeu22U8AqUv3OZhyh0~#*6jZrL$eBQ4Rf1Uluo)YL5e6=R2#3OF*uOrhxLUm zY|T(V9yn9{8bri7UN{U@KH=dIxZG#ut{%X?40I)~Ws!L;N-94*3|Be=4uNt|HE z`*qm!3W}{)TQ}u+afU(oSq;%(AVl#D%Q4zPoN2_1l)`kD$0I>#?qLbt&?XakgmSa% za0HKJ324T1dE148wskmDBW>d_92qb^c;O=%7qUOpVq_Gt*&q6t6+xDDJnCTNB16x z6Zuw~3>6rx_b&42rbZQhQL0re8iszt)JNga0l1E&NZ4o~$6xsUQi}PeE$#*|-n2y+ z0#`-)@QN*GCgTt;KG)D)R)u>|QEI1qP?eQ%U!q{GO|QqO)ja)JC|gv!H$KFH3fqM; zXv6|_agZMhFK#jm=@{q9rHyQT(6q39m>NhDYTw`OI9|ta-|OT7vX6SoE)Y)_Ltb1b-I`p z3$hwqMUTV9@-k56&+@M;#ni!Mh_LKzQ~ZL0sY- z#37J5h#t_0 zZ90c31+(>GteLS^Hr_cHkk5#-7;ZNAeo0On#=3wZ8)N&q!%XK z`O5F=@`bPV(=aM7^l8?LdrWvDhx>exvM}zAYqpT}ywE^&OdY2dixYJP^&kl~OWEIn zO|~@{YYIBOON_|OA^qHlu@Y5VX9gkSZwl4GxsnF;Fix$wn1c3I43ETIF`;NUfu(+( z?J!!nd~plStbDw-oK07UIBvlprln?FG`9E|4)H3G<+c2PKcas1B@hlptLptRdAi-O zoH*^@haJS--Db#gSO&y}UrR5oiF+9mcU;^@xb;$mWb-L@1aa8`uILi;xP7f{`i-B? zuW|L!LB_4d?53zF`tVtJh&QUJgBH`z+woDsdOFKiqlc;y6vfFleHC60mo@0GEmQG6 zi~A~Wv*))#rO;1r`i9>wUaC;rllqm76p$0XC4R-s@%HE8Ij-nuk+~83UNbuVn5x}> zK0E1Z}$9RpY><>Lyn_`2lKTVG3QvU>cJ8e*SgXnwAc*P#biwj$-79g@Ng^9U{?bdHC= zhwW$)zn(+)5%ziW22M+fdu8}Cv4Q>`9)40`DQ*tK?I?){LFqld`4}H~gAeYY;c|)q z5yye(Y#YsZwEKjUQTV|N*`&i~Uo+vdF>$4P`5bI-s%1uYw?W?(`YltYfv(T`>D-Lwdr@hOY}%y^hqMf^Q^_rsV*`g(f`zfa_R zy!=y){2&mU^xI70G=geu_vMV(XBnb>dfav=Vwsp1t$_=At*WVN7=$@xthKa)yj2yS zu2?iXTptNma8%sXTlXfkt_Tn1nmo036!$sH?Pd$yjN%1+#HD z<7o1}4Z0baG*xw*yBQEC{>3eWp^!Kfq#jXdJ7fv#lV}$Q(t!QF*q7gnm&R8WOksii zWxhl6YaTz~ZmW#>G>5Cc%G{4iU>*DqGKp1`~UimW4$Wd=$ zUV!V8CVz5zdFHI!;*yZ92z$%8pmoZa`kq2zTAznC`S z9Jb#$KslWh(`}+fVPuXS-;=M0|vLl)KgJ3SalLmP|3Vlycgr`OcsWl_8m z7>nyFG-q9c9K!JCrHcs5M;l{799N0O8~x$LxHa9qP;UM}Zc{MU5UR&;r^SZLQUhfg zyk4;Xv`W8qrNAGJV%LEVLnkYY=?*Dda>(ASWi`*c(>P3TNN1BNB1mG728V4LWBdk} zbEpUx1?Lu8f3i*8qb%QR#j*N0{bDJ4g_i&7_xbueq*OCOMDp7TmeW?WizR+Hm~T4C zNxtdiQ#(^Rg#LoLCK309;XN$+ZQ|0V`M&uSTg0bAUt-Qte6tr6KSwW(R0o^YVejP) zGGfT5Kog^ihw`K7)}!7-IiuMc0<-gcAL1UEi7gJt@QQiU#6)Tut;bJ724gfTEH0;9 zt@n3$h%I*fc$z;D!Y+ry`q8pP9^fra?kBMdtxI3>1_sB!qa#vqwD2FlGB6z73>n%Q zu2+Mbet6>PS>xlpdvJ6sHV<=obJyflU1hxK#S}m)3T?E1;#$%GB z+$fQZzv$q_f?+>Bz<))pLwKAudw+H`8@-Wf`97y@sg~S1Jm$NJ>Qlm z84CZtg%dK64D07IeCf56f6H#kRXCr7HH97Wt48G~QL6k* z*4E+=lC9*my(~EjTR3Btzj|KP|BL+mEcuw`>6CvcT>b_5ot{4t|Lo7-0vff+2>cVD zof(~+4^5Sr*ORO`L1{Px!+1u|ouzpaQm7`G3!uxwB^{yPy&NX+7y;IJdIdi7m zxi?q3M-Fch6VuYAkCv{}T`~B*d50oWG#@vyh5qGorML#V_Q$`8uA?|?D|4suk3}yl z&bhi06sA04>1U0?_I1nEig&Iu9_KfnQovzd?@v~=bCvO0rwK&%}m5hsIq;sjhZ(kF2IOl4|+o#5tKR zsHci#aSWG!chs2fXM09^3+OG2sZ%%dxh zscJFQVyn?9?OTvxwMd!Y!xghCu?1T@ z>BEb2JWe_$sEcb7u9Nj|=aPdTc{mGj7CEH2`t|P;!A;k{XW%*$=PaC;J5 z;+%tXF3x#4p$b<3=e0QLsK9wW|3aPNdZYe*6Rr#O??t%&3+L@P@4$H%&c!&F;B=0= z@#9{c_u+g%lMmwhADj>4T!wQ6&PQ=RhSND7cYffy66X^*S848PeSKD6SL3<{=W`lY z>FYXN*W=uv@kU%<(!ZSxxyx5@zNU#yxW0k&O`PxGti?&kyExy&`614aaDI&QQ=Ibn z4B&H3e4(#j;u_Sy=~9QY9_Ln^U*p_{(>b=|hwcVk-{JT7IDf$TBhCh#KjHitr*r&* zAHO;P*PZ%ziD;@VaJJ{s5K^lvA<9>6_u9*^?`oG0R>qZh6xu{VSaC&f_g>xj%G@NvtgX_8acRH@4^zYI7szSlf1CPO( ziSs<1V{y`PfxeEz^OiyXM|se?PC6d*nMW z=A8AbyX(v;9pcx<9=t03qPC|eE~@VH=u69j86RJC!oUCQ?Z zCak^n${(|`Uw*pv(^+U(Pssvcc0v<6>~!n_RoTPwRn?zBKIIaLc7<3^sizCQTa!(Enrc>X7=zic-uWqHe=`@}!^+q6LY71#83-F4-U1*`wrer(37 z=i2oRJTuJw*48cy{ypiMpx45Zufo8K@Y6zIVkxT*WEW9So-_2mc{=b zU3~b0!lW%d4$hx`-RH@kgVWFZ;?)V?bvdwjK&R<%9&*`!WqDV2xbXU$K6?9Q-~B6I z`ZBvmtK-*JZJ+VuH{YK6%g;c#`qI$rwmx3| zVfxbhZs~Y)e!m+B&&}Jv?^E}`^}pHPAD3K`)$NL}9~=MSf4|>2YV+gwjV?}V7xRxV zPwsknk2fZKH~RZe78b+|KW^o?*&m#Hd55c~ws@(N``gyrC*A#@m{(^0cIo~9S@BZ+ z>eLngdNsD{v$Gz1-~0WB%NIPI-}8`bCS*TUe%_#;{_)zfdjdh7Q6-*~od;kCivM<>j^ zdiL3)%I+)ak&*Gt&GE-}d}V0E(TC<;LRE!%*JI;7=y7#43?;Uc%VV9ot{%6Nc{q2SQ58dAC zjIKpPI^A{sYyFQ~^Umlele=D>er5NZdE<_H@3^0CeB^&;u0MX*m%qPo#pDqd0}MtnRSoNPjx-{?iJqO zPpld8aof4K{Pa-&CBsJ_HoCa$J9jO8zw2-3RS%!=-NKoRFPU@v8RvcT`t3(OGyI`P zHg0sO7^A3#6Lk+HO5z^_7!EK~`OQV$QAdCbfg+D%u{)a}<=K*n%)7f@nWd7t< zk@@^yk@+K{$T~dUWdEVSFGXHB7 z`TrY5&ZnkEPUp7nk@<}+BlDx8@OQ&NBkA+eDE2Tl3LhJ#JL_;gW)%LaDEjFZCH>ea^;;VoS)OB1-bnRZ5ygM@iXvxO z6n|I{CEvOz?H6t`qCYt=ivAyr!k>9TIGp;~16{|{1Q3Tae|+j_D%XLo7BoS|F+g2h zmv>d+TOFgq(>#-oBWEf;i6(D2()nMP>-0g2_s}E~hhvj9ke~96J4ErLb@*ZDEB-v;}!opO`dTK=6^94&QN@zPX7eWFGl@RI_Z5>_}-ci z3{?C)nrP!#uld>n#UDtMVjQD1fAuk{Uhe%x5vQr!uA954@K<%w;bGr&tcGBe?|w9a z$KlAi>|Djas_O;S!N)J{6u(X{ICRqdIGyh*S|GvU$oZwVll!!tJgIKGZbW;ee6Kh_ zZ54HW2YWs2WeJe?Y_v?iTT5F)A_ejM*rireKb`|S-c~sYn zQ}3-itMCUNsuCEZ!=Itc)teT7a5&|9H%*0~tL2=bZo3*TRQx@9QNyG8)kv1gJDwJQ zaGas}Lvt1H*Y=#E`Cs5~Dg24Fkb`4_<`+&<{DFFb1jXT_5{AU-_f_E!*8FS~koa45 zyXdL;^HUZ7(ohwCjk>t5a4WthMG^ng;gK!Y6Cu=i#p~d%i?tr!)OvQ>%UUdSCb$lF z)vj_vs)Q~WuF`*ch~k~_Ip--pkrsz=+@YhLsO|P*ZMQHdKAy~0;n(N|Bd5IMaF@#4 zSGUK5bokY%N8;`F{^?}JU!wKtwBHnMpZm2@f}9FWNByPnfv$sHogY>_%!ZGbTdQ=^ z;uY_->(@}xl<$4IeL4OrfPxTj`;)u19sa8Q64cAboy98rJ+u&p!?D}bPf@(xPW`%_ zmg;uugunkR75+}WK&P9ZYi6F}Z`A2KdRUKfEXg@u`x(dHMrk=G==QQsiRJn*ONHN| z?cqk2*5%sNRq+SXA|j53ny=RW_HwQNlQdrigQt84)1n~`$KQIOK;nCJSG-r(OW-iY ze{_=K9shsJXvN$9+>iMbrE|}TDm=O&KHk&(NtSPr-Vm{nibU!?f0 z+W$EH?4unO|A_V{jy=rByp_`5n4siw{A$nsir+F&@lHEhH$w4W>-M`^%Rf3rr=#us zM9n{q21)5p(EaZa&1X7(Ps{K4fptfy@OFD|7@&FG52Cx|;~E$Y>#eVn^H|L%lqmj2 zS}?|u!vDHlkFZ}l%vEFgr7wo5@UykwLpROGr`iv^OAF#S9Q$lhq{3(F^qqQH7^U3} zh|+$S>UzJ7@zvyDc->vP(so$1^75}YnkB)x2{X_9<(!%w&=}^U=dAQ<# zQWsaIwyW0KuAp8%KD&(Mhtxh5(6RqbBUL)fb-s?>UW@=#F1vlT*Y)y|_A^d<@3Ef> z|EM0{&eHkDo~8Kt+CMwxda;k<`JoHKzOBQ%(-r?js*)3C%*PV^OY(f8$E$Gfe3Txd z_^&N{yCX&MJ@h#0cpZLEJXSEHyo|}>bUO};pq7nD2mcqsK|3` z>3W>w47`$gMxqPAy8o>C-B{E@mI9X*fG^MxYaU(+){I=aqK;cY*htow!2tae?j``PJQ ze#ftRPE+Z8XtnprIf{Q!j~@zEwyu6~j8v{4bp0Y29~VJj;%)m+*LL{*k1CvFhezrD zu2%PVPI>9sC#7TCbIWYSzp3jT=Euhc(-qGTFTptazssZe|LAeJ!~eIx;=j}W+0jF% zlNDd9_0v_SzeM*JAL)Mlxfbe1uk%#+&AMHr=`)ax zNlz#pc@{!%l+J4HXE3eiLB>Dc!CV3FddSpDq1y%qmik}@=? zk&jv0-d@+?o&LICk_tas`!`2#b-G+*bh)n7>3q>eg+EXCn@+u)a+u=d^*Hl29e(BI zYQAHSEAHr~!r!gOy-xr2wXUznb^ngxG#`(is=|Mv?KWQXA8UK-uiL59u7B12&U8JW zMRY#q>v4j|8YkQ`UZrpQtNpe8U#9)7WB;SIo}cco^z7*EMK~@R_YSiBq_>Sq|2jPn zYOSKVs6a@0F{}To%vbz| z45bICmyd5oEB-q@u6Fw6N7^a=E~_6o{6fWV)p~eRr_)C3$6jYxe5MNjrndhFTB--j57&kMDG`&s)p zbZ310_a7>qH}$yAY3~`?ivL8{3z{b%<+|Uu$6X_asPMKQI8Bc$?Dfenb@-u{-%CUV zQMq2y?fPn+uM74}yzPf)W+~pD7hg72@pie2&sO|tdL9k8#>ec_74OmZfZ-n>rH3m1 z7(Kpq#t*|26n}vpXF`p9^es?)P}`g1m;SBm%l0!L!r@T4Y`?VW62+gW({bu0wTI$u zzw{d>$dryf|GgCYB!6=2w@SV#TF#EzpUl+l7iP)F8E}l0&U<=Xr`@sZ0Keid)&Ae{ zC*Nc!{&wwuKGNy*JVWt|v_75w`U+iMyInupPldPFF+PFAA$jce-k!Rho~hd@+yx)| zC93dm9tDNt_(iw70T7tdvDYD=M+FgYkE>6ctoVU?`~!E*M|za@J9e51Z`ao)+W)`x zlZxL?iREgk?ZIxpx9NWKNUL4^jE<7z^y_}pv8xaDdizz{Pda|J70ONFQ%_JCR%-dr z(spH!TQ2dc@I7>Uhg;+0cs;KE>>!nn?*6D+Lofi+y40z?Z@o-R9;^d{%smS;&9rp%j=z-SCH>5_GcCOyIe8-zTGs`%_}=J>LGGjfW3-t2<>Vt-LdwjX!S!L8)%DOp8ce^FMBzc@A9-9OitKiNOUoql#U z1sDVw^GlG$%-sac@DK71$)Dw&nB~tJr^UMWa`m_M^#`}hWp%%zDTw_JOFM-W_3$u!- zg;V3r%SiU-rQ@IUJXfACFFUU=EPNjhUy|=D&dw_IafEbk@FvBiP>M~mOOzmoHR78V zy?Q5%K0A7qg=$#qgFVTgHMf4;hID(RCgYg?pKoi3Nt%Vd^-=ah$!S-TpGC$zF^gSq z^fE;?L!{kwGaQzj3X$9-og);y_kw)CFW;Y*m7g`)SCrnnkG^+S*7U66?4q1P zKQ+i)R#uXut$wU9t>jBgNa_p_)C=8uFDdp;&&nRd0`1>jlf9GB!9e4G zsQ7z`E!pGfx*3@$W38!)Tbk6Xn#lQB@BAyK|B+s|Vcm##xxywpE)A~r|W zNy#<}OgBnkLzE;LkvC6SkrOb|J=lmE@OhPWdGj!Eg6VmuWaUrH^%d==8TO^JH_1b5 zRZ+ud1LYEtHc9v_xQU`@bk@X)VUdfnCU_?mWS0~><%I+$*FMO(?v z%Gbk2w5puK2?be26P*OZ;`s7uOzfRel;cNLVmw;_q_tM88r8&t692B^PV`Opr+&ck3gjTJgDCM@J=hq zp^^G7-NL|$ImLxp{_H944FAAMdMKSbeEM_@58200S6*F>axmt#0>R@`Lu+~-@JGl( z`xVZm>1mOhA$j30axgCY1D^a36kqviXOw3ZU-#fNU!p!7owpr8O-PzvCN5Ia9#s%Z z#17Tb(5{Sd7YagoF<*>WYK%xQn7}Y#vNs2Q$cskrom8^hW-*9bwLiz7+r;S%H399v zjhhvmNu6ZgMS~hh0gEvscIV{e=+@1h0`cgTb1vn1wMdysUzj7%Ng({R5+C&#A=xOI z$-aU-pTB69cM698#k&(IKWlon^F@Q{=S7-IYp^7 zMN7}E*?lU7 zvHpE2g>hWX(sMZLzZw30sv~PH*cr}5n)*8Tc)iyF&K2gb=E`O$;M^Jb*G3(CVtJMq z@6N>%t?GUM?E0M=hDI8?H>KCpU9+%GF<<&C2}Y^Pz7wz%(WIe_HL3{p%&f@2zG}|Z zf&u;>N{%YnEYpU|{uk7$D&H}ki2k`rsp~<`054X9Q!|EmM`sLB<1P2OW4!0$!Gf~Y zed!$Vm}GRu2rY=1kT$8j7-@!vl5%?6^wdl*qidy+>j__sXi`QrfEIG^^_-$K;{GN1 zO>V~f-jMqE;DPvI-M;PZ`r;Y&M8~Ex{P{jOAAjo00o0iFiy74asGKGG;rv`WR#cCw3nSdgQ7vlZwJ5F7DiJWlk9SQ9KNm}M{)o6K+XaMUo) zBE2DKc~h-)8Y;B9>Ez)oW11k&fZh-k!da5zQqcn;bC;IV44_`j0M)4(Smg7U6y=jH zqVM_X?VE-*;cVye_n+RZlHA)nBsaGp8w;k`N8{+2H?kP;R}(ekl0Q4q=$}L#=+rseRGIfmC-It!z zVY7fUDsE~y^LW1pTG*dWU_f?39(J1Wt`X(){%i`vdNz`7D2aFT2e(%gZ@jN;= zR}azb{-d{k3WJ7ec|&;r?CBGnVmHTSxu}bY&JMqQv#K3hr|X?$hM!Y?vrunr*fav= z75XOBzgPwoezXssjnE@y7^@oL3eD_^rTpHFm-4YC4l{Ck3^9~uQK4znzR`JT#jQCS zYN+>Vj?&St(h1lkLOTSS?Gr5CH_KBRETA_sZ#?57(VNiQ^yP=Ry5N7-x6_#3SA{U#==8C+8N-z^<1G1tp=$I91EO6l$R3dzF1dntie?Fwtl7 z{|oLP6AjcgrW(%pte?N6FxQuQ)~>d?M%@-l-AQulbbc1>#v-L^|Jal0Y)R*#h8G*5 z{y(jqs1@1B6{H(^^L)bIn+9gs*q@t){eQG!!&{P{gKZsDF&X~e$r0X=@cJ|SruLwG z^rfS`sb^7dO3(EpEnV^B{asWK?w?tRHD>L{odF;=Yc*x8p`T`8JcBYQdqY{|2=Xta zD#n(3W#JujfXEB)n2}5>D4K!YfA-#rCY465_0z&W&BP+isc3+tCRL~vk@;who^}zd zw}^#=o8!R2S#ov!Mst)=E>AZ{`OG@4QKD$Hw7}Q<|HlF!4A**v2}7)*SU`4m81H!@ zu-k!G8Qr~;;W_gQ@bUn?7G)-_sl2}lZ*Z_TGpikq*V6vt!Ycf(l4JKvB15%b-FLc5 z?gw4*ZgjSif+8&Ni#OxWh0c`gNAEG*dFf4W^yVGAdt7~{8tJXPoc!qpQ}NINy+r7B zJuT2avoCCrOLNRPTwRcJs28S>xrN$C@1-rT>Ph0>S=7HHY;1Pr-& z699Y5CawiVS@4z%Joi>n@@?7^#1b2A!z^Gt_#(b8hcZoNMIrE>bsdUX)aa{wMr`6d^s4^z+w zEBvVwMovg_KJ~N@#i!vC^}B@yBqG)}BdjBa))hma0mDKT7945W3SIW30(`P*jF%Q` z#_ai3Yb?U?YO$*7$inQsHCCr!81L@8YNDMO+4SkS$cw4X*Su&QSnsI~7k&4Q;?HjE zVBcXDTf-Mxdnf6~kLIzu*Pk_+461o8{)JXNo27TACn35v|IaQ(p$LT~{@sc%?4rLH z`~2`(A>Tyozt5XcGU>0r&XU}CYabRT2dJ%mn6bOvG#+)iV*`}&~^b-LkS`Pti^Ol>k9PE8vgb&#{V>@0}l z!+}^?zUpi=(qoCex#JXQ>SH-cZL#}@_olLsTb_!YqmHAkKI3%&c0;aBgZ z?!!TZd3n59swz9zm*qSOR&Urh2UYDu8PLV>H}ab4ID$8&(_1rtXbBU3agVQE(T4(f z#SHHFTs2SIi+RvjuFb0V|NqrF>{X?S*j_9kZwBBJ?!`>_%bdGW{M{Kfdybg#?I;Ys1kME*7tKzBj%I}19 zy(^kZr(XEYEtrhI=inE?bDVcJT*Hit*Mqv})Fwnvhx=e~()K`I9E< zmbWs~haL*>X_scaIBp+KOpjOm;+0?r$ik74MA?knVnI)9oIhmylCwGi1zK;Ftsv#cUKJwNo9L-T~{o?HlwN-7*-Fu zAvYuW28A9w!KVM{LMu97cgDHS+lNj&poLZEV|BY1oMugAF z-)(rb)ITbnnZ$=y#P+Sr340vnlmiNjw8XRr>papz2VOCaxX>XiK8j#}ZSCt1bZoSQ z$z52ZPyC?s2yL7VGqjN5(1K&g0O^U1^F9Rzub~@e4G@2w1Apm)=9y7!RIdaI%V`F0 z6ovYJ5B2@J-)~+rhIRbus5`sUZw7h{^@#X16^}}rmkwo*==sAvB7a>!)FZ+={&a7+ z@4F%4i6VB2`_d1cE&R|qXA6_r2YVdsajfbc_t+|V=x;XAI4krupuL-odU=oj?hHNf zkQ#0dP9raCruqXaBpr8?;>%?`#?}+uzy6kx_?q3G+#o^=ntSdmEF!VJY8H5gf7WRF zek*-w1l{@WzD#mvAy(Mj=y_7l!p|i9CTl{4?YTFtsP)m`KE=$I^(nnpliJ{}<`Zav z^1Y!wSPX2K3mL@Tt;61XrVjV6kjBtxgBQ$=3=W?waN4sntkGD=V9TOEwF;}kr{?k} z`eu6dSB=INE1OfF#vz37q8Jn0gR2d;4Vo!ZlMFD@qtftB0N?e{&2X=12VdO6`WtVp zYw`<_Jb~!L72(BS7@{d?>R32~uqq^npc~ZajA3fW04kAprcLqX;z{;j*xv_>84Z^M zqX}=OB*j_q6)+((8#tsfsg1s|YthM#|0*6r@GC-vB}G2`HO3-8UY?+|&N~O|SoC+2 zvnJ$BPsYp=`<=6j@u&aH4s!~XvB#f)h|T4e4EW{%I?KpnL@s!Sp(7SNH)jGq0gOM{ z+8cj#tXJQYl1?fvIH}J77kDE25KJNz`U8sD1^7#np}@%lIdH**OYpa+di7Q*aFof2 z7Dg2NCuW~;0wvj><7DG+<`POKl&yHLj~*JJLMA}bc;-`tKTC+WpeTg?Rx!f4MhqL~ z?E}F^j7%Lm%-j2YeO5 zc?$mI+R6CPGX6T{$ukOyrk?D4C^@?rj{yp82XWb(ag8z zUkVY^Mu(u#>Yx~{fhcxszDqnIN;3}sI;pnOzgy{03afNT28u(R%GpW3B~oq6F;qHq zR~;=~F@OK}w+5nWfUJZp8Vto>cE$~VE$5d&+wN8e8Z?wFI)&IK#~ zKyxLB<+LUH{=$ThbzP(HQT&Mwx4<0Rx^`%8)~01hKh_m9Tjlx2vZ-iHty~9c?C*Ia znnX+2p&C!)_$^%Bf$3QKPz+zG-Oy3_t-3C^_;k&0v-ri?D!%LC@N~9mzG_uC@8Bw( z4&7a#vgCg^3jQ9!*9!h#e&}|_@#nBO7P1CpCk0V zO7PtTUnTgH1;0`70g--<;QuT5TEQ8wCH9;5Tafq$Exf zeCOpV(Kg_|7JQ=M?-G0u!JjMSNfNxET>}Mwp16@B`1eHm9>F{P5#3G~ywigbKUVOn zk0aLQ8ZY>p6vh8e5&S7ao{6Hb;%%4-#_L3jSpi+U43T z_+^3*3jP9-&Nji%5#bvIe}~{*D^z6C@qvPm6a48S{RF{p5aBxu{umKHQSiTr@I3_o zz2K7se}+hBpx{3f;Zp=(D|nCK9p6c}(*=KoNPn#0dkcQN;0FkPis1ht_(H+A7xK&$ zd__zLVe=3x2uamkPd@kbk-0(*?gu@Mj6WO7Pc;^fwBA zpa@?h_^yJl75oH|&St?MEcl?{JtCcLf)BzO&$y1iwx20|kGm;8O&DnBYBve?su-g6}TMJ67;ZMELQ7KSJM3%*kDJp{i<@I3{;Sn$US zeyQM35d3n%Cy8>c68yU&e3jraSvAK-!JlYYm#aqbgGBgR!EY4dHw(U(;DdsHN$}eQ zzgh4Ng5M!{*W*eEvj09po;bnJ65$gBUm^I;g1=AjiGsgg@I3_Y7krZ7PZs<@!CxZe zOcDI0BD_cNNrF!oe6rxj3jPJbj~9HV$ajk1Ul-vE1>alnGX+0G@TG$PM)30mKT+_N zf^RS6StR&%BK%^(_YwS3!8Ztgx!`XV{3^jeDflYEKP>o-f_bzg+NN2!55|TM7BA1b?aszftf$ z!Pf{rNAR_RKTYtP1z#Zepx{pz{5HYgCin)ypCNeH6RI#||Cb0pPVkAMya|F&5#c)v zzKsZ2^WUo7}k!7mm3S%P0K_?3cRCHS)i zUnTgFg5N0kNrJBt{KbN=75vqL-z@m|1s@dr2ZG-w_+(Kp4T672gm*ou0+IbM6?~lF zM~HM11n(AnXTj$RK2h-Ji1d31{wu*J3I1Hc4-|Z*;8O(uv*0~~pCIH(7ksV=KUVOU z34Xlbr;2o@2>wjL7YaU3@G}Mfib%gy@ack|FZi}1ol3!v65$s~UW8vP_`?OiRPduk zI?Dy0A^25-e?;(Ag8#SRHwylD!Pf}>Rl(N^{u;q=7W|8X4+?&a;I|3BM(_=S_X<6@ z^m;zof2If@C;0OOpCI^u2)?u6vqbudg0B|gdkFqO5k5)q!v#N3@cRiqMescZ?-6{K z$TwZ^V+B7}@E418#tZ&25q^r`&lh~5;BOZEOu_$C@TG!3R^&Th@E3^im4d%e@QVcB zLZq`;@HdL^O9eko@XG~%k>FPeew^U{{`t2C{?@?W*TA>&NB-<7+ZyL7kNwxjE|+Is zmA}Q#8c*4VIJG*qv)?D6ckJx`DK7CxxhVV;5^G1@mYq9yRx&2Pu%m91!7UiCHMk|? z6$ZCryu{#G#y1$;n(-WisT0{zH_hNU##sipWjxB@{TL51cz?#p1|PtS7e z#xVxRGv5BYQ{Du|TMTZ`c$2{$7_T*$9zgA=TVZfV#!C#Q2TMEZZZP;@#&Zllgz+?k z>A}X1x-5eaWjxB@!x#@S_;AL_1|Pw=tHJbuU`JhhgO6k!WAIUoxBuppKauekgS#@` zWN6R_*lks3_gzWG=qCE&N8?s<5315&v=Nzv=FY`0IgDcrrU}!Iy6rzZ<);Y+{GY)zVSxWL zmOFkWkLHscirPh`BrU?1Zf z44%Yzj=_@|PcxW0Ae7(W9LA#zzJ&1*gQqf1HaM4YSA+8yw>LPSag4zQjJG#9P|p zgD+>?)!^BT+Z%iZ;~0alWW4=Hr~IXiw-`K!@g{?>V!YPiGR7+mp38WN!Sfj3VDQz9 z=NNnq<7o!ZXPjklfbl4UuVp;M;Bv;v2LF?BSA#1Uw>S7Y#xVw8&v^R}PWdYtZ!!1= z#+wYjk?~rCZ(_W{;027A7`%}24F=!Lc#grhFrH@cBF0$;|BLY`gKuR##NgW)CmVb_ zx#c>8xw`Ij@^V(<#a zn+$%G@mhl)W4yxP#~Cj%cqQW-41R*~9D|=^Jk8)$jI#`Wit#9epJqJ7;Aa>o8~iNe zt_H7W+}_|djAIObj`8+yo$^;P-eT}t#+wXY$9S#5>lv>wcmv}l20zdE27_N9obMz__cy zA2M!l@JEbe4E~t$_U%sjH#6R1@D|3K4E}`iT7y4jyu#qm7%wsSbH+Cq`~~AV27k$T zn!!QFSq9fJ9%b34BpOolfgR} zuQm8v#w!f|j`0$Mzh``d!9OsbWAKlRry1P9ILqLl7>_deXU0Pe{)KU}!M`%@YVdE2 z+Z+5l;~0Z?GT#1;Q-0czg7L4x^Z*^>AA@P35aVBiX~Pl5zXsETPKnp&sEnH&ZJPZ3Q zJkG+I7EZIU+ron_+|RhB};vLZ{e>j{JDicwD4ONe#OGi zTX?mFS6cXC3*T$uJ1o4=!W9;tXW`ivF0pW)g?$ztXW>i>r&-u-;lUQ}XW?EJ?rz~O z7Vc!>b{3Ac@Nej%!|LC{Us?Eb3x8e+z$Q;m3wO707Ylc?a61dfTKG3i@x$uh!e3eVa|?fH;kPXOiiMxI@M;UM zwD7|gzSqKcSa_j@D=a+E!m}-0V&Oas`z$=p!kHFMv#{I3gDu?8!o4iq-NIcg+{wc2 zEF5d$->~EpR{s|M%EF&p_(Kc7W#LyW{Je!%TX>~~AGYwl7QVy63oTq>;dvIGZQ&9N z=ULci;c*tuv~Ze*-4-5f;eHnGW#R4??qcCi7H((ZSPTD#CBU%yxA0dM{@lVJTKFvs zzhdF%Exg*oD=qx6h3~cS9Tr|_;R*}Sv+!&SmsmK@!afU+vv8(`(=6<^@L&t~vv4m9 zceijC3wN?`I}68J_%|#Ght7XHw|o{GVB`0c5P{e&)q8vLEG)#YZafYVl& zwmUb+A61IgE!TQ|Mfj&Ue7{HO((`vuV4G*{*JpUvHnjA_yx`gNyT2n6xK}3-w{!C( zmeYw(`(a84mmsdIGA|V_aERXAAAn@U|X#F1Sev1$qTV*z%kt;ARPcjj4$e0Xl&`Ai)-s%aIY<|vz26xSdAwe*y59L;gE~Qt*3C559QL?6PO+J zl#dH~=DiO^A=U?Y2xyYHo>r_7vGawYXe1kAHF(P14U{(JU-_a*)xLcIEh@jbzLIhb zyH}1aNJybPJwaVl;yi)3k>JivA~lk6CURQ@RaANcne!)l%3F2s!6kGDlc9!jix3^R z+>3EVF!xei=i|EEQ{k>c^thcR%XgM6-C44jr2V)JlvB1Lk#8ym9)`zW3RVY?q(`7g zAUM&}N9E)1UVkKM4BB@B{iHNb$>rmbNwAJ8r+i#PbS3-73CyEsBaS@ zIo}5m6Bb2zU5C7aZK-@^8^(qkK_VGJpyazi=C(lER%Fyrp0>3-b6a`IcNFu?`Y^ND zWtp|a^t?Jkd9Q`?K%=fvw`?N8cm78dsuvkeMHM(@{)TpN?5@nGAVQ-uuS85;=39|p zuoEobD)TOjP(IF7+a+WkjjL@vo-T-L>x<16P7#)>8fE35_(zH`0}&b(VF#tCs_h-* z6&(E)aCo)-(IVW>Hr2@TT;WByL0KEu!slE`%5HOLAIa`&;c-N0RD_d5Md(OHxPEJs zi|`o>*Qf}C@r*;%!gWe)E`hfhO8ORJ&0JmsBn;db{!aOY0=azKQr4t@#f39JRI@dVb541D1UyteZV^2~{r zOP{lKK0C+RaDgSIp1{JH=vq91ib7l(xf*qo+Yx!*;5jYf94p*+(eHb>S!Lb@=Ti!9 zu_wUJ=QnB><(wS1$qKkt_P5o+b!2ZGvO4&-QZuJ?0XJ*aSbs;VmR^U~pAqsu$fi2@ zFGQAlJ%=g?hh&uJw{_UTa5^^M9)z%hlaY5u0yJJdkwG8z{1O;SEsJHdNyOKI9*F5 zGuPb^RY7-B=Fh88cUskZBnL^WDpwha+TFk^Av>rJHmKj6(B-20*{pc3uZiF-yXCDIPCUyv_>1Nw=i{s`|f%g9zqO>oC>NJCv>Q4cZpOru`nCirEQ4dOSL} z%6~osdKQXCMOCPK7kawNu%gpYJh<}&(y3hrJr$kk13`cZp&j&pS72XgUI>iQG{X!0W!p46n zWH$L5TsNa)tU=#Eb+(udJ~o3e%& z|6%nPKnnJvrN|w%7V`*YlTbetJp5;Mu$~pR-U;>-!_M{HFsQCkB)h|3z}L5PLXmT< zq>VVJg*0mI2k1 zVKXBs^@>ib|6|$A3)~=$&1_-V*k(QjAF`Pvpy$Xov+`3egkv*$&gV2b)YE3t8}0Z; zJw4YMRu}yD7DNfGPc3hCOltXqGqrX# z;cGPYLZCa?o48(7&cK?|#eGSpMbV})$XvoeQ(fydpP%+~dRD~7SXbmfvl!CUH&pu=u4awkCX>|(OA;M*9>!Jk@^P5H% z4Jbn*g%NtC!Rt&&0*71@!Ha{&cm~a)+I>64EFX6}5-KHjf3mVc>*H^%np+h=mv)ks zXX=~WtC9bWf5J82eOvq*_ic!97~1c=s*=v7vv2F=?|^^3{sZvuN&eRO_llB%@oO?~ zW7l4uhHQBxc|Q$RD>4@&Pf(ofcjN{1=)V>|wElb@@3X)r_|u2ace&QIf-n$~t3Oz# zBB0mE{0w#CB>j*|x=JMdFDE2~osFc++_%Tn?FUnGIt@Jm$s*UShC6S6(x{V(4G#GT z_bF`IhM8iX08OVu)97GIYS3?PM88=zGT>e{GLW{s+D%&*U7l)p16`}#L3ln~wkkyX z0BRwVQSYlKs?jb$nXx{;aH_ zRs1#6(P;#rmX7oIeno8NMX1A8Ej){$$5j0G#MGR=b93qJPZQ(kUWk%z z@pDJ0U+v=O4pzTTjGx;_{W>LnZcp{ATggF?K$Ye*9x zJ_B$zljE4ATC6`Eq~Cue{+;B9<$Rh?mh)*ZvYby(o_;X?9W)~$lmX>azuziq|8=X8 zPu*Q$5Gc`qJpOI#KL-Eq$H}$h_lp(B6Y#d%KDhfvf1CYDrr@gw-v#*#>CJ23=)Ei@wdjmElUQK%?`RsXw7>Qpfyyv{0HG?Oo<*lyBq43Qrx^?Ox;~7krw{_DEat#*HaWug8TdvIniUO zQFtoSW1KrZ*LebHn>5{6j*QrW)X!8|rQ_1z@~3i~6W~nInRo`dt4ex+Y4B8dkP0sz zqG7Z1x)ePf{2g=^MCPvgHuymm=QMIIU7IrZ))*)Oc1FgQR})j0f>8!*C^YJZ+X%vK zU=Wg7TkZapl0&ALDMIu>W)SWAv~F0hM}MeIk2dN;-pwuIucjde1?I;8OX=)iE{dP` zPreN&gB&+g>FI9#nyRt}|CPCA4HwNmpsb;r|Dv*nll`OWFDwhTu_0%X zgx|_pyx{&Nu09$69#DS*{@t&>JN|7~e-!?0TYo72y{P^m{CjeJJN(+*MqeTIZ73$5_LRGS4fUf# zGS$e^ba5WFQWdE1BPls+siisRyqT0iMZf$E6bQY*aqsWk38juGpGUzx*|o@nJHG=z zaMsNjE_;ij(dv2TqSU~Psboa&(#sMqUPG%69*6+-7dsgs>6(YWSg$KAVzcn~LvMK#g*k<~w{q%COW@(t zZbEo;hSkAGsUz264u;Lv(dSXnQzD>y5f?%m^iyx_+!=5$D4V^&6@MLhlyZQo81xrN z_)dvTKwGCA6H4wpJZHL5OiZ^{{2Lm%8ZT7Olot z2VZ`N63JYyq~@VO-N&3R$9@GBQddr9txGZz86mtXWktW+N2waU_dSlo3h7D1hYOs} zUB~Mf>fC=qSnKW&B&6#4-*0@kHgtD2AC z>UMRo6PdY={x1{&iLRog(qPb)0J~i7tc8;0vK|YOL8+)J8iiiEZs?l5_wjDZ_NczOXTr7pmcQ24Wg&!QoK8Uy8;HeW(8mL`e%4yjoJ&xXoa;e(m z_D&)6Ee>6t5{DLD(m@4D<#A;u5*Zo?oh>6hb>Bp#B{zYXDRFDkks$HE)ev7z{E(+8 zmm%Dl(c*sKJ$Sf^b6_!xUWb0xv+Lkg6N0TNivab1lw5)yb1zqk1qZTEf+gt8SCNt9 z;bu8v!#Kh-+T;oBKt?AbBNFIDKGr zbE_{?v0z-)!FOuuw$j9fXz;_%sx_`#tO(|CwO zRRU2X>Bs7yJ48QEs+GiC%3aqcCDs?k z-EBj74Q@g<1Xk%;T#i~w9txRoCw0R*;wywjape}GX^Rjx7q9>cpC<=CXrSAaWM5& zQk7bJ4wW!0)9T;`c(X{NOPLa0i6B$`tzj~$aYZ7ef`&_K>}Fr#{*ttCA54K3)<{H_ zPqoz=YBksdaSK&Rg&U9A(EmXZBLiEgdBUSlqzJVnD-f8T_m-^e3JpYDV@PsWT3_``S1=1?kedM92PNXFP3F(d1fU>52U=; zg17z`UH%*>f$}Li%xN?fByE8jg8zuL>a!?@dlecPIx#FR2i(t=yPplXA4j~Hk~XVo zOkN+miY80}_d~(;?9?0==;-2MWQJNQ&wL2=wH!+gfpzS>gZEHV2(P2q;2BVt)#pUi z{|rubeeinnV*yA1j@uo?cUk}E&^SPww$y*48ttxA92_ylFJIcZQ;+C4*>|XYM`$r* z)S(yn;jD}Yyp{t~Ascl4F9L(MxN95D z;Jnrcr$&^dQ-mD#nD{W*lv6lIXJ`cM*_03%Ur`t#fqnlxba_Wdu=;C2=NVC5)f ze9~oedkMmAfSrwfqi_S~2fRPN6#3jw-8SA;SvH zc`EvStK(&pd!Yrmip)}7kBKibRRs!kzd9WNB(%JD6x;&f2IkrHL&73>O~v@%NMFrm?uW_HiqTVTIBIG)Kq^(XaHYD8Qe>x*oeduR9Ym9a#=WO zWcrrvu$B_5g$k|o-H4?}pHGt$2y@=C!DGpo=WL+r3SSuvv&ux6fV3*=YvycSOnL~& zI>uynEZ0{>IxcpNQyn?_>gRJ)HM|Hxp)lNA~^K!)rP{8K z_c^tX-{;eB$8ul{T-7{A`{o5s3o*FnYg7$$0>>bd>JCrAvt8~E=cz()&`vzrxML<2 ztAa1j(XxB69RkzrxMCg^l{`}5BYOIGFDrSTvR-Bw(SZb_l2J37~ zrSZ6_zJ~R5zfrWVPPDO@o$2kYdB|-|57Zxx$f_d8tK;^fpE;6MQ*AAX9QGAe-o+GT zJ1V_?l4Wookf&4TI0{b1y1Ry=9AS|U5NZ3q1)+4>BAxK|flUW~vI=X~pjOr9Y^8Ng zc%(SX`KYBdV#{4vkD7NHnMe6NA~3r2sAVrk70{r%F|uNO4<}4TI;OYt5-4~@zc+>| zJ^hp9teBU?Y=yenX+7U$_mxZDM0*=c$x%5TcUEk^?x8Tcmn2>ErrkTq2OMkB%af`6-=0gqFVB>?QK zAPGx>N&im40e?m#shiN^FX--;Axd}YBA*IJcmLs=T+AdcjPk6u?v7D<57*s!p}60X zeUMAAbyv@s8r_`|in3NkadcOtoB<&EfAyPn_wznw|RWJtAmN0?;rx~bj=OJLS&sjAE%YgdkXDSD{j(N(~6Hjq9r1T=b8W4z5uOP!ULsJ0r7>XZwF)-U0< zvXHBqM|Ax@8LZm7>VFn;WmEsFihRLpE^-Q`O-pLnbjhU zLJmZCk}!dJJy`WxUka(Jc@DYL!@Flt{jNHm%tcG;9&T$cq&ARJE7unq`4Ta*d^|eO zu)+9*XArJpp{jRd4I`N)Ew~r+vJ*Fg)=EEY2bU_9up095`x&@X7lN0PVT=P&_DhVv z4U1eKt8eN;R|f}2xzAD{eiwBgUL&-)6+f4@!PX57bK5M+H_)GKSS-_f;iNH<(bVy% z1~&k$+%!`vI`*4~$D;9Ob@2Ld(j?UeN!4A4Vq1xL!^5jY&I%_@BJ0pj>jzsYbO{fv zQi!w2Qj+ak<*B&Q0Dh*RqsO-hs=}UC1@H1aRqLD$n;~E%b?Oz(GFhhVSp5_7u?@q^oIxcv@je)yFI_rPWl0u za@n>R7=9Z(=iL@l|0ajQzA3ru_1mYzpTk%yIB&v`gv2!28R#s^;*rcoDHT7D3EO%* zd==DHj=eba)LFH~Vb7tu%&S<;R;&3_?plP|Vvu|;WaK2&?p&k3Mo;zl8B>r~ z4ykVMXWvmB^itmwkV|9jP%NY<-t`JAS)gXV+upB?a@2@&OnnmjuhwL~Oq5xJyBXzZ zRJa>ZVqLh_5eirIRJ6h+&{CFK^miVf@$}yXJI26&L6ulpBk|EYhxRdG28YFF^_cTY z(jUKff?B}T9;4Eaga4ym0DBl*^k$`6uYQvBg*Oth*`OXX2avQ0qnx(7;|U(cd@b1L ziSQzV$NOcR0TQnc9!=d~*@hmwSbwQRHn7Ur;Fr1(Oz8*fZ313y`%-WOS zTH^1KF_OZgfA?m+D-goEgHK~z?^3f2>XZ?c(yG~UH4L%Gc*@j@OY%!(tn zPqlUa6)qquSU1252#MbtsQ_zH!^#RMQ&cJ&-KlK4u#Iwl%Lz2kZI0oHVJ&gRsO*?v33;3+GTUtnC!^k`W%`jzQ60RJ)E}mzUexBeeVaNX)p*cCR-r{L zZ|t^~BRFnxS-m7p0GeV7{nulRH>2mrNgCu}Q&5n(RVBThU>*v_xA8odtbjyH!|axn z$lB_Unj?SAuWaC<2sv=z(P*rzpmH5l>6=_)1zZllNy5~8DsDyEYoN*9Z%)OoTRbW$ z@ATxAWb8b`*g)QdMAvfMLwYZ(N+fpxw||85vcs>B6TiVD$H=6i&c=sm-*GqffV#DP ziAZ~)wN;W0DckrQ9Y&j4QdG=jk!A5f@+~$v*~f7ahR5; zyIg48v834$L3mRWQn%?NVbY;SW@MqeoYOX1<{GpPPvaUtxfgIiQv*i6d#9KTV67dbUrLaro0i9&a5WN#=>00}x( z&L*>BcS&%Tf{ndp4JQH{$9@UKcIwX&D!RI8OSWmB&R((}2#>Tvn|L7{r+q$JC1j5c zE>|8FZD1@W0%~mc>k7T$OZhPJXKJ?>8f$g%3Mv#D2vTzPbyceuFMH?-xDhsDWu&2k z$;h}7Z+axm<#O?GH$u&Goa!L?YYfD8VP9XPXkmQ-I{vVo@HSRbqR!Aab02;-1mqgd zV4o;!blNgD6TZ8W6~V?xzTc_zJ0De+1kbU#{t;UeE<3iXh!WDkByyP>x2-v7rlRa2 z8`T~r88V^u@8a_WXk4hoR8+f22W>Rbm==2l-q+={=-c23!$T*S&{Qv>);I@VO?nA4 z=t4i^_>lxz8)|RDcqF%q`Vw@rOR=32(>(X0M*Rxb`yu+8haGcVOmG?35$!5M#Oh!v z`7yRmY*tr06!3l)3>ww35rH;RpxbCD9Z($#cS~%Gv9LvU_w@cTwG+G|fk*WO(16O* zC_03!4xWa9^~d9mX1J~2zZ|h?SQ~mS@E!Y9w5hQEVrc!T)IcbqoBqRbWHRHCOt2nC zuEMMj#)lk2M|k7l^(1B4hVeXQ5-m;Dh;Aj9!UnmOm;jB9%rM4lkTnfNO+ZH_RgJaJ zs;lBYk<`s_6iY|js!&Rzu-gDD(pYbyh7y1hb-*61ax^Q|?bm7#ISoZZw~yV;<46mj zu^-H|x+>ifpN%Sqx1twlIM?@K<@K#Ny!GDUG=z*i?m>?o`b>s;Ycq(MB~~EJ5a>+G zm_|g_wC)Hb8rH?6JLcLbO$<9iL!ZZ;GINVkwo^z|PI{rCh|0c3>*9N|Ql%c0l8x#U zqIj<4SRY&JZB$Baj7KROs`d25l!DAOY(|>(P?+ebbNzC&jl$+NNn4EthRgg3ScEkAZt>q*rn>X}TBT zD(?J11cly&ydwEw-RdWz5`?}Xg?M`k**8!H;jvcd#+?uCpcLZ=GiKu+C~U&K>^?S0 zG!p8>*-A&k+sJ+{)GMhM5>f2x;5FLORE*^}x^-=tLW+S~%Xtr0)>9$E#^z3hWz1n3@5 zMewB#*@?V@8eW{jmAw{s7LmMak!0Te?8WT~+W;s2TjbRcx|%-3hrBA_^LXaP4dM_^ zo#v65wRI2iqekA!i-NHcJ_)<2TfjVvw2JidsG~5FgXeTE79xHweSRDnBNX?~D7Pwe z5^E9@5LImdVCTjmrYevl-oItIRte}lgMEyA0o4`B80W~MN7V=4Yt(Z%i)E>25_F1A zZW0n;Q+S(tP+pn>dtyi{v<@Doncv{!O|CamxhgVOAq-A38`j>TQnGw5dzkiS;eOqD z%!jn+*JTW=#ph5AG6(v;J#uZNz<8D>q(D=>KTyMtTD=2hA@Ct=qzyr|>VDy|m5cPg znMT)0g=OLzJ&6VKk5|Ir`4Ab3qqm+yZ=@4xQO}b=y0+@aL20B|oJMJ%EfoPyL!~Z4 zaL3+8z~$5*Cz40fVJiPZ7%a6|^o)I-6@!=VLCR$tri3r-B~lmBsB2LEawD>%a#y&2 z)CNDC?J2ywFG9K@-==&|3R2xjBRaHx)K*%f^%{CRtz;OAhEVt#7@6H5_bPv~9+M$X zbub6+LHVWS1TR2S6frruWrenV$KE*sy_ydufhY?JXoGwmx{VyU-F*0zx{vs%)(k>G>o$BDtO0eY+3&E;` zU$FZ{gD#uB+!a5U{@w%1O(xG(KAEK^pH&$u_oGX=<~ulnx~ZZquYX!bJ&{>zvxv$T zbE%5gMa4s&I+F?1;;{9Zzy7ChR^bX8WQ{_SP~d(#Fz%x&uwRmV9J_PufZ@p*Y+e`c zU21UZl`p!73^CW#_Xd+i(Z}*CF!$uWhQ>Y(4j0MT_WaypM6q0fW3Ol-VO5?ko3gA{HJ{=3``TSxnp%i~)7aJ`@)l}x0cCNI zxf1$A*D?eJtMxH&R8sg{ViAfJ@@)19b2G0k1bOc<20>MEs46Vxtc%kE?{^1E z&*LNP0#Ubm=v&|1&bQ!a(mfm`knXAPM(s?!|DckCd2#=(R#wZE59%x$r1G^1Ys)qpSk!`8~^zgI7B;A=m|X(w)ws7bYk?Jy`0BDEftogH@*C zAFMP3b?pb*Q&TI)cRHduiWI0fbobBdaougKEYgXs$NSZ--RtpHZf>=tongwc{Q*5b z0Ar&d*2)ZKpjF ztMQ!b-q`4=#{u|e>%E7;#uAY}vfIcZRcjrmJc6>xvWEESgW=@})#~>vc!W5B)Dj>k z4Pm$?`nX1Ue&$eD@t8wRoR6iPs3UYTgJ*v&Sh$Gu=j3%d?cgn_J<|wCuMM19-&eIT zJP+asD#=fwoG<2Qm=V<_>`hf;W;#swWIvwd!oQyBzKt%xv?2G+$A#?_7y; zI(28#FwMvrL!k1W;5gLbZF?GhA(|r>a3|!IvqGoZbpuRC#-a8Fu^M(UF0taCi5$)2 z?-2l^M;~&Yv!q^OU?s#&<@HebVeA(|1@fj=+8iA_A z3~H)siaKQ6kc-3mwnVBzY5vX{9b9{;Gg?BG5@CsM7B{O`>*-B%Ml}Ay&}Di3J*WlQ+0H`Mal|o>AWu@U_+e() z8ud1KOn8>As@ycJQSr0SKa z+Vdwl`?`4-1~%2f9t$aTUCVUgy6+&_u(~%Mg55cs z0p2fBt`=6(0`bN6mk42Jky+3ujv|C5%MZ6nBtCyZBl#R@qsygN!+u5kkLZK8h1vqy z@<7{@$mVBeKlDJomMa2cWpQ6ZR*K5!q5Lwa3{~A|-g65Nb}-9%%847R`k|V7ymTKn z?|GR_p9W0UV*Wi;8M!pJze}p2@7{#(_yZfVdehRV zdQRBQTCS5@<5lF#tV(HQlh9;&*mLf-P_P^|kgTXeAz4^%Dy|%!&BTy1q>0d~vZ@6A z#bk^GHX_-LWLmdWhIQ@pd1OojqFTCpK2JDcc&Y|NE6EACLBk`pjBI8Rk>rio4i`ht z#(wqb>jfL#e?hQBgcQ3F8uQuG87El7>z*w?>|Hf4p0DEmEZ=BCVzYE|WU z9TbZNvTgCV&_|47gTGg>=Rr<2p0%6t2NKi;vb92~t$Y)N1yTb+EN&cam55H>&RB0O zg0Dg|TaNXqrIDVC*V3ne)XMeMJY%7y2<&g65nzB;3u|-+4L4u{RFPMM(2FR<%1=X%iO^cDobP;g}6YkF647H-#fA#rH5sNY}YITQ@8I(RMjPT`-7`GM+~zSV4f zF2GyTp&7W+9X%@+dZ8q)i$`)Hq}jx1KWl`}kV}e{0}x4g9Tv zzcui;2L9H--x~PC8ld-I=;+?Pds6S2F4sg~vA?Kbma90sD5uchE6-P4{Quhf8u+NH zYu`Od2CyQcqEba26%`d@5&{II7(Rjo0>mU#r0U6JG9&|&nQ<}+K~Ynsir;ybDpqP^ zOMQ5?np&z{znUubQnfYLQcEpr^jRC=NviC{e94~x_f`TXioq&m7fTNA%_btuvpT@{?Z zq9GDUgrboN^=DtrGOL4Ct3ruvRz2SzsSXF@^{Gd*W6}D=A{8#4y5JgYCl_KyZK5tb zb4FFPdd~upS*}sRyqfCj+_yX1#maPdb@V5@9GFtmj|z$?#sRA>7 znP81VsCv2&F|+Ef3npr#AXAoE=`nxYUspffH!B|ZugOMsB%+Bmv0!$6I1~tG2mImi z1b@7yp)MFn)SqoWc+J_VvY-?t8sZTj=cP`>H8R!LoIT-eRPAsu5#)q?1NGqY3xuVZ zzacKq<~*Aq&c48xCZ0|80uoY&a%_SKRST6Ip<*wafvED=hXRJmkm=KnMMfYR!CgZj z;fpkc!@fu~fjSY!!|FO`d2SvWL}Mtp+NeSsDq0#|T%MR}7=fmy+}zwetG?nuc_KGA zQ0tEyiMT(Ms4or_mHY8eQBirmQQBB!2myUlw7%+4eaxQ-)Iz7^J&V=J>)^A08-JVN z+Wr&%_F`FN7}j;{f3Mr^9C$N@~TnWH3cwxFu7UHMCF{cR8 z0n7(}0IUEmgdeU6cr|b%@Oj`i;D^9nz+v!z?E@|Xj`ayq3*3LY5Z438jTd4Qa0c)R z;AOz=z_q})fH}zLy}(l7a5&pzz{`LwzzDDn*bM9dZUT-zOo%st`M}SB6+j;rDiS~g zxB>VQR$-n2da>}f8#ohnbwBWZY}}ae6(NqGO(VbpU@dSla6PaB8xh)o>wz7>`+;4+ zD;`C<4i_Q;ECAjHTn5|>Yy!Rv+z6yyV%vaOk0D=xg}{A412}dh@&i}^+z4C-oZp58 zFW`59n}Iuil1%OZo`C&=9|GgR(MKSkfjPj%KSg?h5nuv%2XF)MQQ%hKZ-6_2r)@?1 z2fp_+1d|AG2-4DuD251g_C z&jI7WwZOZ8n}DwZ+kyB03hf2>0dT|^Ax6HOOil!D237z+1SWvTy@GrI<^#6^mjibK zZvgHE{suS(?I!SR#20uA@G{`&-#`vH8@Lx(0UUFj5RJfm;N8Fq;Df*f@Co1spzl?L z1Dpcf37iky3ycHD9FOt^<^!JsRsi<^6TqW8@H{XdxD|NSf1-W@?*r}!{unrJtPt(M z8Nj<=L%#rgAJ`0h;J4^cfLnp>z!!m?z>{|-lLGC%2 za4+zCz%eJHy#w=sF99onBVI>5fy;m!fh&O9fa`&~fLnq4fo}oFjT52^I0KmRd*ml@ z3~()Q1F#kNwLhXi0=59(175Wo<#-bE2RH%vC~!V-)tkv=7YsR{3oyg{ZZckL3;x>z6UwrQ@~c> zUf_1%(SJhxfH}adQ_=qb#{;LokA4Yw3or(31-1Y?fo;HR_aI+^8-RO(yMbd)Lq7f) z`3lSjRsa*g1n_R)1|WSKWh=1y1LP~+1NQ;<1IMD@Jng>`Z(sm;8Sob1THqewCgAK3 z(Z2yJfxCg%0ym*Q-9U8U4~PzY2Dl&i8{oJzgxCk10X*j~&XNfeV10z+=0T$&qIXF#$LcI2~95 zECYstcL8q$wgVplz6E>**aiF$SolBa|0W2r6qp072bKcqLbH~a=c+Q{X&UW0apdq3 zEgm6|T!E^F%u{2k7&Us{sId!P{ z=5dy|7@i*Xa6Zq(|O#T9szZK*=!LP9LGZsn# zdVVMVwu6tZ(tN(ye10#;PxQd2_XDP-ygMTmRv0o*d_S2)l{9r-q2f$o-3I=%;Gb*dSDAcz z^J5427-G!lOBA2dya{o64t)A&0cgxS+ z;GYZr=~n&AP5t}9&j#Nqom3v@(5KGhaTW~3K=`{thYvgSVlpy5&=TO& z{<|ZLOrycVKr*x2>Qs^Q6=cMOX7Cj57j5FUSO;p#mK+jzdIqM<*4(2=6bqa^_ zi{5&;nA+?;mT;)e&QWca`m;`o&%?>&KT!9w94zOM&<1@p5> z|12KgNjYvQ9di+WHlBYHzq5|9q=VYPLuNcT;elr%ho0O_$5KH_%D#2H({vj zI!JncX6ktldcNMAOy*kk)S7xIziPmjdbT+0p?L3yT*fz9?%VEi;}PEXwA{7sawU)} zxSsWeoaKB7cQfYPJ0W)|#b4*ADsyQyQQS5{*I_p#lSfcp%dzM}UCY>SrnMb%A3;v0 zl_oh3c}Dv7KvQ9NQu`^(_pj^A0EFjDF;sEn^O!`T5n^#10ev~bh_Kzg=8&*k8^ke+Ir zp6g9Lqv2=xCFEq?)nNq{pY#ZXL+{3JB0UprdhRgwEQ6l;XoJ(}8LdYR0kRE{-=qrs zdq~fx$D1;guA5Cgty;Xg|z zUnQBVEHV_AUzlM{gfHb$$Ss6iDoq))rGO8l67b&u|5VhO6dyV=k1_kYLd1916P#|J zEi6mAH$vBZ_*v#dRZ5qoytjcL1K-U)-Ua?u;5+plRPXkI-vs`dR{fWoX&no{51n@7 zroRCEo4|L<3#um*p#O33zk}adMVRU6IzV}PlNnAk^qd0!kyAWKPb>Imf`6kmo@`rZ zSjv#{>p1igw^DfT!lJW=cZ~{<^tDsIKu*T%MVp)@USr|E%15|))^NEGr~E4bpH3xo zn`12lzX1GGtF;j7x;}X`l%l5K>C}&pGW=s%b02F`Xa}b%qi4jDV{z|>hJz{ z_juCRhVKF2EuSjEzuATFgZ^gl*Mk2#ey8FpZE}bw=|3g|1I#BrRi4_H41+&_{Tl%JP-4MUk(0A;M16! zmPU(>vK}(eK*lW&Tfn~rwhoHbv;izWksaXA10Tg|@{7$p+yj0-_|l%&HbjP*h7kz3 z7W}j5d0iKHZteqV0{BtzdrCtIWJbY`a*Jaa{D1Zk$J@aFZg-h9 z=y)nysEbldaoq_$e`9+tB|~+}lHdCvLv>~;&P}-*{zUMd+9HLs z0pXkjzKqW$mT)NVEb(~;a`YV&8J|LnoGm_MV3z(L$jydsYuc#!`9R7CfB7}Zq@Vb@ zFI76^?3D6w8D#E(47`J;jMe@De*^fK{hECFG{#(zHiCagFJU|bnU^7xW7Vu*iS*_8bmZwH^oj#L}IGY+lLk#x~P>1+po*p6iKa{Nx^ zGdq%r-wFO)@Gni{m&yQ$PZjQ3@ZIXY4}AK@h#S8U{OYUR`-n>Lujql_4F0kn_^sfV zf$wJ5wu4{T!}Fcszk&R7ss~`fFvpk)zMGBY1OGYjQB-FBUTl_6A^6+Cce8IQ!T&e# z-Rz@g@VA1WXVq_+XSag?Vh{S;Is9zv^W2B~KsZ^t_u+Y`c1G!Y5BxL1zu5YG z#{5(p$U?x&z;`Mm>bv(M539g`8Nah?ut1>4A?=6xce6f}LYL=P?s*vle=l^o<#h}A z?}Lxw!VE`E(*&iZ4g9yjFSPQ}Z;?xo_#NPX0lrgxAbuD4BN0DjiK(CM4&smY!Nutk zf3QRj{@D-xX?-5`o0fS;1!N{b2h1%q3|^THR*CS)5!0co#CyF*tePSTXEl2Nlp${Rcsnvg ztH=9vhIq{5eK13;qd>o%;k_|ad@~c(6wl_BffV+Bks)sMc>kOswt2iSWs3jsc(JPc zru_Y}$NQ5^aZAQ@(C^7a<-}9j3ogLAzsLJ(rg+xly(de&;_?0^Q~Xu_{=(zEK1)21 z(dq$XPv#=|#3ffFoclc99}N>vdc3y}6TkO(KlO?(kM~V4lzVr0#l0EcpL)fUnGpPa zrgz(L@kyq)b-4I;mUsPd@ko}pYnXU3%lpS+;&)lz7l(;o45Q5lh|IADDhnd>nMXY0 z@xFzOyVFY|iOT_eQbvb_HsE^haF_Y4=ihkcBYD5#MqB63r_geQi5#}T8x`xBGosKN6xS-v7RG%idB#w9Yv=yc0HEqJJ)MnsKxozWyz#VB6m@ELuKIgEvjrHqw~F~(-b z7RFY_HpX_w4#rN#E=KWN4xiD-n8R4eSjt$*7-MW^Y+-C=Y-4O^>|pF<>|&HJ3n2=l zcdB^!7;_j48A}-}8Dosij4h0`WSN<3mHopD;Z;q&5SLKt&DAq?Tj6aos3Kpv63;y*v#0%*vi<(*v{C&*vZ(%D0Xr9j6TL3#zMwY#!AK*V>4q5V=H4DV>@F9 zV<%%5qxb`d&*)>!VJu`UWvpb3F*Y-{Ft#$bF}5>yFm^I_F^V@hd`2H*4r3u>DPtvL zjIo)qg|U^fjj^4vgRzsbi&6ZM!)Np{<}emAmNHf{#u%F!TNqmz+Zfv!I~Y3|yBNi8 z4xiD-n8R4eSjt$*7-MW^Y+-C=Y-4O^>|pF<>|zvea`=os#vH~%#!|*g#u#HWV+&&| zV;f^TV+Ug=V;7@%i^FI1G3GE9GL|w{GR7F28Cw`z8QU1!89Nv|8M_$8+Z;Zlk1>a_ zkg=4pk}<~E%-F)%%Gk!(&e*}&$=JmxIyrnsA7c(%5V{E4vK`qxsbLLFZ>hS=dq&rI3D)@L$BmeBTZI^8R@ot#b|CbYeo zP9H9`otjP`A+)`lPCra&yEvT=D_q-O7DlExT=*R6BSkakw?!Pb`VpeVkv>Xver%Og zzca;=LeD#_+)ObVFQKQGBk?oEQKB&DL_b=HIw$%uV(aZr^f5xuZ_>j(HZ`wFrynP_ z@q8zpe!Ot9movp!ya(qL?pHB!a-yFg?Ddwy$rLAw4qJUz^l{c`$ls(Di@ixZgQi&- zqI>?+Jdx<5KS_V$RHobK)l)(DSmL8oF;CLF=UW}?(erfN%4-e&^@#5IzY%n&`2SGK zj}|_z4_Q(R&X!>Mc&6+4>|y#DHafin?Load(?&ms>1WyK3qYs*Y1*p-dI zKBiYFvUrN=38tUL^uv*Xq~|`SzrgfnrrYEB3Dd9Onx*4&GbX&Gr;h15KEpA=C;HV) z*YUZZ>96Vu@n=lW%1Y0-(@_Da9cjPW5{^#;)3yIh$CI9RYS-VE@<)p{hyK|~{sAd} zLbv|#$Dn68j3Yml^4;C>s`PhO)? zAx}d-7agwhQ=T6I4xR5s^s28a`tu6J^-OLA2Sbq6*CBKy8N#{6Ger{f(=<}KW0_aY9#vJQR54q6kyfo6E z!~W7z)<5SsMQ@^S1>%C3yzT(qDcm<%zLd*1kLAxh-dTQ*3q1t7kDs-|w?L+VfkH5|9Y;XpUm`1G%b?} zKUXP0HIUcUXy8Xfe%n5EugAglpr6JvR@f}%trYdUQ_7DL|5l{*-^C(xeJVaXIe+B4 zKj58qs-pj8ijvp)wv6dJPf>I_|ADTjK-V&gqW`E1k>NkQFPsJoOOnhzl!S# znuEN4$@Gb=U&}|)&?r7T=|xgpy4*it`bT5a!;PHA{cNRY3b#kx%4;TmILR+(`Bv_? zb$oU){VA?jr?Q@NVIWbu+BlwCemT=e9Iw(<#_~^sPVM6APZi+>rvHlN_mcsSYZ23r zKUeAh$3==ho9Vv>o%BrGs|dQ>|G@OTzbU%b|AD0Q!xor<4us;rp36n&PY38u`SX?w zeF6%U^i-9qc+TQ5USj&|++XSb;UaWUByaDZp9393cDJhwbf@@aov-vHxIfq9!c9#7 znCtCbtnovpzt8<4%o}-KpQH5L&;8g)l?<^sSJmfTws~tg=uYveaiL!gx{t%M!Y!ba zoulXDx;;JsI_1wR$Eb*C`YTNTsjVNLm8axSX8Ts>b1~>n@oZ)JwEoux(Bw?KD_&ktC>lG!V8sr zGp9@E|1zfE&+SpSuV&D7S+Hse-*usHbD{sI3;j=^Q~W>V{_{x= z;QnV5>zO%6wU@Cx@6+vNDd-fR6L=gS$MUN|*E*RbVWXsv5*d3H70p>*TRz7mx`@?A^t78NP^@m$YOVfp((KNTU1ppwUQPhLL* z{Q;s^D!Td?XZy0AGMim=);y&@!S$h#^#qvy9G9=IpSLspd9Keo{%?Zrly9H1{9f+Q zbw6JM2M*9_Y|&x7t1pLbZkF<*tNW#%tddhGqxTTD;zcyTg^ zyK;$=f1LA2*TX+E-9Ase0}~C3=MQ<_cP8sO>SEO%M{s*YO_f&^bdt{+uj0wsB(^i% zKJS=ZrsRdqZuvITcX9oEjP?H-bgB=Rf2s&NU7eE7LKZluT@KDs$>aO09Kc_h{t1t3$1(k(OH{ZUxn1l2e+e20<-=AU*K~iIV0t6h9}M^M zItK$Z$=mDIL!djw|8tiABhQ<(OyhE;=VY!An*KJ^ui*LY=^SqHH=Ol<&xQUZ=oHUN zZbv#FF1t+8cd%W0EbHG1x{d>rB#ggY$*(_F)$=lDUeEMhtY5eHj4Pb=90fYX=LPP^ zv^{1pef`-=|76y`+C@(*%iHbhUozdEZ|55-+(&KW+OI)B%9>FAol&XeM^&i!pgGIy z2TY%EhN9D1mUR8C(mB18{7R4Ajw)fgy`4S`x>Npt!SavV?1vN4&?rCeIMO5IF-(ED z19T@nyI9`tN172(dj8J-VVKSG`UmJvdXBDE@-ujztNY3OKzEXVp5^WNUl~+-9%ui+ z8V>j0nZA_g5n88zg_5_AcS)w(?c1-`IL9XpI_29{+#g~%kXO=0{%aVBN&Y?VAI@U= zo0x8&KW=7vNscOzdszN+&~;jvB;lBlGrbaY3U@Qxhtv3>t6b#oW%)O4{a(dNXZ^LH zlm10qf6it7ZA`z0{dgEYu2hsO3wtgi}X0#&UCvSyPxUy`g3ti>9PCq!c5O*`$6~TPcwZF z+eNya8do~|Vb*|7<@@g6ReH2tx*l}OPrE(*Hp@ppOPB9rdAt2TE3Wjs&hxcW^_X}E zbf8PGtSBFg?otrQ4Z)B065D{9g$=J`A=AW6X(xctbgxSO3!?r zFHB^5{nd&-%4SdA4!To(o@06YeB_k1&hjfkr}*3F*KJJS&+|kbR^S>Xzn1GsHpesb zT1DT*{xoezJ;?MQ+Qz~2ucP>k5WqeIty9g&!Cfj`~2(XZz{TdU1QSqO8-o5zqzbyF6gA^xkV~Ko!-BI zPW9Hu^Y@ck{>U4Y{K>X@ayjTaZ!OUjkGar?t#g(?0d$Jb^*pc9I3Ei- zL!*3K$?aF`e4FX^bS3Uk^4Ie`i_XobYdh2Je(Z5~I>&Rq3ta@_iTXstiWS)be0VS( ztO?cQyO~C!&Ip8~kzlIu>xOD3>wu9b#-g-h~>_JWFk$JKem@02nb{O;%SCa6KSAt4VL8P zB1XX#{)TYE2uA~}j93&OUtCi}Vp9wwR-Xt@3pND<4fHk7yvE#;N%*#74_tf{(VaUD zT%#eTzSAcS7cZ0_H4KD{8Yzb5i30uk&Ek2DjYUOsa*LfFlMfNU!oXwpZ!eP4 z{(N9dY1G4{_yA`to?-#au?39Cr_v zlMG~9fw4%Hk`avs<9=$OgIoQm4jo|i>%DC3iu%vZ7PGBT|G6gSv@wd z-s`%{r+ABcEu<cxot;2-d`5Ajpph`y+|ss* zftY(qHfAl^m{B)18L-3aqY-~Ngc(s|4h@<5^Y*!uR)T}cZ?Hb#$F!z&VW6&5PR6x_ z#)62yF;wGE1dIAphvYErFGkIoWRz7IiFh!GSz2`vl>C@K6fa)bAFZY3IYx15`fMA9 z8~&$xD(X-Xt~t4CQmzw{JGCaU%7Eu#6`T>lNKGgbEU1U|Q6IW0SQH8&=a*L$n;Fzy znhl<*26-xSb93`BLk$It`b0bwsVNRn>j>1sqmYRELy7w0KvB6L{}dtR!orJ6if7MRw#=A>7l`xVW?612pYFjIREO$g{zRa*C_UjwaS^!;kn|kb zB{cb$xt=J{IbPhKJWdr54C7MdY`6TD6aQ3xBlS5(c`zIdBy#H$#pUx1L^D53_81gU zRuD;{d4*i6npl&rqT^9$gJzPz|y=7>`He$i1|z6S7!Ck!pycV?t@7 zMFg7sMity$5hFlZR#=F9o;ADJ$jzQanUks$d9oS64+JMeK(+!*zUxZyPidWsLJpc2 zyk>s#0w8E=1-X+$FjxI>m+7*Gdmwjmb!Y{<3k>NhplLD9jPs_%F?WyFv3+Wo5BqCW z7^qSznN|L3!yks@t1&%^(pKnm#hXHgYBYih+7N*Mt)WRKps2CJD3=CU9=vq^Fj7v@ zrEJkujD=4(GYyYAU%wmot& zAm*8O4$6V3WZ@%j#pu zZai3iF~sODkM0nCOLOVoE6vF-szN6qJ0SD`7bR9*5~{|ej{I&$ps{pbBeekvQrkOy zEy~HVi*+u@zE=z++tMhk4FV~xMkiWl?JKgU2_7(3`WyZAfp{pEpiYL|(=>BkS#LD@ z!wqOW#T7I+(;jvV>f~Rq@K=Rp!$O6dROgTNt0P7SsfJ4XfR|PY?42z-?1jpufkG@; z6~yR+3as7KeJulwrI?&M)O*=!*qz>R)TMe@-P2A*u0_L*{j(xM<+F^Ubf-D`szaHh zlY)_In|YDb5D&wy2*A4Ouc?IUydoN3?T=R%m(jSG8o}jIDLvxUFP705)ZIsohQ>~6 z)#v0+kwb}foT6d4`*1rjQ!KZ8_cYajeIrc+lp9^SIn_aq40_P=VptUO4H{tOXqp;o zYJ+~XA(}R#wgeM0gDrW2s5=cy2R-^dWO=bA%Ok7NcUWvXBrh%Ux;sXG^q>*Fu3Bl} z+!_27_ij7a)#;96Kt_7^ijmf3(Sj0>TgVdFNx895Fc4fFB3mqFwj}K17;29k#%Qoo zd6a4<{pw$J_e$O6;2FA9iD4twV`}Bl;*^1l%HP+H*nRjy{^fAzkuuqggtRcp-m&)4 z{Rp>+G6ypanqSC5gt;N>_aqF1#bkCYDC?JX1G|L!fJxE{F))9q!(wvrG8imrDIaoKH5A-Ov~ct~P=&5O_j@`90?1R|UD3F!HkVvL|Z;1N~hB^T>LG z=A^+0Sq{ePIOYnnEktowhshLHLFCYDFe zHnPHCZwKQEqZX?O@MwgtYzSgWp`Lma)9D~PlvKlzlhHDjI!hm2hAMu5UGqW7cgt>q z8u%q@P+h3>BbZdn*^Hd(*7-vb>ztSBOCpp|h9(-i9!-Z(XDC;CxRl8IBm2ZuL`~zS zd@*|9?)FK)d&|@;ur%FeK-0h)>`)0x<9ul5*<|UyP~)(jnQkyR3^>c(NDw>;@Zh6?^(l5R26`ZPE471>5 zp6cLZ7+QH;Q0H$_o=IM=OicluCIvLVhA}1Q3}%<7{H%lMw85&)EL9QaQbj03u-$w$ z);%X_iy?zOBZT8a4pWFnYEAc0&Inb_HLB_{f+zfO>Gy%%rCgx>skdZnVbTq2OKp{~ zR8Z`MgCS8930A`>sHF*Z6<=SBB-47Uzbe$23-=#Z zIQ;ZjP~j*z|>U0EmJL4)(6y@k8;D%+P`+;po2D~&j)ifxO{5ru){*y zg0#_NIqI?=F*Qp6rM__(MyFw!xeiVvY`&mr0BSInY{}zM8w_J_hxEJk&+Ud4!ZM7D zSR}-jo(ftfG(vdiLpt6TV2H$$Aq|-b6khF8o`dwYtHrwhB6^F1-Ys!mi%oY;%8rH1 zUbO{&h*jv+sJ<|wu{PYTbx;L{-6Fl6 zs9^oDTM)Zhv`YdmKdcwYekN4!4@Vlb6~nI8gWB)rQ8gXP{!!_5vzkyYzBMAJ>Y(Y2 zWA`YEC&e5>hLKEMARa{DD5H#(B#iLAE+J8(c#8u(7?=|v?RJj|+>LW%a09EldFZAI z?%QW)yKkRX`|=}x-4fLHvO}GeUf(pB)?12D4bw-e0j)WqXX5_XGAcXtU^D=xwT|i_ z>KrXmxip%znT5*rgSv#uHWvI${9;?GKh|c&05@KsxhOYV?=Qy9<`&aeGhvEa87Qi= z@9b0VnSoFIsi@`TUzTR@N_RH`UKDg6j%=O;Yw5bw2I-g0D>faa(y-yK1>Kd^fkTU{ z?1(WZ3l3GX$8Dgz3)J+L)kk8mP!lUm*A*=}V$e-h5B4hLS78TbzxJ)9Cj;xk_+Re* z&~JDR$>D>xfgQN@ugZEzCd3@Qqyb;PK>6f(Aq9mqpxvt~;eBn<{&IA$Zo9?o1FBx~ z8Ctf!-aVdPyU|E>baexAXrfbA%iYMBv!QX(Zu8W{FdW4OU+J&2Y+5ECUQIAs7sN~S zauK`UzPu~9HS=CV+N0<&$_&Z6N$*rOz{RM2crMnKOYb?f4bXh-<{+=6o&g-(VP4HV zVTz!Yr1pC5(3`618ql)B{?l#JGs=!C~#t z{sx5(43+^F>_gRXQ{eR@yxkvWkGIo;g4c8fDc_Bo%cj>bsXQFNS zKyLV=vj-@6hqrIi{FFTC>bE)JSt19C>TD0C%iZkt;C7vl-I#LE=>Ysp@^zWgxwejz^J-@@|G0PdTPJ?1fbIV=zkw^B`LX z=F%5;vt((Tl!KQJZ7x)AM9@Cn2 z>3{`I>HZvwmC9Vau@7|cm!+S{)2#~|pvxh(+2H`ZM*XWfv@uClhN7~%bWa&?3DKi{ zZjSkaVE<;vlMQ;a)a?1R<^g6>YW+_a6qzLET<~A>jxFUQwm0j2K^PBv*l~NXSF2&W zU_^55yoPR5vlLtU6rR>kxil)df#7=a!91!W9d&dD8I^~Jrm9CBSV0RE|CkDsf$T+ zT7}D)KZqOO%{2{qw1_;d0FB4_v;tkbHNq~TT@aSO!J*#g(`#b=GBEkwGHgw9KI%db z3q4Kj@#+93_{twAXZ5s1MILIre3ZcJMsVO#qce|*81Vj=)cWhdSNG(~9%4O|T}yZ& z+6V_%B-~znqS^u5btrZawzC6tt#+uxlVF<;>8{S49;MmYDW~T_csc$+?6=f5$-WL` z+5uA6{q452d4bKa>(4O8Wmc6~6VE28g1fE(P3W8IcqIeD5!Q_yq6vcz`=%2LZ0cng3$<6=?GT%!ytzC!S zzsC?!_oFEvJ7$D<9HUI?o|&uR~zEf_FrF zdn00qd2R|)=fGgUSDIO@t59wZ_RaHQ2mNbwT>qS^98Q+uk09`AP8<-QpBSeqnKp3H zyDsJsaByab1GWIr9G$n@z^HUxBLA0k-#9M>=YPr0TXsHqsbLKzfv--;bJB2biQ0_i zGD#^bPd{-Dn#{=SYBOL@i$3>)<|cYqM=G{MY06HYI*2tSdfu9EZ3A4@^u)2s%#mtU*^l2NNit2HyVlU}^Td<9q!BvmSbX;kzdb zd||o;J`@{?-lhlVkZq%m?#$6O_I1KFRUZQByi=K`@Q1KfVI7H&Hk1cXN>drhPn8Z{ z-`1Pg5m5`B77OJ@pER#%S|{sJyANQ$M*4BI=J6o%{ZaY;jQ-MzWv15Huc?|ko(gtS z$}*Lw?@~3er>Y6jCzpApJ?)#V|fL$|kw2iU-p0G%PweVLuk zC&F+hU;WevS?KW%bhU6RxBfQ7X){1SDj?o{LEHAn`~jTh?Kp`oPlOW#ez5`TK{9@H za5W8Z=}kwcG4)m|WYanlvx7+^yY?^0h(p+4#$rWW8i#VrWvEFVZ6K?~p^S*RPIV|_ zFv>Y{oHRojgH5cIQ3t=Y9Zaz!l4}s$h($26g#S{kT*V3ua z+M$qk=Ckf98zS^xmFn{c^ZmtKxo=m8qEFjV;aJU)0hGB}r&AW>5Sj$@0nC=yXw>W$ z3AUuapUG#B53;wL8S=`Eac{f6++IcIqqX42}oe_EYB&{v|dpi)%61gGlK8_}sH zcG}IW&fg!Jma5yfIUdIb?&p?09$Z)4s)nEsLRy7nh?9k-mqzUKUF6fhYQL_2fx`8J zZfK7K-a3$*K0xAIJKdK42JQ+>?dR&dlfZU3#gJZCuphC-ZqGxr5N;Zv_A1Q2wn1vr z=Bwa1L0Iqi;&*=Vp%&9GUFG7A#@B}&JkqEs`tbgN*YcjcZ#X53*S~T2W1ud^leE;C zCo}}=bPb^q8*8AJFK-Ow(2hnb7jrX*+UssRwZrKZmVvoUd*8}|38mwL7Am&d0fy=B zWb3DXv_}jx`*1jYvYnkvXG|W9u1%fpt^K3$XY|zziW#fpDtg~F(IaVEi6Z#IJH;C7yq!SN&avI|L z>(xWCE6ojF36HXY?~2s~Q}3V;t?9CLDl-3ory{iD$}$zfYok03(NkSHolf7HiZ{ZQ ziGB!c54w0v7kYX5sCP#W&Wdpw+XitfbFXK3>x`y-PwHcOazn(BYz62+Xjg4&=ep%} zY6lOLdb2uZq)~afoEO%U^=13WQeOv8n6g+rtV7_F()To^&Z6$CMp#0NjOve*3~R64V!zdIRvaN_3$uSCBYKwF?591YTGvl2e&KG-w-)GNjaJ@xf~ z1L~gPZ-;~0;ph_ebPvaexo>tZ?fvDu)R(dj!WSM@_aGN^E!_ipg>KXElrO{1`PccF zq#+)O;uA@9)(TF7i3Ad%Xrx$v^cTms=~sjL+>53iDN4PxIs_(d1vJ%1AG-9*J>_-& z2tEWAhvjE!Fc?zgxsW)BMzM`3PG0g;?kMx9+m!iW&xgCe9)3vnK~rHmuSavfOf}|l zHPX94i|1jB%E9Y(C}TpA#^@>-?`fSLM`#ew-a+DdAyIEs)5snGGnEc~zaISP_?2!u zH|Se%YTJgj2Z{Tuj1|#9gFeJeZ4_Z+623KjolAcdcWBN^EgL;j5tQC4xkZXf$THD7 z1n-=u58N(uj)UE_G2iK-P3bD8af(_7?Y9AeM5dimKCrW2X)hOyQ(oOmJEw-fyH_1- z42G%qG=fd|ntQ!$mb52^)B=H zPLZk_LgDK3Le)YF)cWgdMRxU?2$U&I#1*G87_X-uT#E6H0bV>9_R|CWD;7?OYVpB1oj@u?HqNUHK{_f=8p{sW;`?X*Ivf~O4Q=`k!36M`^`<}&-#JEV z@KHIb)$qsTeng*i=-;G=q5+jM%Ko|#!a~RtFer4OSvEe0B(kwT1{z=J>i{8&X6<-kn*>E~N0LAW%Au2J{;U(#W{zJZ&hCH{YZSaCJJ z!HRYKbvPPpA^wHs`CX5y=QXyeTS4)scG1XQI{n{d z-fSr)MC;?~hsJ$hRrmBf{j@)SD`=D_!|*4sj&!8@WxaGfH0?(Gus-kO=QUOyr6m=P z=39;b%l3TpJ4!&KmgC2SzSsC&+w(2_yvEXA!vCS|`Oc43NE-hqphH%u!`0M>@WYz^ zonNOrAv7K#@63Pf`A5Y~Pw4U&mFjtoGpXWOE}!K${d^LC*5?a@>UoXNP~)~-_V9lR zp7nWA$Kf+>^;sUqPhEdB^;P_^KEL&L^}NPUxc+K+d-(5wF$#ZLY|A6+`7N6i+QZZL z8vlZ4kF-4B#?QAM;Pap3Sqe#qzm1>Y#?P+@&wA-_HEkFkrnaM>FZ{8Jcj5OGmU6-B zV${#;dh{JUYYo5UG4))__Z7x;K#cl%jYmSv`n+gU&xuxr?OM>~`LVX=+qdy^TNLVe z>S);1iIX8lG@bqqe!hdBx63Q7TAL83gFv(#lO%uX=g+m#_48ItwH>SMLrS9Q97Q}C wa4G(De02Xw!;_A?l2rdT{Z>6+b*Gi8;%cQ(_u};Y8&xV+6Lm!SA=|C^zuub#d;kCd diff --git a/libs/webview.dll b/libs/webview.dll index b43c4655b0d2829ae3c63e2791415d7034bf676e..b7250141e8bb9e3ecd56fc6f3c62741ec29ee47c 100644 GIT binary patch literal 1431552 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 z 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 &~zPC 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 z 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�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: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

WlX_OnfAwcBvwy~dg)^-E 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 literal 1376768 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�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

$;co9+X}tV0+MF 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 'Geaz' Gazic C# bindings for zserge/webview - Batteries included SharpWebview - 0.7.0 + 0.8.0 MIT https://github.com/webview/webview_csharp diff --git a/src/SharpWebview/Webview.cs b/src/SharpWebview/Webview.cs index a6f26e0..33751d9 100644 --- a/src/SharpWebview/Webview.cs +++ b/src/SharpWebview/Webview.cs @@ -220,7 +220,7 @@ private void InterceptExternalLinks() // On Init of the webview we inject some javascript // This javascript intercepts all click events and checks, // if the intercepted click is an external link. - // In case on an external link the registered native method is called. + // In case of an external link the registered native method is called. InitScript(@" function interceptClickEvent(e) { var href = '';