From a616ed72782d123392d33c7844923b66ad7617ac Mon Sep 17 00:00:00 2001 From: QIDI TECH <893239786@qq.com> Date: Sat, 9 Nov 2024 14:28:38 +0800 Subject: [PATCH] update deps --- cmake/modules/AddCMakeProject.cmake | 6 +- cmake/modules/FindEXPAT.cmake | 9 +- cmake/modules/FindwxWidgets.cmake | 1 - deps/+Eigen/Eigen.cmake | 4 + deps/+LibBGCode/LibBGCode.cmake | 4 +- deps/+OCCT/OCCT.cmake | 8 +- deps/+OpenCSG/OpenCSG.cmake | 1 + deps/+TIFF/TIFF.cmake | 15 - deps/+WebView2/include/WebView2.h | 35006 ---------------- .../include/WebView2EnvironmentOptions.h | 149 - deps/+WebView2/lib/win32/WebView2Loader.dll | Bin 115136 -> 0 bytes .../lib/win32/WebView2Loader.dll.lib | Bin 2030 -> 0 bytes .../lib/win32/WebView2LoaderStatic.lib | Bin 464724 -> 0 bytes deps/+WebView2/lib/win64/WebView2Loader.dll | Bin 158648 -> 0 bytes .../lib/win64/WebView2Loader.dll.lib | Bin 1996 -> 0 bytes .../lib/win64/WebView2LoaderStatic.lib | Bin 462708 -> 0 bytes deps/+wxWidgets/0001-wxWidget-fix.patch | 666 - deps/+wxWidgets/webview.patch | 15 + deps/+wxWidgets/wxWidgets.cmake | 60 +- deps/CMakeLists.txt | 38 +- 20 files changed, 81 insertions(+), 35901 deletions(-) create mode 100644 deps/+Eigen/Eigen.cmake delete mode 100644 deps/+TIFF/TIFF.cmake delete mode 100644 deps/+WebView2/include/WebView2.h delete mode 100644 deps/+WebView2/include/WebView2EnvironmentOptions.h delete mode 100644 deps/+WebView2/lib/win32/WebView2Loader.dll delete mode 100644 deps/+WebView2/lib/win32/WebView2Loader.dll.lib delete mode 100644 deps/+WebView2/lib/win32/WebView2LoaderStatic.lib delete mode 100644 deps/+WebView2/lib/win64/WebView2Loader.dll delete mode 100644 deps/+WebView2/lib/win64/WebView2Loader.dll.lib delete mode 100644 deps/+WebView2/lib/win64/WebView2LoaderStatic.lib delete mode 100644 deps/+wxWidgets/0001-wxWidget-fix.patch create mode 100644 deps/+wxWidgets/webview.patch diff --git a/cmake/modules/AddCMakeProject.cmake b/cmake/modules/AddCMakeProject.cmake index c2cbad6..1cd4ecd 100644 --- a/cmake/modules/AddCMakeProject.cmake +++ b/cmake/modules/AddCMakeProject.cmake @@ -12,6 +12,11 @@ if (NOT CMAKE_BUILD_TYPE) message(STATUS "Forcing CMAKE_BUILD_TYPE to Release as it was not specified.") endif () +# This is a wrapper function around ExternalProject_Add to simplify adding +# CMake based external projects. It will forward common build configuration from the parent +# project and set up multithreaded build for various generators. +# The function signiture is identical to that of ExternalProject_Add, except that the +# BUILD_COMMAND, INSTALL_COMMAND and INSTALL_DIR arguments are ignored. # The value of CMAKE_BUILD_TYPE will be used for building each dependency even if the # generator is multi-config. Use this var to specify build type regardless of the generator. function(add_cmake_project projectname) @@ -53,7 +58,6 @@ function(add_cmake_project projectname) ExternalProject_Add( dep_${projectname} - EXCLUDE_FROM_ALL ON # Not built by default, dep_${projectname} needs to be added to ALL target INSTALL_DIR ${${PROJECT_NAME}_DEP_INSTALL_PREFIX} DOWNLOAD_DIR ${${PROJECT_NAME}_DEP_DOWNLOAD_DIR}/${projectname} BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/builds/${projectname} diff --git a/cmake/modules/FindEXPAT.cmake b/cmake/modules/FindEXPAT.cmake index de204c6..b7a98a5 100644 --- a/cmake/modules/FindEXPAT.cmake +++ b/cmake/modules/FindEXPAT.cmake @@ -25,12 +25,11 @@ if (NOT EXPAT_FOUND) endif () endif() -if (EXPAT_FOUND AND NOT TARGET EXPAT::EXPAT) - add_library(libexpat INTERFACE) - add_library(EXPAT::EXPAT ALIAS libexpat) - target_link_libraries(libexpat INTERFACE expat::expat) +if (EXPAT_FOUND AND NOT TARGET EXPAT::EXPAT AND TARGET expat::expat) + add_library(libexpat_ps_namefix INTERFACE) + add_library(EXPAT::EXPAT ALIAS libexpat_ps_namefix) + target_link_libraries(libexpat_ps_namefix INTERFACE expat::expat) if (NOT EXPAT_LIBRARIES) set(EXPAT_LIBRARIES expat::expat CACHE STRING "") endif () endif () - diff --git a/cmake/modules/FindwxWidgets.cmake b/cmake/modules/FindwxWidgets.cmake index b68045b..fcab9e4 100644 --- a/cmake/modules/FindwxWidgets.cmake +++ b/cmake/modules/FindwxWidgets.cmake @@ -1,4 +1,3 @@ - #[=======================================================================[.rst: FindwxWidgets ------------- diff --git a/deps/+Eigen/Eigen.cmake b/deps/+Eigen/Eigen.cmake new file mode 100644 index 0000000..e14b0f8 --- /dev/null +++ b/deps/+Eigen/Eigen.cmake @@ -0,0 +1,4 @@ +add_cmake_project(Eigen + URL "https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.zip" + URL_HASH SHA256=e09b89aae054e9778ee3f606192ee76d645eec82c402c01c648b1fe46b6b9857 +) diff --git a/deps/+LibBGCode/LibBGCode.cmake b/deps/+LibBGCode/LibBGCode.cmake index 059caed..e67dcc9 100644 --- a/deps/+LibBGCode/LibBGCode.cmake +++ b/deps/+LibBGCode/LibBGCode.cmake @@ -1,8 +1,8 @@ set(LibBGCode_SOURCE_DIR "" CACHE PATH "Optionally specify local LibBGCode source directory") set(_source_dir_line - URL https://github.com/prusa3d/libbgcode/archive/6f43cb004ef3d3bda37dde49f6235e24d2717629.zip - URL_HASH SHA256=eb5198caecb6a693a294af6a56c37b0adb1eb159a34a9c3116970b80659ee9f9) + URL https://github.com/prusa3d/libbgcode/archive/b5c57c423c958a78dacae468aeee63ab3d2de947.zip + URL_HASH SHA256=ade82ffe9c1a1876c9d4d264948fa146d33d6a9c7cc23f6422fbbdb2949c5d75) if (LibBGCode_SOURCE_DIR) set(_source_dir_line "SOURCE_DIR;${LibBGCode_SOURCE_DIR};BUILD_ALWAYS;ON") diff --git a/deps/+OCCT/OCCT.cmake b/deps/+OCCT/OCCT.cmake index 5b7743e..81cdf46 100644 --- a/deps/+OCCT/OCCT.cmake +++ b/deps/+OCCT/OCCT.cmake @@ -1,7 +1,9 @@ add_cmake_project(OCCT - #LMBBS: changed version to 7.6.2 - URL https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V7_6_2.zip - URL_HASH SHA256=c696b923593e8c18d059709717dbf155b3e72fdd283c8522047a790ec3a432c5 + # Versions newer than 7.6.1 contain a bug that causes chamfers to be triangulated incorrectly. + # So, before any updating, it is necessary to check whether SPE-2257 is still happening. + # In version 7.8.1, this bug has still not been fixed. + URL https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V7_6_1.zip + URL_HASH SHA256=b7cf65430d6f099adc9df1749473235de7941120b5b5dd356067d12d0909b1d3 PATCH_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_LIST_DIR}/occt_toolkit.cmake ./adm/cmake/ CMAKE_ARGS diff --git a/deps/+OpenCSG/OpenCSG.cmake b/deps/+OpenCSG/OpenCSG.cmake index 9a99354..a3f98be 100644 --- a/deps/+OpenCSG/OpenCSG.cmake +++ b/deps/+OpenCSG/OpenCSG.cmake @@ -1,5 +1,6 @@ add_cmake_project(OpenCSG + EXCLUDE_FROM_ALL ON # No need to build this lib by default. Only used in experiment in sandboxes/opencsg URL https://github.com/floriankirsch/OpenCSG/archive/refs/tags/opencsg-1-4-2-release.zip URL_HASH SHA256=51afe0db79af8386e2027d56d685177135581e0ee82ade9d7f2caff8deab5ec5 PATCH_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt.in ./CMakeLists.txt diff --git a/deps/+TIFF/TIFF.cmake b/deps/+TIFF/TIFF.cmake deleted file mode 100644 index 9281dd5..0000000 --- a/deps/+TIFF/TIFF.cmake +++ /dev/null @@ -1,15 +0,0 @@ -add_cmake_project(TIFF - URL https://gitlab.com/libtiff/libtiff/-/archive/v4.6.0/libtiff-v4.6.0.zip - URL_HASH SHA256=5d652432123223338a6ee642a6499d98ebc5a702f8a065571e1001d4c08c37e6 - CMAKE_ARGS - -Dtiff-tools:BOOL=OFF - -Dtiff-tests:BOOL=OFF - -Dlzma:BOOL=OFF - -Dwebp:BOOL=OFF - -Djbig:BOOL=OFF - -Dzstd:BOOL=OFF - -Dpixarlog:BOOL=OFF - -Dlibdeflate:BOOL=OFF -) - -set(DEP_TIFF_DEPENDS ZLIB PNG JPEG OpenGL) diff --git a/deps/+WebView2/include/WebView2.h b/deps/+WebView2/include/WebView2.h deleted file mode 100644 index 2ce594e..0000000 --- a/deps/+WebView2/include/WebView2.h +++ /dev/null @@ -1,35006 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 8.xx.xxxx */ -/* at a redacted point in time - */ -/* Compiler settings for ../../edge_embedded_browser/client/win/current/webview2.idl: - Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.xx.xxxx - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -/* @@MIDL_FILE_HEADING( ) */ - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif /* __RPCNDR_H_VERSION__ */ - - -#ifndef __webview2_h__ -#define __webview2_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -#ifndef DECLSPEC_XFGVIRT -#if _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__ -#define __ICoreWebView2AcceleratorKeyPressedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2AcceleratorKeyPressedEventArgs ICoreWebView2AcceleratorKeyPressedEventArgs; - -#endif /* __ICoreWebView2AcceleratorKeyPressedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2AcceleratorKeyPressedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2AcceleratorKeyPressedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2AcceleratorKeyPressedEventHandler ICoreWebView2AcceleratorKeyPressedEventHandler; - -#endif /* __ICoreWebView2AcceleratorKeyPressedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_FWD_DEFINED__ -#define __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_FWD_DEFINED__ -typedef interface ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler; - -#endif /* __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_FWD_DEFINED__ -#define __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_FWD_DEFINED__ -typedef interface ICoreWebView2CallDevToolsProtocolMethodCompletedHandler ICoreWebView2CallDevToolsProtocolMethodCompletedHandler; - -#endif /* __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2CapturePreviewCompletedHandler_FWD_DEFINED__ -#define __ICoreWebView2CapturePreviewCompletedHandler_FWD_DEFINED__ -typedef interface ICoreWebView2CapturePreviewCompletedHandler ICoreWebView2CapturePreviewCompletedHandler; - -#endif /* __ICoreWebView2CapturePreviewCompletedHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2_FWD_DEFINED__ -#define __ICoreWebView2_FWD_DEFINED__ -typedef interface ICoreWebView2 ICoreWebView2; - -#endif /* __ICoreWebView2_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2_2_FWD_DEFINED__ -#define __ICoreWebView2_2_FWD_DEFINED__ -typedef interface ICoreWebView2_2 ICoreWebView2_2; - -#endif /* __ICoreWebView2_2_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2_3_FWD_DEFINED__ -#define __ICoreWebView2_3_FWD_DEFINED__ -typedef interface ICoreWebView2_3 ICoreWebView2_3; - -#endif /* __ICoreWebView2_3_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2_4_FWD_DEFINED__ -#define __ICoreWebView2_4_FWD_DEFINED__ -typedef interface ICoreWebView2_4 ICoreWebView2_4; - -#endif /* __ICoreWebView2_4_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2_5_FWD_DEFINED__ -#define __ICoreWebView2_5_FWD_DEFINED__ -typedef interface ICoreWebView2_5 ICoreWebView2_5; - -#endif /* __ICoreWebView2_5_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2_6_FWD_DEFINED__ -#define __ICoreWebView2_6_FWD_DEFINED__ -typedef interface ICoreWebView2_6 ICoreWebView2_6; - -#endif /* __ICoreWebView2_6_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2_7_FWD_DEFINED__ -#define __ICoreWebView2_7_FWD_DEFINED__ -typedef interface ICoreWebView2_7 ICoreWebView2_7; - -#endif /* __ICoreWebView2_7_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2_8_FWD_DEFINED__ -#define __ICoreWebView2_8_FWD_DEFINED__ -typedef interface ICoreWebView2_8 ICoreWebView2_8; - -#endif /* __ICoreWebView2_8_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2_9_FWD_DEFINED__ -#define __ICoreWebView2_9_FWD_DEFINED__ -typedef interface ICoreWebView2_9 ICoreWebView2_9; - -#endif /* __ICoreWebView2_9_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2_10_FWD_DEFINED__ -#define __ICoreWebView2_10_FWD_DEFINED__ -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 __ICoreWebView2BasicAuthenticationRequestedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2BasicAuthenticationRequestedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2BasicAuthenticationRequestedEventArgs ICoreWebView2BasicAuthenticationRequestedEventArgs; - -#endif /* __ICoreWebView2BasicAuthenticationRequestedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2BasicAuthenticationRequestedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2BasicAuthenticationRequestedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2BasicAuthenticationRequestedEventHandler ICoreWebView2BasicAuthenticationRequestedEventHandler; - -#endif /* __ICoreWebView2BasicAuthenticationRequestedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2BasicAuthenticationResponse_FWD_DEFINED__ -#define __ICoreWebView2BasicAuthenticationResponse_FWD_DEFINED__ -typedef interface ICoreWebView2BasicAuthenticationResponse ICoreWebView2BasicAuthenticationResponse; - -#endif /* __ICoreWebView2BasicAuthenticationResponse_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2BrowserProcessExitedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2BrowserProcessExitedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2BrowserProcessExitedEventArgs ICoreWebView2BrowserProcessExitedEventArgs; - -#endif /* __ICoreWebView2BrowserProcessExitedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2BrowserProcessExitedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2BrowserProcessExitedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2BrowserProcessExitedEventHandler ICoreWebView2BrowserProcessExitedEventHandler; - -#endif /* __ICoreWebView2BrowserProcessExitedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2BytesReceivedChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2BytesReceivedChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2BytesReceivedChangedEventHandler ICoreWebView2BytesReceivedChangedEventHandler; - -#endif /* __ICoreWebView2BytesReceivedChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2CompositionController_FWD_DEFINED__ -#define __ICoreWebView2CompositionController_FWD_DEFINED__ -typedef interface ICoreWebView2CompositionController ICoreWebView2CompositionController; - -#endif /* __ICoreWebView2CompositionController_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2CompositionController2_FWD_DEFINED__ -#define __ICoreWebView2CompositionController2_FWD_DEFINED__ -typedef interface ICoreWebView2CompositionController2 ICoreWebView2CompositionController2; - -#endif /* __ICoreWebView2CompositionController2_FWD_DEFINED__ */ - - -#ifndef __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; - -#endif /* __ICoreWebView2Controller_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Controller2_FWD_DEFINED__ -#define __ICoreWebView2Controller2_FWD_DEFINED__ -typedef interface ICoreWebView2Controller2 ICoreWebView2Controller2; - -#endif /* __ICoreWebView2Controller2_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Controller3_FWD_DEFINED__ -#define __ICoreWebView2Controller3_FWD_DEFINED__ -typedef interface ICoreWebView2Controller3 ICoreWebView2Controller3; - -#endif /* __ICoreWebView2Controller3_FWD_DEFINED__ */ - - -#ifndef __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 __ICoreWebView2ContentLoadingEventArgs_FWD_DEFINED__ -#define __ICoreWebView2ContentLoadingEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2ContentLoadingEventArgs ICoreWebView2ContentLoadingEventArgs; - -#endif /* __ICoreWebView2ContentLoadingEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ContentLoadingEventHandler_FWD_DEFINED__ -#define __ICoreWebView2ContentLoadingEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2ContentLoadingEventHandler ICoreWebView2ContentLoadingEventHandler; - -#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; - -#endif /* __ICoreWebView2Cookie_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2CookieList_FWD_DEFINED__ -#define __ICoreWebView2CookieList_FWD_DEFINED__ -typedef interface ICoreWebView2CookieList ICoreWebView2CookieList; - -#endif /* __ICoreWebView2CookieList_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2CookieManager_FWD_DEFINED__ -#define __ICoreWebView2CookieManager_FWD_DEFINED__ -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; - -#endif /* __ICoreWebView2ClientCertificate_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2StringCollection_FWD_DEFINED__ -#define __ICoreWebView2StringCollection_FWD_DEFINED__ -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; - -#endif /* __ICoreWebView2ClientCertificateCollection_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ClientCertificateRequestedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2ClientCertificateRequestedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2ClientCertificateRequestedEventArgs ICoreWebView2ClientCertificateRequestedEventArgs; - -#endif /* __ICoreWebView2ClientCertificateRequestedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ClientCertificateRequestedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2ClientCertificateRequestedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2ClientCertificateRequestedEventHandler ICoreWebView2ClientCertificateRequestedEventHandler; - -#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; - -#endif /* __ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_FWD_DEFINED__ -#define __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_FWD_DEFINED__ -typedef interface ICoreWebView2CreateCoreWebView2ControllerCompletedHandler ICoreWebView2CreateCoreWebView2ControllerCompletedHandler; - -#endif /* __ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_FWD_DEFINED__ -#define __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_FWD_DEFINED__ -typedef interface ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler; - -#endif /* __ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ContainsFullScreenElementChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2ContainsFullScreenElementChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2ContainsFullScreenElementChangedEventHandler ICoreWebView2ContainsFullScreenElementChangedEventHandler; - -#endif /* __ICoreWebView2ContainsFullScreenElementChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2CursorChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2CursorChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2CursorChangedEventHandler ICoreWebView2CursorChangedEventHandler; - -#endif /* __ICoreWebView2CursorChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2CustomItemSelectedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2CustomItemSelectedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2CustomItemSelectedEventHandler ICoreWebView2CustomItemSelectedEventHandler; - -#endif /* __ICoreWebView2CustomItemSelectedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2DocumentTitleChangedEventHandler ICoreWebView2DocumentTitleChangedEventHandler; - -#endif /* __ICoreWebView2DocumentTitleChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2DOMContentLoadedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2DOMContentLoadedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2DOMContentLoadedEventArgs ICoreWebView2DOMContentLoadedEventArgs; - -#endif /* __ICoreWebView2DOMContentLoadedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2DOMContentLoadedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2DOMContentLoadedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2DOMContentLoadedEventHandler ICoreWebView2DOMContentLoadedEventHandler; - -#endif /* __ICoreWebView2DOMContentLoadedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Deferral_FWD_DEFINED__ -#define __ICoreWebView2Deferral_FWD_DEFINED__ -typedef interface ICoreWebView2Deferral ICoreWebView2Deferral; - -#endif /* __ICoreWebView2Deferral_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs ICoreWebView2DevToolsProtocolEventReceivedEventArgs; - -#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; - -#endif /* __ICoreWebView2DevToolsProtocolEventReceivedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2DevToolsProtocolEventReceiver_FWD_DEFINED__ -#define __ICoreWebView2DevToolsProtocolEventReceiver_FWD_DEFINED__ -typedef interface ICoreWebView2DevToolsProtocolEventReceiver ICoreWebView2DevToolsProtocolEventReceiver; - -#endif /* __ICoreWebView2DevToolsProtocolEventReceiver_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2DownloadOperation_FWD_DEFINED__ -#define __ICoreWebView2DownloadOperation_FWD_DEFINED__ -typedef interface ICoreWebView2DownloadOperation ICoreWebView2DownloadOperation; - -#endif /* __ICoreWebView2DownloadOperation_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2DownloadStartingEventArgs_FWD_DEFINED__ -#define __ICoreWebView2DownloadStartingEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2DownloadStartingEventArgs ICoreWebView2DownloadStartingEventArgs; - -#endif /* __ICoreWebView2DownloadStartingEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2DownloadStartingEventHandler_FWD_DEFINED__ -#define __ICoreWebView2DownloadStartingEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2DownloadStartingEventHandler ICoreWebView2DownloadStartingEventHandler; - -#endif /* __ICoreWebView2DownloadStartingEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Environment_FWD_DEFINED__ -#define __ICoreWebView2Environment_FWD_DEFINED__ -typedef interface ICoreWebView2Environment ICoreWebView2Environment; - -#endif /* __ICoreWebView2Environment_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Environment2_FWD_DEFINED__ -#define __ICoreWebView2Environment2_FWD_DEFINED__ -typedef interface ICoreWebView2Environment2 ICoreWebView2Environment2; - -#endif /* __ICoreWebView2Environment2_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Environment3_FWD_DEFINED__ -#define __ICoreWebView2Environment3_FWD_DEFINED__ -typedef interface ICoreWebView2Environment3 ICoreWebView2Environment3; - -#endif /* __ICoreWebView2Environment3_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Environment4_FWD_DEFINED__ -#define __ICoreWebView2Environment4_FWD_DEFINED__ -typedef interface ICoreWebView2Environment4 ICoreWebView2Environment4; - -#endif /* __ICoreWebView2Environment4_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Environment5_FWD_DEFINED__ -#define __ICoreWebView2Environment5_FWD_DEFINED__ -typedef interface ICoreWebView2Environment5 ICoreWebView2Environment5; - -#endif /* __ICoreWebView2Environment5_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Environment6_FWD_DEFINED__ -#define __ICoreWebView2Environment6_FWD_DEFINED__ -typedef interface ICoreWebView2Environment6 ICoreWebView2Environment6; - -#endif /* __ICoreWebView2Environment6_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Environment7_FWD_DEFINED__ -#define __ICoreWebView2Environment7_FWD_DEFINED__ -typedef interface ICoreWebView2Environment7 ICoreWebView2Environment7; - -#endif /* __ICoreWebView2Environment7_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Environment8_FWD_DEFINED__ -#define __ICoreWebView2Environment8_FWD_DEFINED__ -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 __ICoreWebView2EnvironmentOptions_FWD_DEFINED__ -#define __ICoreWebView2EnvironmentOptions_FWD_DEFINED__ -typedef interface ICoreWebView2EnvironmentOptions ICoreWebView2EnvironmentOptions; - -#endif /* __ICoreWebView2EnvironmentOptions_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2EnvironmentOptions2_FWD_DEFINED__ -#define __ICoreWebView2EnvironmentOptions2_FWD_DEFINED__ -typedef interface ICoreWebView2EnvironmentOptions2 ICoreWebView2EnvironmentOptions2; - -#endif /* __ICoreWebView2EnvironmentOptions2_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2EstimatedEndTimeChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2EstimatedEndTimeChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2EstimatedEndTimeChangedEventHandler ICoreWebView2EstimatedEndTimeChangedEventHandler; - -#endif /* __ICoreWebView2EstimatedEndTimeChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ExecuteScriptCompletedHandler_FWD_DEFINED__ -#define __ICoreWebView2ExecuteScriptCompletedHandler_FWD_DEFINED__ -typedef interface ICoreWebView2ExecuteScriptCompletedHandler ICoreWebView2ExecuteScriptCompletedHandler; - -#endif /* __ICoreWebView2ExecuteScriptCompletedHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Frame_FWD_DEFINED__ -#define __ICoreWebView2Frame_FWD_DEFINED__ -typedef interface ICoreWebView2Frame ICoreWebView2Frame; - -#endif /* __ICoreWebView2Frame_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Frame2_FWD_DEFINED__ -#define __ICoreWebView2Frame2_FWD_DEFINED__ -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 __ICoreWebView2FrameContentLoadingEventHandler_FWD_DEFINED__ -#define __ICoreWebView2FrameContentLoadingEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2FrameContentLoadingEventHandler ICoreWebView2FrameContentLoadingEventHandler; - -#endif /* __ICoreWebView2FrameContentLoadingEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameCreatedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2FrameCreatedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2FrameCreatedEventArgs ICoreWebView2FrameCreatedEventArgs; - -#endif /* __ICoreWebView2FrameCreatedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameCreatedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2FrameCreatedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2FrameCreatedEventHandler ICoreWebView2FrameCreatedEventHandler; - -#endif /* __ICoreWebView2FrameCreatedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameDestroyedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2FrameDestroyedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2FrameDestroyedEventHandler ICoreWebView2FrameDestroyedEventHandler; - -#endif /* __ICoreWebView2FrameDestroyedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameDOMContentLoadedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2FrameDOMContentLoadedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2FrameDOMContentLoadedEventHandler ICoreWebView2FrameDOMContentLoadedEventHandler; - -#endif /* __ICoreWebView2FrameDOMContentLoadedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameNameChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2FrameNameChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2FrameNameChangedEventHandler ICoreWebView2FrameNameChangedEventHandler; - -#endif /* __ICoreWebView2FrameNameChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameNavigationCompletedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2FrameNavigationCompletedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2FrameNavigationCompletedEventHandler ICoreWebView2FrameNavigationCompletedEventHandler; - -#endif /* __ICoreWebView2FrameNavigationCompletedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameNavigationStartingEventHandler_FWD_DEFINED__ -#define __ICoreWebView2FrameNavigationStartingEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2FrameNavigationStartingEventHandler ICoreWebView2FrameNavigationStartingEventHandler; - -#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; - -#endif /* __ICoreWebView2FrameWebMessageReceivedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameInfo_FWD_DEFINED__ -#define __ICoreWebView2FrameInfo_FWD_DEFINED__ -typedef interface ICoreWebView2FrameInfo ICoreWebView2FrameInfo; - -#endif /* __ICoreWebView2FrameInfo_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameInfoCollection_FWD_DEFINED__ -#define __ICoreWebView2FrameInfoCollection_FWD_DEFINED__ -typedef interface ICoreWebView2FrameInfoCollection ICoreWebView2FrameInfoCollection; - -#endif /* __ICoreWebView2FrameInfoCollection_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2FrameInfoCollectionIterator_FWD_DEFINED__ -#define __ICoreWebView2FrameInfoCollectionIterator_FWD_DEFINED__ -typedef interface ICoreWebView2FrameInfoCollectionIterator ICoreWebView2FrameInfoCollectionIterator; - -#endif /* __ICoreWebView2FrameInfoCollectionIterator_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2FocusChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2FocusChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2FocusChangedEventHandler ICoreWebView2FocusChangedEventHandler; - -#endif /* __ICoreWebView2FocusChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2GetCookiesCompletedHandler_FWD_DEFINED__ -#define __ICoreWebView2GetCookiesCompletedHandler_FWD_DEFINED__ -typedef interface ICoreWebView2GetCookiesCompletedHandler ICoreWebView2GetCookiesCompletedHandler; - -#endif /* __ICoreWebView2GetCookiesCompletedHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2HistoryChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2HistoryChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2HistoryChangedEventHandler ICoreWebView2HistoryChangedEventHandler; - -#endif /* __ICoreWebView2HistoryChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2HttpHeadersCollectionIterator_FWD_DEFINED__ -#define __ICoreWebView2HttpHeadersCollectionIterator_FWD_DEFINED__ -typedef interface ICoreWebView2HttpHeadersCollectionIterator ICoreWebView2HttpHeadersCollectionIterator; - -#endif /* __ICoreWebView2HttpHeadersCollectionIterator_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2HttpRequestHeaders_FWD_DEFINED__ -#define __ICoreWebView2HttpRequestHeaders_FWD_DEFINED__ -typedef interface ICoreWebView2HttpRequestHeaders ICoreWebView2HttpRequestHeaders; - -#endif /* __ICoreWebView2HttpRequestHeaders_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2HttpResponseHeaders_FWD_DEFINED__ -#define __ICoreWebView2HttpResponseHeaders_FWD_DEFINED__ -typedef interface ICoreWebView2HttpResponseHeaders ICoreWebView2HttpResponseHeaders; - -#endif /* __ICoreWebView2HttpResponseHeaders_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler; - -#endif /* __ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2MoveFocusRequestedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2MoveFocusRequestedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2MoveFocusRequestedEventArgs ICoreWebView2MoveFocusRequestedEventArgs; - -#endif /* __ICoreWebView2MoveFocusRequestedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2MoveFocusRequestedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2MoveFocusRequestedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2MoveFocusRequestedEventHandler ICoreWebView2MoveFocusRequestedEventHandler; - -#endif /* __ICoreWebView2MoveFocusRequestedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2NavigationCompletedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2NavigationCompletedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2NavigationCompletedEventArgs ICoreWebView2NavigationCompletedEventArgs; - -#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; - -#endif /* __ICoreWebView2NavigationCompletedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2NavigationStartingEventArgs_FWD_DEFINED__ -#define __ICoreWebView2NavigationStartingEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2NavigationStartingEventArgs ICoreWebView2NavigationStartingEventArgs; - -#endif /* __ICoreWebView2NavigationStartingEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2NavigationStartingEventArgs2_FWD_DEFINED__ -#define __ICoreWebView2NavigationStartingEventArgs2_FWD_DEFINED__ -typedef interface ICoreWebView2NavigationStartingEventArgs2 ICoreWebView2NavigationStartingEventArgs2; - -#endif /* __ICoreWebView2NavigationStartingEventArgs2_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2NavigationStartingEventHandler_FWD_DEFINED__ -#define __ICoreWebView2NavigationStartingEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2NavigationStartingEventHandler ICoreWebView2NavigationStartingEventHandler; - -#endif /* __ICoreWebView2NavigationStartingEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2NewBrowserVersionAvailableEventHandler_FWD_DEFINED__ -#define __ICoreWebView2NewBrowserVersionAvailableEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2NewBrowserVersionAvailableEventHandler ICoreWebView2NewBrowserVersionAvailableEventHandler; - -#endif /* __ICoreWebView2NewBrowserVersionAvailableEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2NewWindowRequestedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2NewWindowRequestedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2NewWindowRequestedEventArgs ICoreWebView2NewWindowRequestedEventArgs; - -#endif /* __ICoreWebView2NewWindowRequestedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2NewWindowRequestedEventArgs2_FWD_DEFINED__ -#define __ICoreWebView2NewWindowRequestedEventArgs2_FWD_DEFINED__ -typedef interface ICoreWebView2NewWindowRequestedEventArgs2 ICoreWebView2NewWindowRequestedEventArgs2; - -#endif /* __ICoreWebView2NewWindowRequestedEventArgs2_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2NewWindowRequestedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2NewWindowRequestedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2NewWindowRequestedEventHandler ICoreWebView2NewWindowRequestedEventHandler; - -#endif /* __ICoreWebView2NewWindowRequestedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2PermissionRequestedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2PermissionRequestedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2PermissionRequestedEventArgs ICoreWebView2PermissionRequestedEventArgs; - -#endif /* __ICoreWebView2PermissionRequestedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2PermissionRequestedEventArgs2_FWD_DEFINED__ -#define __ICoreWebView2PermissionRequestedEventArgs2_FWD_DEFINED__ -typedef interface ICoreWebView2PermissionRequestedEventArgs2 ICoreWebView2PermissionRequestedEventArgs2; - -#endif /* __ICoreWebView2PermissionRequestedEventArgs2_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2PermissionRequestedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2PermissionRequestedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2PermissionRequestedEventHandler ICoreWebView2PermissionRequestedEventHandler; - -#endif /* __ICoreWebView2PermissionRequestedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2PointerInfo_FWD_DEFINED__ -#define __ICoreWebView2PointerInfo_FWD_DEFINED__ -typedef interface ICoreWebView2PointerInfo ICoreWebView2PointerInfo; - -#endif /* __ICoreWebView2PointerInfo_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2PrintSettings_FWD_DEFINED__ -#define __ICoreWebView2PrintSettings_FWD_DEFINED__ -typedef interface ICoreWebView2PrintSettings ICoreWebView2PrintSettings; - -#endif /* __ICoreWebView2PrintSettings_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2PrintToPdfCompletedHandler_FWD_DEFINED__ -#define __ICoreWebView2PrintToPdfCompletedHandler_FWD_DEFINED__ -typedef interface ICoreWebView2PrintToPdfCompletedHandler ICoreWebView2PrintToPdfCompletedHandler; - -#endif /* __ICoreWebView2PrintToPdfCompletedHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ProcessFailedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2ProcessFailedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2ProcessFailedEventArgs ICoreWebView2ProcessFailedEventArgs; - -#endif /* __ICoreWebView2ProcessFailedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ProcessFailedEventArgs2_FWD_DEFINED__ -#define __ICoreWebView2ProcessFailedEventArgs2_FWD_DEFINED__ -typedef interface ICoreWebView2ProcessFailedEventArgs2 ICoreWebView2ProcessFailedEventArgs2; - -#endif /* __ICoreWebView2ProcessFailedEventArgs2_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ProcessFailedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2ProcessFailedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2ProcessFailedEventHandler ICoreWebView2ProcessFailedEventHandler; - -#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 __ICoreWebView2RasterizationScaleChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2RasterizationScaleChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2RasterizationScaleChangedEventHandler ICoreWebView2RasterizationScaleChangedEventHandler; - -#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 __ICoreWebView2ScriptDialogOpeningEventArgs_FWD_DEFINED__ -#define __ICoreWebView2ScriptDialogOpeningEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2ScriptDialogOpeningEventArgs ICoreWebView2ScriptDialogOpeningEventArgs; - -#endif /* __ICoreWebView2ScriptDialogOpeningEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ScriptDialogOpeningEventHandler_FWD_DEFINED__ -#define __ICoreWebView2ScriptDialogOpeningEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2ScriptDialogOpeningEventHandler ICoreWebView2ScriptDialogOpeningEventHandler; - -#endif /* __ICoreWebView2ScriptDialogOpeningEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Settings_FWD_DEFINED__ -#define __ICoreWebView2Settings_FWD_DEFINED__ -typedef interface ICoreWebView2Settings ICoreWebView2Settings; - -#endif /* __ICoreWebView2Settings_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Settings2_FWD_DEFINED__ -#define __ICoreWebView2Settings2_FWD_DEFINED__ -typedef interface ICoreWebView2Settings2 ICoreWebView2Settings2; - -#endif /* __ICoreWebView2Settings2_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Settings3_FWD_DEFINED__ -#define __ICoreWebView2Settings3_FWD_DEFINED__ -typedef interface ICoreWebView2Settings3 ICoreWebView2Settings3; - -#endif /* __ICoreWebView2Settings3_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Settings4_FWD_DEFINED__ -#define __ICoreWebView2Settings4_FWD_DEFINED__ -typedef interface ICoreWebView2Settings4 ICoreWebView2Settings4; - -#endif /* __ICoreWebView2Settings4_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Settings5_FWD_DEFINED__ -#define __ICoreWebView2Settings5_FWD_DEFINED__ -typedef interface ICoreWebView2Settings5 ICoreWebView2Settings5; - -#endif /* __ICoreWebView2Settings5_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2Settings6_FWD_DEFINED__ -#define __ICoreWebView2Settings6_FWD_DEFINED__ -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 __ICoreWebView2SourceChangedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2SourceChangedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2SourceChangedEventArgs ICoreWebView2SourceChangedEventArgs; - -#endif /* __ICoreWebView2SourceChangedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2SourceChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2SourceChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2SourceChangedEventHandler ICoreWebView2SourceChangedEventHandler; - -#endif /* __ICoreWebView2SourceChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2StateChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2StateChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2StateChangedEventHandler ICoreWebView2StateChangedEventHandler; - -#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; - -#endif /* __ICoreWebView2TrySuspendCompletedHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2WebMessageReceivedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2WebMessageReceivedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2WebMessageReceivedEventArgs ICoreWebView2WebMessageReceivedEventArgs; - -#endif /* __ICoreWebView2WebMessageReceivedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2WebMessageReceivedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2WebMessageReceivedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2WebMessageReceivedEventHandler ICoreWebView2WebMessageReceivedEventHandler; - -#endif /* __ICoreWebView2WebMessageReceivedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2WebResourceRequest_FWD_DEFINED__ -#define __ICoreWebView2WebResourceRequest_FWD_DEFINED__ -typedef interface ICoreWebView2WebResourceRequest ICoreWebView2WebResourceRequest; - -#endif /* __ICoreWebView2WebResourceRequest_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2WebResourceRequestedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2WebResourceRequestedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2WebResourceRequestedEventArgs ICoreWebView2WebResourceRequestedEventArgs; - -#endif /* __ICoreWebView2WebResourceRequestedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2WebResourceRequestedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2WebResourceRequestedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2WebResourceRequestedEventHandler ICoreWebView2WebResourceRequestedEventHandler; - -#endif /* __ICoreWebView2WebResourceRequestedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2WebResourceResponse_FWD_DEFINED__ -#define __ICoreWebView2WebResourceResponse_FWD_DEFINED__ -typedef interface ICoreWebView2WebResourceResponse ICoreWebView2WebResourceResponse; - -#endif /* __ICoreWebView2WebResourceResponse_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2WebResourceResponseReceivedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2WebResourceResponseReceivedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2WebResourceResponseReceivedEventHandler ICoreWebView2WebResourceResponseReceivedEventHandler; - -#endif /* __ICoreWebView2WebResourceResponseReceivedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2WebResourceResponseReceivedEventArgs_FWD_DEFINED__ -#define __ICoreWebView2WebResourceResponseReceivedEventArgs_FWD_DEFINED__ -typedef interface ICoreWebView2WebResourceResponseReceivedEventArgs ICoreWebView2WebResourceResponseReceivedEventArgs; - -#endif /* __ICoreWebView2WebResourceResponseReceivedEventArgs_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2WebResourceResponseView_FWD_DEFINED__ -#define __ICoreWebView2WebResourceResponseView_FWD_DEFINED__ -typedef interface ICoreWebView2WebResourceResponseView ICoreWebView2WebResourceResponseView; - -#endif /* __ICoreWebView2WebResourceResponseView_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_FWD_DEFINED__ -#define __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_FWD_DEFINED__ -typedef interface ICoreWebView2WebResourceResponseViewGetContentCompletedHandler ICoreWebView2WebResourceResponseViewGetContentCompletedHandler; - -#endif /* __ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2WindowCloseRequestedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2WindowCloseRequestedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2WindowCloseRequestedEventHandler ICoreWebView2WindowCloseRequestedEventHandler; - -#endif /* __ICoreWebView2WindowCloseRequestedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2WindowFeatures_FWD_DEFINED__ -#define __ICoreWebView2WindowFeatures_FWD_DEFINED__ -typedef interface ICoreWebView2WindowFeatures ICoreWebView2WindowFeatures; - -#endif /* __ICoreWebView2WindowFeatures_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ZoomFactorChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2ZoomFactorChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2ZoomFactorChangedEventHandler ICoreWebView2ZoomFactorChangedEventHandler; - -#endif /* __ICoreWebView2ZoomFactorChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2IsMutedChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2IsMutedChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2IsMutedChangedEventHandler ICoreWebView2IsMutedChangedEventHandler; - -#endif /* __ICoreWebView2IsMutedChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2IsDocumentPlayingAudioChangedEventHandler ICoreWebView2IsDocumentPlayingAudioChangedEventHandler; - -#endif /* __ICoreWebView2IsDocumentPlayingAudioChangedEventHandler_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ProcessInfo_FWD_DEFINED__ -#define __ICoreWebView2ProcessInfo_FWD_DEFINED__ -typedef interface ICoreWebView2ProcessInfo ICoreWebView2ProcessInfo; - -#endif /* __ICoreWebView2ProcessInfo_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ProcessInfoCollection_FWD_DEFINED__ -#define __ICoreWebView2ProcessInfoCollection_FWD_DEFINED__ -typedef interface ICoreWebView2ProcessInfoCollection ICoreWebView2ProcessInfoCollection; - -#endif /* __ICoreWebView2ProcessInfoCollection_FWD_DEFINED__ */ - - -#ifndef __ICoreWebView2ProcessInfosChangedEventHandler_FWD_DEFINED__ -#define __ICoreWebView2ProcessInfosChangedEventHandler_FWD_DEFINED__ -typedef interface ICoreWebView2ProcessInfosChangedEventHandler ICoreWebView2ProcessInfosChangedEventHandler; - -#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_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__ */ - - -/* header files for imported files */ -#include "objidl.h" -#include "oaidl.h" -#include "EventToken.h" - -#ifdef __cplusplus -extern "C"{ -#endif - - - -#ifndef __WebView2_LIBRARY_DEFINED__ -#define __WebView2_LIBRARY_DEFINED__ - -/* library WebView2 */ -/* [version][uuid] */ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -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; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_PERMISSION_STATE - { - COREWEBVIEW2_PERMISSION_STATE_DEFAULT = 0, - COREWEBVIEW2_PERMISSION_STATE_ALLOW = ( COREWEBVIEW2_PERMISSION_STATE_DEFAULT + 1 ) , - COREWEBVIEW2_PERMISSION_STATE_DENY = ( COREWEBVIEW2_PERMISSION_STATE_ALLOW + 1 ) - } COREWEBVIEW2_PERMISSION_STATE; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_WEB_ERROR_STATUS - { - COREWEBVIEW2_WEB_ERROR_STATUS_UNKNOWN = 0, - COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_COMMON_NAME_IS_INCORRECT = ( COREWEBVIEW2_WEB_ERROR_STATUS_UNKNOWN + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_EXPIRED = ( COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_COMMON_NAME_IS_INCORRECT + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_CLIENT_CERTIFICATE_CONTAINS_ERRORS = ( COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_EXPIRED + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_REVOKED = ( COREWEBVIEW2_WEB_ERROR_STATUS_CLIENT_CERTIFICATE_CONTAINS_ERRORS + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_IS_INVALID = ( COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_REVOKED + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_SERVER_UNREACHABLE = ( COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_IS_INVALID + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_TIMEOUT = ( COREWEBVIEW2_WEB_ERROR_STATUS_SERVER_UNREACHABLE + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_ERROR_HTTP_INVALID_SERVER_RESPONSE = ( COREWEBVIEW2_WEB_ERROR_STATUS_TIMEOUT + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_ABORTED = ( COREWEBVIEW2_WEB_ERROR_STATUS_ERROR_HTTP_INVALID_SERVER_RESPONSE + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_RESET = ( COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_ABORTED + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_DISCONNECTED = ( COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_RESET + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_CANNOT_CONNECT = ( COREWEBVIEW2_WEB_ERROR_STATUS_DISCONNECTED + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_HOST_NAME_NOT_RESOLVED = ( COREWEBVIEW2_WEB_ERROR_STATUS_CANNOT_CONNECT + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_OPERATION_CANCELED = ( COREWEBVIEW2_WEB_ERROR_STATUS_HOST_NAME_NOT_RESOLVED + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_REDIRECT_FAILED = ( COREWEBVIEW2_WEB_ERROR_STATUS_OPERATION_CANCELED + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_UNEXPECTED_ERROR = ( COREWEBVIEW2_WEB_ERROR_STATUS_REDIRECT_FAILED + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_VALID_AUTHENTICATION_CREDENTIALS_REQUIRED = ( COREWEBVIEW2_WEB_ERROR_STATUS_UNEXPECTED_ERROR + 1 ) , - COREWEBVIEW2_WEB_ERROR_STATUS_VALID_PROXY_AUTHENTICATION_REQUIRED = ( COREWEBVIEW2_WEB_ERROR_STATUS_VALID_AUTHENTICATION_CREDENTIALS_REQUIRED + 1 ) - } COREWEBVIEW2_WEB_ERROR_STATUS; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_WEB_RESOURCE_CONTEXT - { - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_ALL = 0, - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_DOCUMENT = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_ALL + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_STYLESHEET = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_DOCUMENT + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_IMAGE = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_STYLESHEET + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MEDIA = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_IMAGE + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FONT = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MEDIA + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SCRIPT = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FONT + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_XML_HTTP_REQUEST = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SCRIPT + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FETCH = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_XML_HTTP_REQUEST + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_TEXT_TRACK = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FETCH + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_EVENT_SOURCE = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_TEXT_TRACK + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_WEBSOCKET = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_EVENT_SOURCE + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MANIFEST = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_WEBSOCKET + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SIGNED_EXCHANGE = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MANIFEST + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_PING = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SIGNED_EXCHANGE + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_CSP_VIOLATION_REPORT = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_PING + 1 ) , - COREWEBVIEW2_WEB_RESOURCE_CONTEXT_OTHER = ( COREWEBVIEW2_WEB_RESOURCE_CONTEXT_CSP_VIOLATION_REPORT + 1 ) - } COREWEBVIEW2_WEB_RESOURCE_CONTEXT; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_MOVE_FOCUS_REASON - { - COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC = 0, - COREWEBVIEW2_MOVE_FOCUS_REASON_NEXT = ( COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC + 1 ) , - COREWEBVIEW2_MOVE_FOCUS_REASON_PREVIOUS = ( COREWEBVIEW2_MOVE_FOCUS_REASON_NEXT + 1 ) - } COREWEBVIEW2_MOVE_FOCUS_REASON; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_KEY_EVENT_KIND - { - COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN = 0, - COREWEBVIEW2_KEY_EVENT_KIND_KEY_UP = ( COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN + 1 ) , - COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN = ( COREWEBVIEW2_KEY_EVENT_KIND_KEY_UP + 1 ) , - COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_UP = ( COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN + 1 ) - } COREWEBVIEW2_KEY_EVENT_KIND; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND - { - COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_NORMAL = 0, - COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_FAILED = ( COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_NORMAL + 1 ) - } COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND; - -typedef struct COREWEBVIEW2_PHYSICAL_KEY_STATUS - { - UINT32 RepeatCount; - UINT32 ScanCode; - BOOL IsExtendedKey; - BOOL IsMenuKeyDown; - BOOL WasKeyDown; - BOOL IsKeyReleased; - } COREWEBVIEW2_PHYSICAL_KEY_STATUS; - -typedef struct COREWEBVIEW2_COLOR - { - BYTE A; - BYTE R; - BYTE G; - BYTE B; - } COREWEBVIEW2_COLOR; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_MOUSE_EVENT_KIND - { - COREWEBVIEW2_MOUSE_EVENT_KIND_HORIZONTAL_WHEEL = 0x20e, - COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOUBLE_CLICK = 0x203, - COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOWN = 0x201, - COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_UP = 0x202, - COREWEBVIEW2_MOUSE_EVENT_KIND_LEAVE = 0x2a3, - COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOUBLE_CLICK = 0x209, - COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOWN = 0x207, - COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_UP = 0x208, - COREWEBVIEW2_MOUSE_EVENT_KIND_MOVE = 0x200, - COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOUBLE_CLICK = 0x206, - COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOWN = 0x204, - COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_UP = 0x205, - COREWEBVIEW2_MOUSE_EVENT_KIND_WHEEL = 0x20a, - COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOUBLE_CLICK = 0x20d, - COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOWN = 0x20b, - COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_UP = 0x20c - } COREWEBVIEW2_MOUSE_EVENT_KIND; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS - { - COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_NONE = 0, - COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_LEFT_BUTTON = 0x1, - COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_RIGHT_BUTTON = 0x2, - COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_SHIFT = 0x4, - COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_CONTROL = 0x8, - COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_MIDDLE_BUTTON = 0x10, - COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON1 = 0x20, - COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON2 = 0x40 - } COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS; - -DEFINE_ENUM_FLAG_OPERATORS(COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS) -typedef /* [v1_enum] */ -enum COREWEBVIEW2_POINTER_EVENT_KIND - { - COREWEBVIEW2_POINTER_EVENT_KIND_ACTIVATE = 0x24b, - COREWEBVIEW2_POINTER_EVENT_KIND_DOWN = 0x246, - COREWEBVIEW2_POINTER_EVENT_KIND_ENTER = 0x249, - COREWEBVIEW2_POINTER_EVENT_KIND_LEAVE = 0x24a, - COREWEBVIEW2_POINTER_EVENT_KIND_UP = 0x247, - COREWEBVIEW2_POINTER_EVENT_KIND_UPDATE = 0x245 - } COREWEBVIEW2_POINTER_EVENT_KIND; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_BOUNDS_MODE - { - COREWEBVIEW2_BOUNDS_MODE_USE_RAW_PIXELS = 0, - COREWEBVIEW2_BOUNDS_MODE_USE_RASTERIZATION_SCALE = ( COREWEBVIEW2_BOUNDS_MODE_USE_RAW_PIXELS + 1 ) - } COREWEBVIEW2_BOUNDS_MODE; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_CLIENT_CERTIFICATE_KIND - { - COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_SMART_CARD = 0, - COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_PIN = ( COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_SMART_CARD + 1 ) , - COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_OTHER = ( COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_PIN + 1 ) - } COREWEBVIEW2_CLIENT_CERTIFICATE_KIND; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_DOWNLOAD_STATE - { - COREWEBVIEW2_DOWNLOAD_STATE_IN_PROGRESS = 0, - COREWEBVIEW2_DOWNLOAD_STATE_INTERRUPTED = ( COREWEBVIEW2_DOWNLOAD_STATE_IN_PROGRESS + 1 ) , - COREWEBVIEW2_DOWNLOAD_STATE_COMPLETED = ( COREWEBVIEW2_DOWNLOAD_STATE_INTERRUPTED + 1 ) - } COREWEBVIEW2_DOWNLOAD_STATE; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON - { - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NONE = 0, - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_FAILED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NONE + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_ACCESS_DENIED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_FAILED + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NO_SPACE = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_ACCESS_DENIED + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NO_SPACE + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_MALICIOUS = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_MALICIOUS + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED_BY_POLICY = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED_BY_POLICY + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_HASH_MISMATCH = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_HASH_MISMATCH + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_INVALID_REQUEST = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_INVALID_REQUEST + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_NO_RANGE = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_NO_RANGE + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CERTIFICATE_PROBLEM = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CERTIFICATE_PROBLEM + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNEXPECTED_RESPONSE = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CONTENT_LENGTH_MISMATCH = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNEXPECTED_RESPONSE + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CROSS_ORIGIN_REDIRECT = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CONTENT_LENGTH_MISMATCH + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_CANCELED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CROSS_ORIGIN_REDIRECT + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_CANCELED + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_PAUSED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN + 1 ) , - COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_DOWNLOAD_PROCESS_CRASHED = ( COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_PAUSED + 1 ) - } COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_PRINT_ORIENTATION - { - COREWEBVIEW2_PRINT_ORIENTATION_PORTRAIT = 0, - COREWEBVIEW2_PRINT_ORIENTATION_LANDSCAPE = ( COREWEBVIEW2_PRINT_ORIENTATION_PORTRAIT + 1 ) - } COREWEBVIEW2_PRINT_ORIENTATION; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT - { - COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_LEFT = 0, - COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_RIGHT = ( COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_LEFT + 1 ) , - COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_LEFT = ( COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_RIGHT + 1 ) , - COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_RIGHT = ( COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_LEFT + 1 ) - } COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT; - -typedef /* [v1_enum] */ -enum COREWEBVIEW2_PROCESS_KIND - { - COREWEBVIEW2_PROCESS_KIND_BROWSER = 0, - COREWEBVIEW2_PROCESS_KIND_RENDERER = ( COREWEBVIEW2_PROCESS_KIND_BROWSER + 1 ) , - COREWEBVIEW2_PROCESS_KIND_UTILITY = ( COREWEBVIEW2_PROCESS_KIND_RENDERER + 1 ) , - COREWEBVIEW2_PROCESS_KIND_SANDBOX_HELPER = ( COREWEBVIEW2_PROCESS_KIND_UTILITY + 1 ) , - COREWEBVIEW2_PROCESS_KIND_GPU = ( COREWEBVIEW2_PROCESS_KIND_SANDBOX_HELPER + 1 ) , - COREWEBVIEW2_PROCESS_KIND_PPAPI_PLUGIN = ( COREWEBVIEW2_PROCESS_KIND_GPU + 1 ) , - 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; - -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; - -STDAPI CreateCoreWebView2EnvironmentWithOptions(PCWSTR browserExecutableFolder, PCWSTR userDataFolder, ICoreWebView2EnvironmentOptions* environmentOptions, ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler* environmentCreatedHandler); -STDAPI CreateCoreWebView2Environment(ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler* environmentCreatedHandler); -STDAPI GetAvailableCoreWebView2BrowserVersionString(PCWSTR browserExecutableFolder, LPWSTR* versionInfo); -STDAPI CompareBrowserVersions(PCWSTR version1, PCWSTR version2, int* result); - -EXTERN_C const IID LIBID_WebView2; - -#ifndef __ICoreWebView2AcceleratorKeyPressedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2AcceleratorKeyPressedEventArgs_INTERFACE_DEFINED__ - -/* interface ICoreWebView2AcceleratorKeyPressedEventArgs */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2AcceleratorKeyPressedEventArgs = {0x9f760f8a,0xfb79,0x42be,{0x99,0x90,0x7b,0x56,0x90,0x0f,0xa9,0xc7}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("9f760f8a-fb79-42be-9990-7b56900fa9c7") - ICoreWebView2AcceleratorKeyPressedEventArgs : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyEventKind( - /* [retval][out] */ COREWEBVIEW2_KEY_EVENT_KIND *keyEventKind) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VirtualKey( - /* [retval][out] */ UINT *virtualKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyEventLParam( - /* [retval][out] */ INT *lParam) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PhysicalKeyStatus( - /* [retval][out] */ COREWEBVIEW2_PHYSICAL_KEY_STATUS *physicalKeyStatus) = 0; - - 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 ICoreWebView2AcceleratorKeyPressedEventArgsVtbl - { - 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); - - END_INTERFACE - } ICoreWebView2AcceleratorKeyPressedEventArgsVtbl; - - interface ICoreWebView2AcceleratorKeyPressedEventArgs - { - CONST_VTBL struct ICoreWebView2AcceleratorKeyPressedEventArgsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2AcceleratorKeyPressedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2AcceleratorKeyPressedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2AcceleratorKeyPressedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2AcceleratorKeyPressedEventArgs_get_KeyEventKind(This,keyEventKind) \ - ( (This)->lpVtbl -> get_KeyEventKind(This,keyEventKind) ) - -#define ICoreWebView2AcceleratorKeyPressedEventArgs_get_VirtualKey(This,virtualKey) \ - ( (This)->lpVtbl -> get_VirtualKey(This,virtualKey) ) - -#define ICoreWebView2AcceleratorKeyPressedEventArgs_get_KeyEventLParam(This,lParam) \ - ( (This)->lpVtbl -> get_KeyEventLParam(This,lParam) ) - -#define ICoreWebView2AcceleratorKeyPressedEventArgs_get_PhysicalKeyStatus(This,physicalKeyStatus) \ - ( (This)->lpVtbl -> get_PhysicalKeyStatus(This,physicalKeyStatus) ) - -#define ICoreWebView2AcceleratorKeyPressedEventArgs_get_Handled(This,handled) \ - ( (This)->lpVtbl -> get_Handled(This,handled) ) - -#define ICoreWebView2AcceleratorKeyPressedEventArgs_put_Handled(This,handled) \ - ( (This)->lpVtbl -> put_Handled(This,handled) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2AcceleratorKeyPressedEventArgs_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2AcceleratorKeyPressedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2AcceleratorKeyPressedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2AcceleratorKeyPressedEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2AcceleratorKeyPressedEventHandler = {0xb29c7e28,0xfa79,0x41a8,{0x8e,0x44,0x65,0x81,0x1c,0x76,0xdc,0xb2}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("b29c7e28-fa79-41a8-8e44-65811c76dcb2") - ICoreWebView2AcceleratorKeyPressedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2Controller *sender, - /* [in] */ ICoreWebView2AcceleratorKeyPressedEventArgs *args) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2AcceleratorKeyPressedEventHandlerVtbl - { - 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, - /* [in] */ ICoreWebView2AcceleratorKeyPressedEventArgs *args); - - END_INTERFACE - } ICoreWebView2AcceleratorKeyPressedEventHandlerVtbl; - - interface ICoreWebView2AcceleratorKeyPressedEventHandler - { - CONST_VTBL struct ICoreWebView2AcceleratorKeyPressedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2AcceleratorKeyPressedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2AcceleratorKeyPressedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2AcceleratorKeyPressedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2AcceleratorKeyPressedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2AcceleratorKeyPressedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler = {0xb99369f3,0x9b11,0x47b5,{0xbc,0x6f,0x8e,0x78,0x95,0xfc,0xea,0x17}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("b99369f3-9b11-47b5-bc6f-8e7895fcea17") - ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ HRESULT errorCode, - /* [in] */ LPCWSTR id) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVtbl - { - 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, - /* [in] */ LPCWSTR id); - - END_INTERFACE - } ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVtbl; - - interface ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler - { - CONST_VTBL struct ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Invoke(This,errorCode,id) \ - ( (This)->lpVtbl -> Invoke(This,errorCode,id) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2CallDevToolsProtocolMethodCompletedHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CallDevToolsProtocolMethodCompletedHandler = {0x5c4889f0,0x5ef6,0x4c5a,{0x95,0x2c,0xd8,0xf1,0xb9,0x2d,0x05,0x74}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("5c4889f0-5ef6-4c5a-952c-d8f1b92d0574") - ICoreWebView2CallDevToolsProtocolMethodCompletedHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ HRESULT errorCode, - /* [in] */ LPCWSTR returnObjectAsJson) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVtbl - { - 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, - /* [in] */ LPCWSTR returnObjectAsJson); - - END_INTERFACE - } ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVtbl; - - interface ICoreWebView2CallDevToolsProtocolMethodCompletedHandler - { - CONST_VTBL struct ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Invoke(This,errorCode,returnObjectAsJson) \ - ( (This)->lpVtbl -> Invoke(This,errorCode,returnObjectAsJson) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2CapturePreviewCompletedHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2CapturePreviewCompletedHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2CapturePreviewCompletedHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CapturePreviewCompletedHandler = {0x697e05e9,0x3d8f,0x45fa,{0x96,0xf4,0x8f,0xfe,0x1e,0xde,0xda,0xf5}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("697e05e9-3d8f-45fa-96f4-8ffe1ededaf5") - ICoreWebView2CapturePreviewCompletedHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ HRESULT errorCode) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CapturePreviewCompletedHandlerVtbl - { - 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); - - END_INTERFACE - } ICoreWebView2CapturePreviewCompletedHandlerVtbl; - - interface ICoreWebView2CapturePreviewCompletedHandler - { - CONST_VTBL struct ICoreWebView2CapturePreviewCompletedHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2CapturePreviewCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2CapturePreviewCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2CapturePreviewCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2CapturePreviewCompletedHandler_Invoke(This,errorCode) \ - ( (This)->lpVtbl -> Invoke(This,errorCode) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2CapturePreviewCompletedHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_INTERFACE_DEFINED__ -#define __ICoreWebView2_INTERFACE_DEFINED__ - -/* interface ICoreWebView2 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2 = {0x76eceacb,0x0462,0x4d94,{0xac,0x83,0x42,0x3a,0x67,0x93,0x77,0x5e}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("76eceacb-0462-4d94-ac83-423a6793775e") - ICoreWebView2 : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Settings( - /* [retval][out] */ ICoreWebView2Settings **settings) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Source( - /* [retval][out] */ LPWSTR *uri) = 0; - - virtual HRESULT STDMETHODCALLTYPE Navigate( - /* [in] */ LPCWSTR uri) = 0; - - virtual HRESULT STDMETHODCALLTYPE NavigateToString( - /* [in] */ LPCWSTR htmlContent) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_NavigationStarting( - /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_NavigationStarting( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_ContentLoading( - /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ContentLoading( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_SourceChanged( - /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_SourceChanged( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_HistoryChanged( - /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_HistoryChanged( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_NavigationCompleted( - /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_NavigationCompleted( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_FrameNavigationStarting( - /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_FrameNavigationStarting( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_FrameNavigationCompleted( - /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_FrameNavigationCompleted( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_ScriptDialogOpening( - /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ScriptDialogOpening( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_PermissionRequested( - /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_PermissionRequested( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_ProcessFailed( - /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ProcessFailed( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddScriptToExecuteOnDocumentCreated( - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveScriptToExecuteOnDocumentCreated( - /* [in] */ LPCWSTR id) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExecuteScript( - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler) = 0; - - virtual HRESULT STDMETHODCALLTYPE CapturePreview( - /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, - /* [in] */ IStream *imageStream, - /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reload( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE PostWebMessageAsJson( - /* [in] */ LPCWSTR webMessageAsJson) = 0; - - virtual HRESULT STDMETHODCALLTYPE PostWebMessageAsString( - /* [in] */ LPCWSTR webMessageAsString) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_WebMessageReceived( - /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_WebMessageReceived( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE CallDevToolsProtocolMethod( - /* [in] */ LPCWSTR methodName, - /* [in] */ LPCWSTR parametersAsJson, - /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BrowserProcessId( - /* [retval][out] */ UINT32 *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanGoBack( - /* [retval][out] */ BOOL *canGoBack) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanGoForward( - /* [retval][out] */ BOOL *canGoForward) = 0; - - virtual HRESULT STDMETHODCALLTYPE GoBack( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GoForward( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDevToolsProtocolEventReceiver( - /* [in] */ LPCWSTR eventName, - /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver) = 0; - - virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_NewWindowRequested( - /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_NewWindowRequested( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_DocumentTitleChanged( - /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_DocumentTitleChanged( - /* [in] */ EventRegistrationToken token) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DocumentTitle( - /* [retval][out] */ LPWSTR *title) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddHostObjectToScript( - /* [in] */ LPCWSTR name, - /* [in] */ VARIANT *object) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveHostObjectFromScript( - /* [in] */ LPCWSTR name) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenDevToolsWindow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_ContainsFullScreenElementChanged( - /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ContainsFullScreenElementChanged( - /* [in] */ EventRegistrationToken token) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContainsFullScreenElement( - /* [retval][out] */ BOOL *containsFullScreenElement) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_WebResourceRequested( - /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_WebResourceRequested( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddWebResourceRequestedFilter( - /* [in] */ const LPCWSTR uri, - /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveWebResourceRequestedFilter( - /* [in] */ const LPCWSTR uri, - /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_WindowCloseRequested( - /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_WindowCloseRequested( - /* [in] */ EventRegistrationToken token) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2Vtbl - { - 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); - - END_INTERFACE - } ICoreWebView2Vtbl; - - interface ICoreWebView2 - { - CONST_VTBL struct ICoreWebView2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#define ICoreWebView2_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#define ICoreWebView2_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) - -#define ICoreWebView2_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) - -#define ICoreWebView2_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#define ICoreWebView2_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_remove_FrameNavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - -#define ICoreWebView2_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) - -#define ICoreWebView2_add_ScriptDialogOpening(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) - -#define ICoreWebView2_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#define ICoreWebView2_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - -#define ICoreWebView2_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - -#define ICoreWebView2_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - -#define ICoreWebView2_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#define ICoreWebView2_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#define ICoreWebView2_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) - -#define ICoreWebView2_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) - -#define ICoreWebView2_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#define ICoreWebView2_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) - -#define ICoreWebView2_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) - -#define ICoreWebView2_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) - -#define ICoreWebView2_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#define ICoreWebView2_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) - -#define ICoreWebView2_remove_ContainsFullScreenElementChanged(This,token) \ - ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) - -#define ICoreWebView2_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) - -#define ICoreWebView2_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - -#define ICoreWebView2_remove_WebResourceRequested(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - -#define ICoreWebView2_AddWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_add_WindowCloseRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) - -#define ICoreWebView2_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_2_INTERFACE_DEFINED__ -#define __ICoreWebView2_2_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_2 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_2 = {0x9E8F0CF8,0xE670,0x4B5E,{0xB2,0xBC,0x73,0xE0,0x61,0xE3,0x18,0x4C}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("9E8F0CF8-E670-4B5E-B2BC-73E061E3184C") - ICoreWebView2_2 : public ICoreWebView2 - { - public: - virtual HRESULT STDMETHODCALLTYPE add_WebResourceResponseReceived( - /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_WebResourceResponseReceived( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE NavigateWithWebResourceRequest( - /* [in] */ ICoreWebView2WebResourceRequest *request) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_DOMContentLoaded( - /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_DOMContentLoaded( - /* [in] */ EventRegistrationToken token) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CookieManager( - /* [retval][out] */ ICoreWebView2CookieManager **cookieManager) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Environment( - /* [retval][out] */ ICoreWebView2Environment **environment) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2_2Vtbl - { - BEGIN_INTERFACE - - 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); - - END_INTERFACE - } ICoreWebView2_2Vtbl; - - interface ICoreWebView2_2 - { - CONST_VTBL struct ICoreWebView2_2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_2_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_2_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_2_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_2_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_2_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_2_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_2_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_2_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_2_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_2_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#define ICoreWebView2_2_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) - -#define ICoreWebView2_2_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#define ICoreWebView2_2_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_FrameNavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - -#define ICoreWebView2_2_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) - -#define ICoreWebView2_2_add_ScriptDialogOpening(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_2_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#define ICoreWebView2_2_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - -#define ICoreWebView2_2_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - -#define ICoreWebView2_2_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#define ICoreWebView2_2_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_2_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_2_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_2_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_2_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_2_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_2_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#define ICoreWebView2_2_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) - -#define ICoreWebView2_2_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) - -#define ICoreWebView2_2_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_2_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_2_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_2_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_2_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_2_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_2_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) - -#define ICoreWebView2_2_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) - -#define ICoreWebView2_2_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_2_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_2_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_2_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#define ICoreWebView2_2_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_ContainsFullScreenElementChanged(This,token) \ - ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) - -#define ICoreWebView2_2_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) - -#define ICoreWebView2_2_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_WebResourceRequested(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - -#define ICoreWebView2_2_AddWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_2_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_2_add_WindowCloseRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) - - -#define ICoreWebView2_2_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#define ICoreWebView2_2_NavigateWithWebResourceRequest(This,request) \ - ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - -#define ICoreWebView2_2_add_DOMContentLoaded(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) - -#define ICoreWebView2_2_remove_DOMContentLoaded(This,token) \ - ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - -#define ICoreWebView2_2_get_CookieManager(This,cookieManager) \ - ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) - -#define ICoreWebView2_2_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_2_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_3_INTERFACE_DEFINED__ -#define __ICoreWebView2_3_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_3 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_3 = {0xA0D6DF20,0x3B92,0x416D,{0xAA,0x0C,0x43,0x7A,0x9C,0x72,0x78,0x57}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("A0D6DF20-3B92-416D-AA0C-437A9C727857") - ICoreWebView2_3 : public ICoreWebView2_2 - { - public: - virtual HRESULT STDMETHODCALLTYPE TrySuspend( - /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler) = 0; - - virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSuspended( - /* [retval][out] */ BOOL *isSuspended) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetVirtualHostNameToFolderMapping( - /* [in] */ LPCWSTR hostName, - /* [in] */ LPCWSTR folderPath, - /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearVirtualHostNameToFolderMapping( - /* [in] */ LPCWSTR hostName) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2_3Vtbl - { - BEGIN_INTERFACE - - 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); - - END_INTERFACE - } ICoreWebView2_3Vtbl; - - interface ICoreWebView2_3 - { - CONST_VTBL struct ICoreWebView2_3Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_3_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_3_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_3_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_3_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_3_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_3_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_3_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_3_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_3_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_3_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#define ICoreWebView2_3_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) - -#define ICoreWebView2_3_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#define ICoreWebView2_3_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_FrameNavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - -#define ICoreWebView2_3_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) - -#define ICoreWebView2_3_add_ScriptDialogOpening(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_3_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#define ICoreWebView2_3_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - -#define ICoreWebView2_3_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - -#define ICoreWebView2_3_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#define ICoreWebView2_3_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_3_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_3_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_3_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_3_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_3_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_3_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#define ICoreWebView2_3_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) - -#define ICoreWebView2_3_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) - -#define ICoreWebView2_3_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_3_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_3_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_3_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_3_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_3_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_3_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) - -#define ICoreWebView2_3_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) - -#define ICoreWebView2_3_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_3_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_3_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_3_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#define ICoreWebView2_3_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_ContainsFullScreenElementChanged(This,token) \ - ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) - -#define ICoreWebView2_3_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) - -#define ICoreWebView2_3_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_WebResourceRequested(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - -#define ICoreWebView2_3_AddWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_3_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_3_add_WindowCloseRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) - - -#define ICoreWebView2_3_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#define ICoreWebView2_3_NavigateWithWebResourceRequest(This,request) \ - ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - -#define ICoreWebView2_3_add_DOMContentLoaded(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) - -#define ICoreWebView2_3_remove_DOMContentLoaded(This,token) \ - ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - -#define ICoreWebView2_3_get_CookieManager(This,cookieManager) \ - ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) - -#define ICoreWebView2_3_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - - -#define ICoreWebView2_3_TrySuspend(This,handler) \ - ( (This)->lpVtbl -> TrySuspend(This,handler) ) - -#define ICoreWebView2_3_Resume(This) \ - ( (This)->lpVtbl -> Resume(This) ) - -#define ICoreWebView2_3_get_IsSuspended(This,isSuspended) \ - ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) - -#define ICoreWebView2_3_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ - ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) - -#define ICoreWebView2_3_ClearVirtualHostNameToFolderMapping(This,hostName) \ - ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_3_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_4_INTERFACE_DEFINED__ -#define __ICoreWebView2_4_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_4 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_4 = {0x20d02d59,0x6df2,0x42dc,{0xbd,0x06,0xf9,0x8a,0x69,0x4b,0x13,0x02}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("20d02d59-6df2-42dc-bd06-f98a694b1302") - ICoreWebView2_4 : public ICoreWebView2_3 - { - public: - virtual HRESULT STDMETHODCALLTYPE add_FrameCreated( - /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_FrameCreated( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_DownloadStarting( - /* [in] */ ICoreWebView2DownloadStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_DownloadStarting( - /* [in] */ EventRegistrationToken token) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2_4Vtbl - { - 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); - - END_INTERFACE - } ICoreWebView2_4Vtbl; - - interface ICoreWebView2_4 - { - CONST_VTBL struct ICoreWebView2_4Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_4_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_4_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_4_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_4_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_4_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_4_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_4_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_4_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_4_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_4_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#define ICoreWebView2_4_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) - -#define ICoreWebView2_4_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#define ICoreWebView2_4_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_FrameNavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - -#define ICoreWebView2_4_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) - -#define ICoreWebView2_4_add_ScriptDialogOpening(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_4_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#define ICoreWebView2_4_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - -#define ICoreWebView2_4_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - -#define ICoreWebView2_4_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#define ICoreWebView2_4_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_4_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_4_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_4_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_4_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_4_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_4_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#define ICoreWebView2_4_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) - -#define ICoreWebView2_4_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) - -#define ICoreWebView2_4_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_4_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_4_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_4_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_4_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_4_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_4_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) - -#define ICoreWebView2_4_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) - -#define ICoreWebView2_4_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_4_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_4_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_4_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#define ICoreWebView2_4_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_ContainsFullScreenElementChanged(This,token) \ - ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) - -#define ICoreWebView2_4_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) - -#define ICoreWebView2_4_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_WebResourceRequested(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - -#define ICoreWebView2_4_AddWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_4_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_4_add_WindowCloseRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) - - -#define ICoreWebView2_4_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#define ICoreWebView2_4_NavigateWithWebResourceRequest(This,request) \ - ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - -#define ICoreWebView2_4_add_DOMContentLoaded(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_DOMContentLoaded(This,token) \ - ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - -#define ICoreWebView2_4_get_CookieManager(This,cookieManager) \ - ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) - -#define ICoreWebView2_4_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - - -#define ICoreWebView2_4_TrySuspend(This,handler) \ - ( (This)->lpVtbl -> TrySuspend(This,handler) ) - -#define ICoreWebView2_4_Resume(This) \ - ( (This)->lpVtbl -> Resume(This) ) - -#define ICoreWebView2_4_get_IsSuspended(This,isSuspended) \ - ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) - -#define ICoreWebView2_4_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ - ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) - -#define ICoreWebView2_4_ClearVirtualHostNameToFolderMapping(This,hostName) \ - ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) - - -#define ICoreWebView2_4_add_FrameCreated(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_FrameCreated(This,token) \ - ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) - -#define ICoreWebView2_4_add_DownloadStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) - -#define ICoreWebView2_4_remove_DownloadStarting(This,token) \ - ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_4_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_5_INTERFACE_DEFINED__ -#define __ICoreWebView2_5_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_5 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_5 = {0xbedb11b8,0xd63c,0x11eb,{0xb8,0xbc,0x02,0x42,0xac,0x13,0x00,0x03}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("bedb11b8-d63c-11eb-b8bc-0242ac130003") - ICoreWebView2_5 : public ICoreWebView2_4 - { - public: - virtual HRESULT STDMETHODCALLTYPE add_ClientCertificateRequested( - /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ClientCertificateRequested( - /* [in] */ EventRegistrationToken token) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2_5Vtbl - { - 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); - - END_INTERFACE - } ICoreWebView2_5Vtbl; - - interface ICoreWebView2_5 - { - CONST_VTBL struct ICoreWebView2_5Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_5_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_5_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_5_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_5_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_5_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_5_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_5_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_5_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_5_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_5_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#define ICoreWebView2_5_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) - -#define ICoreWebView2_5_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#define ICoreWebView2_5_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_FrameNavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - -#define ICoreWebView2_5_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) - -#define ICoreWebView2_5_add_ScriptDialogOpening(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_5_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#define ICoreWebView2_5_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - -#define ICoreWebView2_5_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - -#define ICoreWebView2_5_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#define ICoreWebView2_5_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_5_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_5_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_5_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_5_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_5_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_5_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#define ICoreWebView2_5_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) - -#define ICoreWebView2_5_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) - -#define ICoreWebView2_5_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_5_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_5_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_5_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_5_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_5_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_5_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) - -#define ICoreWebView2_5_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) - -#define ICoreWebView2_5_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_5_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_5_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_5_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#define ICoreWebView2_5_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_ContainsFullScreenElementChanged(This,token) \ - ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) - -#define ICoreWebView2_5_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) - -#define ICoreWebView2_5_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_WebResourceRequested(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - -#define ICoreWebView2_5_AddWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_5_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_5_add_WindowCloseRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) - - -#define ICoreWebView2_5_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#define ICoreWebView2_5_NavigateWithWebResourceRequest(This,request) \ - ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - -#define ICoreWebView2_5_add_DOMContentLoaded(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_DOMContentLoaded(This,token) \ - ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - -#define ICoreWebView2_5_get_CookieManager(This,cookieManager) \ - ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) - -#define ICoreWebView2_5_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - - -#define ICoreWebView2_5_TrySuspend(This,handler) \ - ( (This)->lpVtbl -> TrySuspend(This,handler) ) - -#define ICoreWebView2_5_Resume(This) \ - ( (This)->lpVtbl -> Resume(This) ) - -#define ICoreWebView2_5_get_IsSuspended(This,isSuspended) \ - ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) - -#define ICoreWebView2_5_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ - ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) - -#define ICoreWebView2_5_ClearVirtualHostNameToFolderMapping(This,hostName) \ - ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) - - -#define ICoreWebView2_5_add_FrameCreated(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_FrameCreated(This,token) \ - ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) - -#define ICoreWebView2_5_add_DownloadStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_DownloadStarting(This,token) \ - ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) - - -#define ICoreWebView2_5_add_ClientCertificateRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) - -#define ICoreWebView2_5_remove_ClientCertificateRequested(This,token) \ - ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_5_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_6_INTERFACE_DEFINED__ -#define __ICoreWebView2_6_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_6 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_6 = {0x499aadac,0xd92c,0x4589,{0x8a,0x75,0x11,0x1b,0xfc,0x16,0x77,0x95}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("499aadac-d92c-4589-8a75-111bfc167795") - ICoreWebView2_6 : public ICoreWebView2_5 - { - public: - virtual HRESULT STDMETHODCALLTYPE OpenTaskManagerWindow( void) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2_6Vtbl - { - 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); - - END_INTERFACE - } ICoreWebView2_6Vtbl; - - interface ICoreWebView2_6 - { - CONST_VTBL struct ICoreWebView2_6Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_6_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_6_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_6_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_6_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_6_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_6_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_6_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_6_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_6_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_6_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#define ICoreWebView2_6_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) - -#define ICoreWebView2_6_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#define ICoreWebView2_6_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_FrameNavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - -#define ICoreWebView2_6_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) - -#define ICoreWebView2_6_add_ScriptDialogOpening(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_6_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#define ICoreWebView2_6_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - -#define ICoreWebView2_6_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - -#define ICoreWebView2_6_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#define ICoreWebView2_6_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_6_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_6_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_6_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_6_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_6_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_6_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#define ICoreWebView2_6_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) - -#define ICoreWebView2_6_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) - -#define ICoreWebView2_6_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_6_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_6_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_6_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_6_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_6_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_6_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) - -#define ICoreWebView2_6_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) - -#define ICoreWebView2_6_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_6_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_6_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_6_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#define ICoreWebView2_6_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_ContainsFullScreenElementChanged(This,token) \ - ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) - -#define ICoreWebView2_6_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) - -#define ICoreWebView2_6_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_WebResourceRequested(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - -#define ICoreWebView2_6_AddWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_6_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_6_add_WindowCloseRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) - - -#define ICoreWebView2_6_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#define ICoreWebView2_6_NavigateWithWebResourceRequest(This,request) \ - ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - -#define ICoreWebView2_6_add_DOMContentLoaded(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_DOMContentLoaded(This,token) \ - ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - -#define ICoreWebView2_6_get_CookieManager(This,cookieManager) \ - ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) - -#define ICoreWebView2_6_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - - -#define ICoreWebView2_6_TrySuspend(This,handler) \ - ( (This)->lpVtbl -> TrySuspend(This,handler) ) - -#define ICoreWebView2_6_Resume(This) \ - ( (This)->lpVtbl -> Resume(This) ) - -#define ICoreWebView2_6_get_IsSuspended(This,isSuspended) \ - ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) - -#define ICoreWebView2_6_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ - ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) - -#define ICoreWebView2_6_ClearVirtualHostNameToFolderMapping(This,hostName) \ - ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) - - -#define ICoreWebView2_6_add_FrameCreated(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_FrameCreated(This,token) \ - ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) - -#define ICoreWebView2_6_add_DownloadStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_DownloadStarting(This,token) \ - ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) - - -#define ICoreWebView2_6_add_ClientCertificateRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) - -#define ICoreWebView2_6_remove_ClientCertificateRequested(This,token) \ - ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) - - -#define ICoreWebView2_6_OpenTaskManagerWindow(This) \ - ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_6_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_7_INTERFACE_DEFINED__ -#define __ICoreWebView2_7_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_7 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_7 = {0x79c24d83,0x09a3,0x45ae,{0x94,0x18,0x48,0x7f,0x32,0xa5,0x87,0x40}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("79c24d83-09a3-45ae-9418-487f32a58740") - ICoreWebView2_7 : public ICoreWebView2_6 - { - public: - virtual HRESULT STDMETHODCALLTYPE PrintToPdf( - /* [in] */ LPCWSTR resultFilePath, - /* [in] */ ICoreWebView2PrintSettings *printSettings, - /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2_7Vtbl - { - 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, - /* [in] */ ICoreWebView2PrintSettings *printSettings, - /* [in] */ ICoreWebView2PrintToPdfCompletedHandler *handler); - - END_INTERFACE - } ICoreWebView2_7Vtbl; - - interface ICoreWebView2_7 - { - CONST_VTBL struct ICoreWebView2_7Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_7_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_7_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_7_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_7_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_7_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_7_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_7_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_7_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_7_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_7_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#define ICoreWebView2_7_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) - -#define ICoreWebView2_7_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#define ICoreWebView2_7_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_FrameNavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - -#define ICoreWebView2_7_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) - -#define ICoreWebView2_7_add_ScriptDialogOpening(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_7_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#define ICoreWebView2_7_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - -#define ICoreWebView2_7_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - -#define ICoreWebView2_7_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#define ICoreWebView2_7_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_7_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_7_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_7_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_7_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_7_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_7_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#define ICoreWebView2_7_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) - -#define ICoreWebView2_7_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) - -#define ICoreWebView2_7_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_7_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_7_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_7_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_7_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_7_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_7_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) - -#define ICoreWebView2_7_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) - -#define ICoreWebView2_7_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_7_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_7_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_7_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#define ICoreWebView2_7_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_ContainsFullScreenElementChanged(This,token) \ - ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) - -#define ICoreWebView2_7_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) - -#define ICoreWebView2_7_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_WebResourceRequested(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - -#define ICoreWebView2_7_AddWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_7_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_7_add_WindowCloseRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) - - -#define ICoreWebView2_7_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#define ICoreWebView2_7_NavigateWithWebResourceRequest(This,request) \ - ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - -#define ICoreWebView2_7_add_DOMContentLoaded(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_DOMContentLoaded(This,token) \ - ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - -#define ICoreWebView2_7_get_CookieManager(This,cookieManager) \ - ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) - -#define ICoreWebView2_7_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - - -#define ICoreWebView2_7_TrySuspend(This,handler) \ - ( (This)->lpVtbl -> TrySuspend(This,handler) ) - -#define ICoreWebView2_7_Resume(This) \ - ( (This)->lpVtbl -> Resume(This) ) - -#define ICoreWebView2_7_get_IsSuspended(This,isSuspended) \ - ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) - -#define ICoreWebView2_7_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ - ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) - -#define ICoreWebView2_7_ClearVirtualHostNameToFolderMapping(This,hostName) \ - ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) - - -#define ICoreWebView2_7_add_FrameCreated(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_FrameCreated(This,token) \ - ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) - -#define ICoreWebView2_7_add_DownloadStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_DownloadStarting(This,token) \ - ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) - - -#define ICoreWebView2_7_add_ClientCertificateRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) - -#define ICoreWebView2_7_remove_ClientCertificateRequested(This,token) \ - ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) - - -#define ICoreWebView2_7_OpenTaskManagerWindow(This) \ - ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) - - -#define ICoreWebView2_7_PrintToPdf(This,resultFilePath,printSettings,handler) \ - ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_7_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_8_INTERFACE_DEFINED__ -#define __ICoreWebView2_8_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_8 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_8 = {0xE9632730,0x6E1E,0x43AB,{0xB7,0xB8,0x7B,0x2C,0x9E,0x62,0xE0,0x94}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("E9632730-6E1E-43AB-B7B8-7B2C9E62E094") - ICoreWebView2_8 : public ICoreWebView2_7 - { - public: - virtual HRESULT STDMETHODCALLTYPE add_IsMutedChanged( - /* [in] */ ICoreWebView2IsMutedChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_IsMutedChanged( - /* [in] */ EventRegistrationToken token) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsMuted( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsMuted( - /* [in] */ BOOL value) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_IsDocumentPlayingAudioChanged( - /* [in] */ ICoreWebView2IsDocumentPlayingAudioChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_IsDocumentPlayingAudioChanged( - /* [in] */ EventRegistrationToken token) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDocumentPlayingAudio( - /* [retval][out] */ BOOL *value) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2_8Vtbl - { - 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); - - END_INTERFACE - } ICoreWebView2_8Vtbl; - - interface ICoreWebView2_8 - { - CONST_VTBL struct ICoreWebView2_8Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_8_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_8_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_8_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_8_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_8_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_8_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_8_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_8_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_8_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_8_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#define ICoreWebView2_8_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) - -#define ICoreWebView2_8_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#define ICoreWebView2_8_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_FrameNavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - -#define ICoreWebView2_8_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) - -#define ICoreWebView2_8_add_ScriptDialogOpening(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_8_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#define ICoreWebView2_8_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - -#define ICoreWebView2_8_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - -#define ICoreWebView2_8_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#define ICoreWebView2_8_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_8_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_8_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_8_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_8_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_8_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_8_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#define ICoreWebView2_8_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) - -#define ICoreWebView2_8_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) - -#define ICoreWebView2_8_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_8_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_8_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_8_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_8_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_8_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_8_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) - -#define ICoreWebView2_8_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) - -#define ICoreWebView2_8_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_8_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_8_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_8_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#define ICoreWebView2_8_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_ContainsFullScreenElementChanged(This,token) \ - ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) - -#define ICoreWebView2_8_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) - -#define ICoreWebView2_8_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_WebResourceRequested(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - -#define ICoreWebView2_8_AddWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_8_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_8_add_WindowCloseRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) - - -#define ICoreWebView2_8_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#define ICoreWebView2_8_NavigateWithWebResourceRequest(This,request) \ - ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - -#define ICoreWebView2_8_add_DOMContentLoaded(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_DOMContentLoaded(This,token) \ - ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - -#define ICoreWebView2_8_get_CookieManager(This,cookieManager) \ - ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) - -#define ICoreWebView2_8_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - - -#define ICoreWebView2_8_TrySuspend(This,handler) \ - ( (This)->lpVtbl -> TrySuspend(This,handler) ) - -#define ICoreWebView2_8_Resume(This) \ - ( (This)->lpVtbl -> Resume(This) ) - -#define ICoreWebView2_8_get_IsSuspended(This,isSuspended) \ - ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) - -#define ICoreWebView2_8_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ - ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) - -#define ICoreWebView2_8_ClearVirtualHostNameToFolderMapping(This,hostName) \ - ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) - - -#define ICoreWebView2_8_add_FrameCreated(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_FrameCreated(This,token) \ - ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) - -#define ICoreWebView2_8_add_DownloadStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_DownloadStarting(This,token) \ - ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) - - -#define ICoreWebView2_8_add_ClientCertificateRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_ClientCertificateRequested(This,token) \ - ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) - - -#define ICoreWebView2_8_OpenTaskManagerWindow(This) \ - ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) - - -#define ICoreWebView2_8_PrintToPdf(This,resultFilePath,printSettings,handler) \ - ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) - - -#define ICoreWebView2_8_add_IsMutedChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_IsMutedChanged(This,token) \ - ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) - -#define ICoreWebView2_8_get_IsMuted(This,value) \ - ( (This)->lpVtbl -> get_IsMuted(This,value) ) - -#define ICoreWebView2_8_put_IsMuted(This,value) \ - ( (This)->lpVtbl -> put_IsMuted(This,value) ) - -#define ICoreWebView2_8_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) - -#define ICoreWebView2_8_remove_IsDocumentPlayingAudioChanged(This,token) \ - ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) - -#define ICoreWebView2_8_get_IsDocumentPlayingAudio(This,value) \ - ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_8_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_9_INTERFACE_DEFINED__ -#define __ICoreWebView2_9_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_9 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_9 = {0x4d7b2eab,0x9fdc,0x468d,{0xb9,0x98,0xa9,0x26,0x0b,0x5e,0xd6,0x51}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4d7b2eab-9fdc-468d-b998-a9260b5ed651") - ICoreWebView2_9 : public ICoreWebView2_8 - { - public: - virtual HRESULT STDMETHODCALLTYPE add_IsDefaultDownloadDialogOpenChanged( - /* [in] */ ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler *handler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_IsDefaultDownloadDialogOpenChanged( - /* [in] */ EventRegistrationToken token) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDefaultDownloadDialogOpen( - /* [retval][out] */ BOOL *value) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenDefaultDownloadDialog( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDefaultDownloadDialog( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultDownloadDialogCornerAlignment( - /* [retval][out] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultDownloadDialogCornerAlignment( - /* [in] */ COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultDownloadDialogMargin( - /* [retval][out] */ POINT *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultDownloadDialogMargin( - /* [in] */ POINT value) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2_9Vtbl - { - 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); - - END_INTERFACE - } ICoreWebView2_9Vtbl; - - interface ICoreWebView2_9 - { - CONST_VTBL struct ICoreWebView2_9Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_9_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_9_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_9_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_9_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_9_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_9_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_9_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_9_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_9_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_9_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#define ICoreWebView2_9_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) - -#define ICoreWebView2_9_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#define ICoreWebView2_9_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_FrameNavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - -#define ICoreWebView2_9_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) - -#define ICoreWebView2_9_add_ScriptDialogOpening(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_9_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#define ICoreWebView2_9_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - -#define ICoreWebView2_9_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - -#define ICoreWebView2_9_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#define ICoreWebView2_9_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_9_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_9_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_9_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_9_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_9_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_9_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#define ICoreWebView2_9_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) - -#define ICoreWebView2_9_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) - -#define ICoreWebView2_9_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_9_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_9_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_9_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_9_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_9_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_9_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) - -#define ICoreWebView2_9_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) - -#define ICoreWebView2_9_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_9_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_9_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_9_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#define ICoreWebView2_9_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_ContainsFullScreenElementChanged(This,token) \ - ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) - -#define ICoreWebView2_9_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) - -#define ICoreWebView2_9_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_WebResourceRequested(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - -#define ICoreWebView2_9_AddWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_9_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_9_add_WindowCloseRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) - - -#define ICoreWebView2_9_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#define ICoreWebView2_9_NavigateWithWebResourceRequest(This,request) \ - ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - -#define ICoreWebView2_9_add_DOMContentLoaded(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_DOMContentLoaded(This,token) \ - ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - -#define ICoreWebView2_9_get_CookieManager(This,cookieManager) \ - ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) - -#define ICoreWebView2_9_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - - -#define ICoreWebView2_9_TrySuspend(This,handler) \ - ( (This)->lpVtbl -> TrySuspend(This,handler) ) - -#define ICoreWebView2_9_Resume(This) \ - ( (This)->lpVtbl -> Resume(This) ) - -#define ICoreWebView2_9_get_IsSuspended(This,isSuspended) \ - ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) - -#define ICoreWebView2_9_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ - ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) - -#define ICoreWebView2_9_ClearVirtualHostNameToFolderMapping(This,hostName) \ - ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) - - -#define ICoreWebView2_9_add_FrameCreated(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_FrameCreated(This,token) \ - ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) - -#define ICoreWebView2_9_add_DownloadStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_DownloadStarting(This,token) \ - ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) - - -#define ICoreWebView2_9_add_ClientCertificateRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_ClientCertificateRequested(This,token) \ - ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) - - -#define ICoreWebView2_9_OpenTaskManagerWindow(This) \ - ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) - - -#define ICoreWebView2_9_PrintToPdf(This,resultFilePath,printSettings,handler) \ - ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) - - -#define ICoreWebView2_9_add_IsMutedChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_IsMutedChanged(This,token) \ - ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) - -#define ICoreWebView2_9_get_IsMuted(This,value) \ - ( (This)->lpVtbl -> get_IsMuted(This,value) ) - -#define ICoreWebView2_9_put_IsMuted(This,value) \ - ( (This)->lpVtbl -> put_IsMuted(This,value) ) - -#define ICoreWebView2_9_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) - -#define ICoreWebView2_9_remove_IsDocumentPlayingAudioChanged(This,token) \ - ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) - -#define ICoreWebView2_9_get_IsDocumentPlayingAudio(This,value) \ - ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) - - -#define ICoreWebView2_9_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \ - ( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) ) - -#define ICoreWebView2_9_remove_IsDefaultDownloadDialogOpenChanged(This,token) \ - ( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) ) - -#define ICoreWebView2_9_get_IsDefaultDownloadDialogOpen(This,value) \ - ( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) ) - -#define ICoreWebView2_9_OpenDefaultDownloadDialog(This) \ - ( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) ) - -#define ICoreWebView2_9_CloseDefaultDownloadDialog(This) \ - ( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) ) - -#define ICoreWebView2_9_get_DefaultDownloadDialogCornerAlignment(This,value) \ - ( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) ) - -#define ICoreWebView2_9_put_DefaultDownloadDialogCornerAlignment(This,value) \ - ( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) ) - -#define ICoreWebView2_9_get_DefaultDownloadDialogMargin(This,value) \ - ( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) ) - -#define ICoreWebView2_9_put_DefaultDownloadDialogMargin(This,value) \ - ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_9_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_10_INTERFACE_DEFINED__ -#define __ICoreWebView2_10_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_10 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2_10 = {0xb1690564,0x6f5a,0x4983,{0x8e,0x48,0x31,0xd1,0x14,0x3f,0xec,0xdb}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("b1690564-6f5a-4983-8e48-31d1143fecdb") - ICoreWebView2_10 : public ICoreWebView2_9 - { - public: - virtual HRESULT STDMETHODCALLTYPE add_BasicAuthenticationRequested( - /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_BasicAuthenticationRequested( - /* [in] */ EventRegistrationToken token) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2_10Vtbl - { - 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); - - END_INTERFACE - } ICoreWebView2_10Vtbl; - - interface ICoreWebView2_10 - { - CONST_VTBL struct ICoreWebView2_10Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_10_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_10_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_10_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_10_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_10_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_10_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_10_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_10_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_10_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_10_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#define ICoreWebView2_10_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) - -#define ICoreWebView2_10_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#define ICoreWebView2_10_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_FrameNavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - -#define ICoreWebView2_10_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) - -#define ICoreWebView2_10_add_ScriptDialogOpening(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_10_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#define ICoreWebView2_10_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - -#define ICoreWebView2_10_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - -#define ICoreWebView2_10_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#define ICoreWebView2_10_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_10_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_10_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_10_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_10_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_10_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_10_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#define ICoreWebView2_10_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) - -#define ICoreWebView2_10_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) - -#define ICoreWebView2_10_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_10_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_10_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_10_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_10_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_10_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_10_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) - -#define ICoreWebView2_10_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) - -#define ICoreWebView2_10_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_10_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_10_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_10_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#define ICoreWebView2_10_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_ContainsFullScreenElementChanged(This,token) \ - ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) - -#define ICoreWebView2_10_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) - -#define ICoreWebView2_10_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_WebResourceRequested(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - -#define ICoreWebView2_10_AddWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> AddWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_10_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) - -#define ICoreWebView2_10_add_WindowCloseRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WindowCloseRequested(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) - - -#define ICoreWebView2_10_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#define ICoreWebView2_10_NavigateWithWebResourceRequest(This,request) \ - ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - -#define ICoreWebView2_10_add_DOMContentLoaded(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_DOMContentLoaded(This,token) \ - ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - -#define ICoreWebView2_10_get_CookieManager(This,cookieManager) \ - ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) - -#define ICoreWebView2_10_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - - -#define ICoreWebView2_10_TrySuspend(This,handler) \ - ( (This)->lpVtbl -> TrySuspend(This,handler) ) - -#define ICoreWebView2_10_Resume(This) \ - ( (This)->lpVtbl -> Resume(This) ) - -#define ICoreWebView2_10_get_IsSuspended(This,isSuspended) \ - ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) - -#define ICoreWebView2_10_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ - ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) - -#define ICoreWebView2_10_ClearVirtualHostNameToFolderMapping(This,hostName) \ - ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) - - -#define ICoreWebView2_10_add_FrameCreated(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_FrameCreated(This,token) \ - ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) - -#define ICoreWebView2_10_add_DownloadStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_DownloadStarting(This,token) \ - ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) - - -#define ICoreWebView2_10_add_ClientCertificateRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_ClientCertificateRequested(This,token) \ - ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) - - -#define ICoreWebView2_10_OpenTaskManagerWindow(This) \ - ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) - - -#define ICoreWebView2_10_PrintToPdf(This,resultFilePath,printSettings,handler) \ - ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) - - -#define ICoreWebView2_10_add_IsMutedChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_IsMutedChanged(This,token) \ - ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) - -#define ICoreWebView2_10_get_IsMuted(This,value) \ - ( (This)->lpVtbl -> get_IsMuted(This,value) ) - -#define ICoreWebView2_10_put_IsMuted(This,value) \ - ( (This)->lpVtbl -> put_IsMuted(This,value) ) - -#define ICoreWebView2_10_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_IsDocumentPlayingAudioChanged(This,token) \ - ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) - -#define ICoreWebView2_10_get_IsDocumentPlayingAudio(This,value) \ - ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) - - -#define ICoreWebView2_10_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \ - ( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) ) - -#define ICoreWebView2_10_remove_IsDefaultDownloadDialogOpenChanged(This,token) \ - ( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) ) - -#define ICoreWebView2_10_get_IsDefaultDownloadDialogOpen(This,value) \ - ( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) ) - -#define ICoreWebView2_10_OpenDefaultDownloadDialog(This) \ - ( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) ) - -#define ICoreWebView2_10_CloseDefaultDownloadDialog(This) \ - ( (This)->lpVtbl -> CloseDefaultDownloadDialog(This) ) - -#define ICoreWebView2_10_get_DefaultDownloadDialogCornerAlignment(This,value) \ - ( (This)->lpVtbl -> get_DefaultDownloadDialogCornerAlignment(This,value) ) - -#define ICoreWebView2_10_put_DefaultDownloadDialogCornerAlignment(This,value) \ - ( (This)->lpVtbl -> put_DefaultDownloadDialogCornerAlignment(This,value) ) - -#define ICoreWebView2_10_get_DefaultDownloadDialogMargin(This,value) \ - ( (This)->lpVtbl -> get_DefaultDownloadDialogMargin(This,value) ) - -#define ICoreWebView2_10_put_DefaultDownloadDialogMargin(This,value) \ - ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) - - -#define ICoreWebView2_10_add_BasicAuthenticationRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) ) - -#define ICoreWebView2_10_remove_BasicAuthenticationRequested(This,token) \ - ( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_10_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_11_INTERFACE_DEFINED__ -#define __ICoreWebView2_11_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_11 */ -/* [unique][object][uuid] */ - - -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("0be78e56-c193-4051-b943-23b460c08bdb") - ICoreWebView2_11 : public ICoreWebView2_10 - { - public: - virtual HRESULT STDMETHODCALLTYPE CallDevToolsProtocolMethodForSession( - /* [in] */ LPCWSTR sessionId, - /* [in] */ LPCWSTR methodName, - /* [in] */ LPCWSTR parametersAsJson, - /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_ContextMenuRequested( - /* [in] */ ICoreWebView2ContextMenuRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ContextMenuRequested( - /* [in] */ EventRegistrationToken token) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2_11Vtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2_11 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2_11 * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2_11 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( - ICoreWebView2_11 * This, - /* [retval][out] */ ICoreWebView2Settings **settings); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( - ICoreWebView2_11 * This, - /* [retval][out] */ LPWSTR *uri); - - DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) - HRESULT ( STDMETHODCALLTYPE *Navigate )( - ICoreWebView2_11 * This, - /* [in] */ LPCWSTR uri); - - DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) - HRESULT ( STDMETHODCALLTYPE *NavigateToString )( - ICoreWebView2_11 * This, - /* [in] */ LPCWSTR htmlContent); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) - HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) - HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) - HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) - HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) - HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) - HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) - HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) - HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) - HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) - HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) - HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) - HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) - HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) - HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) - HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) - HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) - HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( - ICoreWebView2_11 * This, - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) - HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( - ICoreWebView2_11 * This, - /* [in] */ LPCWSTR id); - - DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) - HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( - ICoreWebView2_11 * This, - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) - HRESULT ( STDMETHODCALLTYPE *CapturePreview )( - ICoreWebView2_11 * This, - /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, - /* [in] */ IStream *imageStream, - /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, Reload) - HRESULT ( STDMETHODCALLTYPE *Reload )( - ICoreWebView2_11 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( - ICoreWebView2_11 * This, - /* [in] */ LPCWSTR webMessageAsJson); - - 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 )( - ICoreWebView2_11 * This, - /* [retval][out] */ UINT32 *value); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( - ICoreWebView2_11 * This, - /* [retval][out] */ BOOL *canGoBack); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( - ICoreWebView2_11 * This, - /* [retval][out] */ BOOL *canGoForward); - - DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) - HRESULT ( STDMETHODCALLTYPE *GoBack )( - ICoreWebView2_11 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) - HRESULT ( STDMETHODCALLTYPE *GoForward )( - ICoreWebView2_11 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) - HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( - ICoreWebView2_11 * This, - /* [in] */ LPCWSTR eventName, - /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - - DECLSPEC_XFGVIRT(ICoreWebView2, Stop) - HRESULT ( STDMETHODCALLTYPE *Stop )( - ICoreWebView2_11 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) - HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) - HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) - HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) - HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( - ICoreWebView2_11 * This, - /* [retval][out] */ LPWSTR *title); - - DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) - HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( - ICoreWebView2_11 * This, - /* [in] */ LPCWSTR name, - /* [in] */ VARIANT *object); - - DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) - HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( - ICoreWebView2_11 * This, - /* [in] */ LPCWSTR name); - - DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) - HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( - ICoreWebView2_11 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) - HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) - HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( - ICoreWebView2_11 * This, - /* [retval][out] */ BOOL *containsFullScreenElement); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) - HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) - HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) - HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( - ICoreWebView2_11 * This, - /* [in] */ const LPCWSTR uri, - /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - - DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) - HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( - ICoreWebView2_11 * This, - /* [in] */ const LPCWSTR uri, - /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) - HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) - HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) - HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) - HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) - HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2WebResourceRequest *request); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) - HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( - ICoreWebView2_11 * This, - /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) - HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( - ICoreWebView2_11 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( - ICoreWebView2_11 * This, - /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( - ICoreWebView2_11 * This, - /* [retval][out] */ ICoreWebView2Environment **environment); - - 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); - - 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 - } ICoreWebView2_11Vtbl; - - interface ICoreWebView2_11 - { - CONST_VTBL struct ICoreWebView2_11Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_11_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_11_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_11_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_11_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_11_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_11_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_11_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_11_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_11_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_11_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_11_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#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) ) - -#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) ) - -#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) ) - -#define ICoreWebView2_11_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#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) ) - -#define ICoreWebView2_11_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_11_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_11_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#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) ) - -#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 ICoreWebView2_11_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_11_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_11_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_11_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_11_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_11_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_11_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#define ICoreWebView2_11_CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethod(This,methodName,parametersAsJson,handler) ) - -#define ICoreWebView2_11_get_BrowserProcessId(This,value) \ - ( (This)->lpVtbl -> get_BrowserProcessId(This,value) ) - -#define ICoreWebView2_11_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_11_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_11_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_11_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_11_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_11_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_11_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#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) ) - -#define ICoreWebView2_11_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_11_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_11_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#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) ) - -#define ICoreWebView2_11_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) - -#define ICoreWebView2_11_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - -#define ICoreWebView2_11_remove_WebResourceRequested(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceRequested(This,token) ) - -#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) ) - -#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 ICoreWebView2_11_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_11_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#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 ICoreWebView2_11_remove_DOMContentLoaded(This,token) \ - ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - -#define ICoreWebView2_11_get_CookieManager(This,cookieManager) \ - ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) - -#define ICoreWebView2_11_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - - -#define ICoreWebView2_11_TrySuspend(This,handler) \ - ( (This)->lpVtbl -> TrySuspend(This,handler) ) - -#define ICoreWebView2_11_Resume(This) \ - ( (This)->lpVtbl -> Resume(This) ) - -#define ICoreWebView2_11_get_IsSuspended(This,isSuspended) \ - ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) - -#define ICoreWebView2_11_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ - ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) - -#define ICoreWebView2_11_ClearVirtualHostNameToFolderMapping(This,hostName) \ - ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) - - -#define ICoreWebView2_11_add_FrameCreated(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) - -#define ICoreWebView2_11_remove_FrameCreated(This,token) \ - ( (This)->lpVtbl -> remove_FrameCreated(This,token) ) - -#define ICoreWebView2_11_add_DownloadStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DownloadStarting(This,eventHandler,token) ) - -#define ICoreWebView2_11_remove_DownloadStarting(This,token) \ - ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) - - -#define ICoreWebView2_11_add_ClientCertificateRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) - -#define ICoreWebView2_11_remove_ClientCertificateRequested(This,token) \ - ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) - - -#define ICoreWebView2_11_OpenTaskManagerWindow(This) \ - ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) - - -#define ICoreWebView2_11_PrintToPdf(This,resultFilePath,printSettings,handler) \ - ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) - - -#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 */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_11_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_12_INTERFACE_DEFINED__ -#define __ICoreWebView2_12_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_12 */ -/* [unique][object][uuid] */ - - -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("35D69927-BCFA-4566-9349-6B3E0D154CAC") - ICoreWebView2_12 : public ICoreWebView2_11 - { - public: - virtual HRESULT STDMETHODCALLTYPE add_StatusBarTextChanged( - /* [in] */ ICoreWebView2StatusBarTextChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 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 ICoreWebView2_12Vtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2_12 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2_12 * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2_12 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( - ICoreWebView2_12 * This, - /* [retval][out] */ ICoreWebView2Settings **settings); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( - ICoreWebView2_12 * This, - /* [retval][out] */ LPWSTR *uri); - - DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) - HRESULT ( STDMETHODCALLTYPE *Navigate )( - ICoreWebView2_12 * This, - /* [in] */ LPCWSTR uri); - - DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) - HRESULT ( STDMETHODCALLTYPE *NavigateToString )( - ICoreWebView2_12 * This, - /* [in] */ LPCWSTR htmlContent); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) - HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) - HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) - HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) - HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) - HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) - HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) - HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) - HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) - HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) - HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) - HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) - HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) - HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) - HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) - HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) - HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) - HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( - ICoreWebView2_12 * This, - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) - HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( - ICoreWebView2_12 * This, - /* [in] */ LPCWSTR id); - - DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) - HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( - ICoreWebView2_12 * This, - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) - HRESULT ( STDMETHODCALLTYPE *CapturePreview )( - ICoreWebView2_12 * This, - /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, - /* [in] */ IStream *imageStream, - /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, Reload) - HRESULT ( STDMETHODCALLTYPE *Reload )( - ICoreWebView2_12 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( - ICoreWebView2_12 * This, - /* [in] */ LPCWSTR webMessageAsJson); - - DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( - ICoreWebView2_12 * This, - /* [in] */ LPCWSTR webMessageAsString); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) - HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) - HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) - HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( - ICoreWebView2_12 * This, - /* [in] */ LPCWSTR methodName, - /* [in] */ LPCWSTR parametersAsJson, - /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( - ICoreWebView2_12 * This, - /* [retval][out] */ UINT32 *value); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( - ICoreWebView2_12 * This, - /* [retval][out] */ BOOL *canGoBack); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( - ICoreWebView2_12 * This, - /* [retval][out] */ BOOL *canGoForward); - - DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) - HRESULT ( STDMETHODCALLTYPE *GoBack )( - ICoreWebView2_12 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) - HRESULT ( STDMETHODCALLTYPE *GoForward )( - ICoreWebView2_12 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) - HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( - ICoreWebView2_12 * This, - /* [in] */ LPCWSTR eventName, - /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - - DECLSPEC_XFGVIRT(ICoreWebView2, Stop) - HRESULT ( STDMETHODCALLTYPE *Stop )( - ICoreWebView2_12 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) - HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) - HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) - HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) - HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( - ICoreWebView2_12 * This, - /* [retval][out] */ LPWSTR *title); - - DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) - HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( - ICoreWebView2_12 * This, - /* [in] */ LPCWSTR name, - /* [in] */ VARIANT *object); - - 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); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) - HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - 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); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) - HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - 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); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) - HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) - HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) - HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) - HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2WebResourceRequest *request); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) - HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_DOMContentLoaded) - HRESULT ( STDMETHODCALLTYPE *remove_DOMContentLoaded )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, get_CookieManager) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CookieManager )( - ICoreWebView2_12 * This, - /* [retval][out] */ ICoreWebView2CookieManager **cookieManager); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, get_Environment) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Environment )( - ICoreWebView2_12 * This, - /* [retval][out] */ ICoreWebView2Environment **environment); - - DECLSPEC_XFGVIRT(ICoreWebView2_3, TrySuspend) - HRESULT ( STDMETHODCALLTYPE *TrySuspend )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2TrySuspendCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2_3, Resume) - HRESULT ( STDMETHODCALLTYPE *Resume )( - ICoreWebView2_12 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2_3, get_IsSuspended) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSuspended )( - ICoreWebView2_12 * This, - /* [retval][out] */ BOOL *isSuspended); - - DECLSPEC_XFGVIRT(ICoreWebView2_3, SetVirtualHostNameToFolderMapping) - HRESULT ( STDMETHODCALLTYPE *SetVirtualHostNameToFolderMapping )( - ICoreWebView2_12 * This, - /* [in] */ LPCWSTR hostName, - /* [in] */ LPCWSTR folderPath, - /* [in] */ COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND accessKind); - - DECLSPEC_XFGVIRT(ICoreWebView2_3, ClearVirtualHostNameToFolderMapping) - HRESULT ( STDMETHODCALLTYPE *ClearVirtualHostNameToFolderMapping )( - ICoreWebView2_12 * This, - /* [in] */ LPCWSTR hostName); - - DECLSPEC_XFGVIRT(ICoreWebView2_4, add_FrameCreated) - HRESULT ( STDMETHODCALLTYPE *add_FrameCreated )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2FrameCreatedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - 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); - - DECLSPEC_XFGVIRT(ICoreWebView2_4, remove_DownloadStarting) - HRESULT ( STDMETHODCALLTYPE *remove_DownloadStarting )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2_5, add_ClientCertificateRequested) - HRESULT ( STDMETHODCALLTYPE *add_ClientCertificateRequested )( - ICoreWebView2_12 * This, - /* [in] */ ICoreWebView2ClientCertificateRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2_5, remove_ClientCertificateRequested) - HRESULT ( STDMETHODCALLTYPE *remove_ClientCertificateRequested )( - ICoreWebView2_12 * This, - /* [in] */ EventRegistrationToken token); - - 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; - - interface ICoreWebView2_12 - { - CONST_VTBL struct ICoreWebView2_12Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_12_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_12_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_12_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_12_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_12_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_12_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_12_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_12_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_12_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_12_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_12_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_12_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#define ICoreWebView2_12_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#define ICoreWebView2_12_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) - -#define ICoreWebView2_12_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) - -#define ICoreWebView2_12_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_12_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#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 ICoreWebView2_12_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#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 ICoreWebView2_12_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_12_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_12_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#define ICoreWebView2_12_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - -#define ICoreWebView2_12_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - -#define ICoreWebView2_12_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - -#define ICoreWebView2_12_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#define ICoreWebView2_12_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_12_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_12_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#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) ) - -#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) ) - -#define ICoreWebView2_12_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_12_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_12_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_12_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_12_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_12_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#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) ) - -#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 ICoreWebView2_12_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_12_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_12_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_12_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#define ICoreWebView2_12_add_ContainsFullScreenElementChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContainsFullScreenElementChanged(This,eventHandler,token) ) - -#define ICoreWebView2_12_remove_ContainsFullScreenElementChanged(This,token) \ - ( (This)->lpVtbl -> remove_ContainsFullScreenElementChanged(This,token) ) - -#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) ) - -#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) ) - -#define ICoreWebView2_12_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) - - -#define ICoreWebView2_12_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_12_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#define ICoreWebView2_12_NavigateWithWebResourceRequest(This,request) \ - ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - -#define ICoreWebView2_12_add_DOMContentLoaded(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) - -#define ICoreWebView2_12_remove_DOMContentLoaded(This,token) \ - ( (This)->lpVtbl -> remove_DOMContentLoaded(This,token) ) - -#define ICoreWebView2_12_get_CookieManager(This,cookieManager) \ - ( (This)->lpVtbl -> get_CookieManager(This,cookieManager) ) - -#define ICoreWebView2_12_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - - -#define ICoreWebView2_12_TrySuspend(This,handler) \ - ( (This)->lpVtbl -> TrySuspend(This,handler) ) - -#define ICoreWebView2_12_Resume(This) \ - ( (This)->lpVtbl -> Resume(This) ) - -#define ICoreWebView2_12_get_IsSuspended(This,isSuspended) \ - ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) - -#define ICoreWebView2_12_SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) \ - ( (This)->lpVtbl -> SetVirtualHostNameToFolderMapping(This,hostName,folderPath,accessKind) ) - -#define ICoreWebView2_12_ClearVirtualHostNameToFolderMapping(This,hostName) \ - ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) - - -#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 */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_12_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_13_INTERFACE_DEFINED__ -#define __ICoreWebView2_13_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_13 */ -/* [unique][object][uuid] */ - - -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("F75F09A8-667E-4983-88D6-C8773F315E84") - ICoreWebView2_13 : public ICoreWebView2_12 - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Profile( - /* [retval][out] */ ICoreWebView2Profile **value) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2_13Vtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2_13 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2_13 * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2_13 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( - ICoreWebView2_13 * This, - /* [retval][out] */ ICoreWebView2Settings **settings); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( - ICoreWebView2_13 * This, - /* [retval][out] */ LPWSTR *uri); - - DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) - HRESULT ( STDMETHODCALLTYPE *Navigate )( - ICoreWebView2_13 * This, - /* [in] */ LPCWSTR uri); - - DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) - HRESULT ( STDMETHODCALLTYPE *NavigateToString )( - ICoreWebView2_13 * This, - /* [in] */ LPCWSTR htmlContent); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) - HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) - HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) - HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) - HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) - HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) - HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) - HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) - HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) - HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) - HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) - HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) - HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) - HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) - HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) - HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) - HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) - HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( - ICoreWebView2_13 * This, - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) - HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( - ICoreWebView2_13 * This, - /* [in] */ LPCWSTR id); - - DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) - HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( - ICoreWebView2_13 * This, - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) - HRESULT ( STDMETHODCALLTYPE *CapturePreview )( - ICoreWebView2_13 * This, - /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, - /* [in] */ IStream *imageStream, - /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, Reload) - HRESULT ( STDMETHODCALLTYPE *Reload )( - ICoreWebView2_13 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( - ICoreWebView2_13 * This, - /* [in] */ LPCWSTR webMessageAsJson); - - DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( - ICoreWebView2_13 * This, - /* [in] */ LPCWSTR webMessageAsString); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) - HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) - HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) - HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( - ICoreWebView2_13 * This, - /* [in] */ LPCWSTR methodName, - /* [in] */ LPCWSTR parametersAsJson, - /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( - ICoreWebView2_13 * This, - /* [retval][out] */ UINT32 *value); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( - ICoreWebView2_13 * This, - /* [retval][out] */ BOOL *canGoBack); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( - ICoreWebView2_13 * This, - /* [retval][out] */ BOOL *canGoForward); - - DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) - HRESULT ( STDMETHODCALLTYPE *GoBack )( - ICoreWebView2_13 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) - HRESULT ( STDMETHODCALLTYPE *GoForward )( - ICoreWebView2_13 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) - HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( - ICoreWebView2_13 * This, - /* [in] */ LPCWSTR eventName, - /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - - DECLSPEC_XFGVIRT(ICoreWebView2, Stop) - HRESULT ( STDMETHODCALLTYPE *Stop )( - ICoreWebView2_13 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) - HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) - HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) - HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) - HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( - ICoreWebView2_13 * This, - /* [retval][out] */ LPWSTR *title); - - DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) - HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( - ICoreWebView2_13 * This, - /* [in] */ LPCWSTR name, - /* [in] */ VARIANT *object); - - DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) - HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( - ICoreWebView2_13 * This, - /* [in] */ LPCWSTR name); - - DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) - HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( - ICoreWebView2_13 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) - HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) - HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( - ICoreWebView2_13 * This, - /* [retval][out] */ BOOL *containsFullScreenElement); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) - HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) - HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) - HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( - ICoreWebView2_13 * This, - /* [in] */ const LPCWSTR uri, - /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - - DECLSPEC_XFGVIRT(ICoreWebView2, RemoveWebResourceRequestedFilter) - HRESULT ( STDMETHODCALLTYPE *RemoveWebResourceRequestedFilter )( - ICoreWebView2_13 * This, - /* [in] */ const LPCWSTR uri, - /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_WindowCloseRequested) - HRESULT ( STDMETHODCALLTYPE *add_WindowCloseRequested )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2WindowCloseRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_WindowCloseRequested) - HRESULT ( STDMETHODCALLTYPE *remove_WindowCloseRequested )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, add_WebResourceResponseReceived) - HRESULT ( STDMETHODCALLTYPE *add_WebResourceResponseReceived )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2WebResourceResponseReceivedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, remove_WebResourceResponseReceived) - HRESULT ( STDMETHODCALLTYPE *remove_WebResourceResponseReceived )( - ICoreWebView2_13 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, NavigateWithWebResourceRequest) - HRESULT ( STDMETHODCALLTYPE *NavigateWithWebResourceRequest )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2WebResourceRequest *request); - - DECLSPEC_XFGVIRT(ICoreWebView2_2, add_DOMContentLoaded) - HRESULT ( STDMETHODCALLTYPE *add_DOMContentLoaded )( - ICoreWebView2_13 * This, - /* [in] */ ICoreWebView2DOMContentLoadedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - 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 - } ICoreWebView2_13Vtbl; - - interface ICoreWebView2_13 - { - CONST_VTBL struct ICoreWebView2_13Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_13_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_13_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_13_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_13_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_13_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_13_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_13_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_13_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_13_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_13_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_13_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_13_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#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) ) - -#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) ) - -#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) ) - -#define ICoreWebView2_13_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) - -#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) ) - -#define ICoreWebView2_13_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#define ICoreWebView2_13_remove_PermissionRequested(This,token) \ - ( (This)->lpVtbl -> remove_PermissionRequested(This,token) ) - -#define ICoreWebView2_13_add_ProcessFailed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ProcessFailed(This,eventHandler,token) ) - -#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) ) - -#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 ICoreWebView2_13_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_13_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_13_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_13_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_13_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_13_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#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) ) - -#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) ) - -#define ICoreWebView2_13_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_13_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_13_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#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) ) - -#define ICoreWebView2_13_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) - -#define ICoreWebView2_13_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_13_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_13_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_13_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#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 ICoreWebView2_13_get_ContainsFullScreenElement(This,containsFullScreenElement) \ - ( (This)->lpVtbl -> get_ContainsFullScreenElement(This,containsFullScreenElement) ) - -#define ICoreWebView2_13_add_WebResourceRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceRequested(This,eventHandler,token) ) - -#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 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 ICoreWebView2_13_get_Profile(This,value) \ - ( (This)->lpVtbl -> get_Profile(This,value) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_13_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 /* [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 /* [propput] */ HRESULT STDMETHODCALLTYPE put_Cancel( - /* [in] */ BOOL cancel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDeferral( - /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2BasicAuthenticationRequestedEventArgsVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This); - - DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventArgs, get_Uri) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [retval][out] */ LPWSTR *value); - - DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventArgs, get_Challenge) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Challenge )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [retval][out] */ LPWSTR *challenge); - - DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventArgs, get_Response) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Response )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2BasicAuthenticationResponse **response); - - DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventArgs, get_Cancel) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [retval][out] */ BOOL *cancel); - - DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventArgs, put_Cancel) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [in] */ BOOL cancel); - - DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventArgs, GetDeferral) - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( - ICoreWebView2BasicAuthenticationRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2Deferral **deferral); - - 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; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2BasicAuthenticationRequestedEventHandlerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2BasicAuthenticationRequestedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2BasicAuthenticationRequestedEventHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2BasicAuthenticationRequestedEventHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2BasicAuthenticationRequestedEventHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2BasicAuthenticationRequestedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2BasicAuthenticationRequestedEventArgs *args); - - 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; - - 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 ICoreWebView2BasicAuthenticationResponseVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2BasicAuthenticationResponse * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2BasicAuthenticationResponse * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2BasicAuthenticationResponse * This); - - 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 - } 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; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BrowserProcessId( - /* [retval][out] */ UINT32 *value) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2BrowserProcessExitedEventArgsVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2BrowserProcessExitedEventArgs * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2BrowserProcessExitedEventArgs * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2BrowserProcessExitedEventArgs * This); - - DECLSPEC_XFGVIRT(ICoreWebView2BrowserProcessExitedEventArgs, get_BrowserProcessExitKind) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessExitKind )( - ICoreWebView2BrowserProcessExitedEventArgs * This, - /* [retval][out] */ COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND *browserProcessExitKind); - - DECLSPEC_XFGVIRT(ICoreWebView2BrowserProcessExitedEventArgs, get_BrowserProcessId) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( - ICoreWebView2BrowserProcessExitedEventArgs * 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; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2BrowserProcessExitedEventHandlerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2BrowserProcessExitedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2BrowserProcessExitedEventHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2BrowserProcessExitedEventHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2BrowserProcessExitedEventHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2BrowserProcessExitedEventHandler * This, - /* [in] */ ICoreWebView2Environment *sender, - /* [in] */ ICoreWebView2BrowserProcessExitedEventArgs *args); - - 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; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2BytesReceivedChangedEventHandlerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2BytesReceivedChangedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2BytesReceivedChangedEventHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2BytesReceivedChangedEventHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2BytesReceivedChangedEventHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2BytesReceivedChangedEventHandler * This, - /* [in] */ ICoreWebView2DownloadOperation *sender, - /* [in] */ IUnknown *args); - - 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; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootVisualTarget( - /* [in] */ IUnknown *target) = 0; - - virtual HRESULT STDMETHODCALLTYPE SendMouseInput( - /* [in] */ COREWEBVIEW2_MOUSE_EVENT_KIND eventKind, - /* [in] */ COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS virtualKeys, - /* [in] */ UINT32 mouseData, - /* [in] */ POINT point) = 0; - - virtual HRESULT STDMETHODCALLTYPE SendPointerInput( - /* [in] */ COREWEBVIEW2_POINTER_EVENT_KIND eventKind, - /* [in] */ ICoreWebView2PointerInfo *pointerInfo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Cursor( - /* [retval][out] */ HCURSOR *cursor) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SystemCursorId( - /* [retval][out] */ UINT32 *systemCursorId) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_CursorChanged( - /* [in] */ ICoreWebView2CursorChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_CursorChanged( - /* [in] */ EventRegistrationToken token) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CompositionControllerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CompositionController * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CompositionController * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CompositionController * This); - - 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 - } ICoreWebView2CompositionControllerVtbl; - - interface ICoreWebView2CompositionController - { - CONST_VTBL struct ICoreWebView2CompositionControllerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2CompositionController_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2CompositionController_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2CompositionController_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2CompositionController_get_RootVisualTarget(This,target) \ - ( (This)->lpVtbl -> get_RootVisualTarget(This,target) ) - -#define ICoreWebView2CompositionController_put_RootVisualTarget(This,target) \ - ( (This)->lpVtbl -> put_RootVisualTarget(This,target) ) - -#define ICoreWebView2CompositionController_SendMouseInput(This,eventKind,virtualKeys,mouseData,point) \ - ( (This)->lpVtbl -> SendMouseInput(This,eventKind,virtualKeys,mouseData,point) ) - -#define ICoreWebView2CompositionController_SendPointerInput(This,eventKind,pointerInfo) \ - ( (This)->lpVtbl -> SendPointerInput(This,eventKind,pointerInfo) ) - -#define ICoreWebView2CompositionController_get_Cursor(This,cursor) \ - ( (This)->lpVtbl -> get_Cursor(This,cursor) ) - -#define ICoreWebView2CompositionController_get_SystemCursorId(This,systemCursorId) \ - ( (This)->lpVtbl -> get_SystemCursorId(This,systemCursorId) ) - -#define ICoreWebView2CompositionController_add_CursorChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_CursorChanged(This,eventHandler,token) ) - -#define ICoreWebView2CompositionController_remove_CursorChanged(This,token) \ - ( (This)->lpVtbl -> remove_CursorChanged(This,token) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2CompositionController_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2CompositionController2_INTERFACE_DEFINED__ -#define __ICoreWebView2CompositionController2_INTERFACE_DEFINED__ - -/* interface ICoreWebView2CompositionController2 */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CompositionController2 = {0x0b6a3d24,0x49cb,0x4806,{0xba,0x20,0xb5,0xe0,0x73,0x4a,0x7b,0x26}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0b6a3d24-49cb-4806-ba20-b5e0734a7b26") - ICoreWebView2CompositionController2 : public ICoreWebView2CompositionController - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AutomationProvider( - /* [retval][out] */ IUnknown **provider) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CompositionController2Vtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CompositionController2 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CompositionController2 * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CompositionController2 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_RootVisualTarget) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootVisualTarget )( - ICoreWebView2CompositionController2 * This, - /* [retval][out] */ IUnknown **target); - - DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, put_RootVisualTarget) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootVisualTarget )( - ICoreWebView2CompositionController2 * This, - /* [in] */ IUnknown *target); - - 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); - - DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, SendPointerInput) - HRESULT ( STDMETHODCALLTYPE *SendPointerInput )( - ICoreWebView2CompositionController2 * This, - /* [in] */ COREWEBVIEW2_POINTER_EVENT_KIND eventKind, - /* [in] */ ICoreWebView2PointerInfo *pointerInfo); - - DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_Cursor) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cursor )( - ICoreWebView2CompositionController2 * This, - /* [retval][out] */ HCURSOR *cursor); - - 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 - } ICoreWebView2CompositionController2Vtbl; - - interface ICoreWebView2CompositionController2 - { - CONST_VTBL struct ICoreWebView2CompositionController2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2CompositionController2_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2CompositionController2_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2CompositionController2_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2CompositionController2_get_RootVisualTarget(This,target) \ - ( (This)->lpVtbl -> get_RootVisualTarget(This,target) ) - -#define ICoreWebView2CompositionController2_put_RootVisualTarget(This,target) \ - ( (This)->lpVtbl -> put_RootVisualTarget(This,target) ) - -#define ICoreWebView2CompositionController2_SendMouseInput(This,eventKind,virtualKeys,mouseData,point) \ - ( (This)->lpVtbl -> SendMouseInput(This,eventKind,virtualKeys,mouseData,point) ) - -#define ICoreWebView2CompositionController2_SendPointerInput(This,eventKind,pointerInfo) \ - ( (This)->lpVtbl -> SendPointerInput(This,eventKind,pointerInfo) ) - -#define ICoreWebView2CompositionController2_get_Cursor(This,cursor) \ - ( (This)->lpVtbl -> get_Cursor(This,cursor) ) - -#define ICoreWebView2CompositionController2_get_SystemCursorId(This,systemCursorId) \ - ( (This)->lpVtbl -> get_SystemCursorId(This,systemCursorId) ) - -#define ICoreWebView2CompositionController2_add_CursorChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_CursorChanged(This,eventHandler,token) ) - -#define ICoreWebView2CompositionController2_remove_CursorChanged(This,token) \ - ( (This)->lpVtbl -> remove_CursorChanged(This,token) ) - - -#define ICoreWebView2CompositionController2_get_AutomationProvider(This,provider) \ - ( (This)->lpVtbl -> get_AutomationProvider(This,provider) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2CompositionController2_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2CompositionController3_INTERFACE_DEFINED__ -#define __ICoreWebView2CompositionController3_INTERFACE_DEFINED__ - -/* interface ICoreWebView2CompositionController3 */ -/* [unique][object][uuid] */ - - -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("9570570e-4d76-4361-9ee1-f04d0dbdfb1e") - ICoreWebView2CompositionController3 : public ICoreWebView2CompositionController2 - { - public: - virtual HRESULT STDMETHODCALLTYPE DragEnter( - /* [in] */ IDataObject *dataObject, - /* [in] */ DWORD keyState, - /* [in] */ POINT point, - /* [retval][out] */ DWORD *effect) = 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 ICoreWebView2CompositionController3Vtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CompositionController3 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CompositionController3 * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CompositionController3 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_RootVisualTarget) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootVisualTarget )( - ICoreWebView2CompositionController3 * This, - /* [retval][out] */ IUnknown **target); - - DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, put_RootVisualTarget) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootVisualTarget )( - ICoreWebView2CompositionController3 * This, - /* [in] */ IUnknown *target); - - 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); - - DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, SendPointerInput) - HRESULT ( STDMETHODCALLTYPE *SendPointerInput )( - ICoreWebView2CompositionController3 * This, - /* [in] */ COREWEBVIEW2_POINTER_EVENT_KIND eventKind, - /* [in] */ ICoreWebView2PointerInfo *pointerInfo); - - DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_Cursor) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cursor )( - ICoreWebView2CompositionController3 * This, - /* [retval][out] */ HCURSOR *cursor); - - DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, get_SystemCursorId) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SystemCursorId )( - ICoreWebView2CompositionController3 * This, - /* [retval][out] */ UINT32 *systemCursorId); - - DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, add_CursorChanged) - HRESULT ( STDMETHODCALLTYPE *add_CursorChanged )( - ICoreWebView2CompositionController3 * This, - /* [in] */ ICoreWebView2CursorChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2CompositionController, remove_CursorChanged) - HRESULT ( STDMETHODCALLTYPE *remove_CursorChanged )( - ICoreWebView2CompositionController3 * This, - /* [in] */ EventRegistrationToken token); - - 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 - } ICoreWebView2CompositionController3Vtbl; - - interface ICoreWebView2CompositionController3 - { - CONST_VTBL struct ICoreWebView2CompositionController3Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2CompositionController3_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2CompositionController3_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2CompositionController3_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2CompositionController3_get_RootVisualTarget(This,target) \ - ( (This)->lpVtbl -> get_RootVisualTarget(This,target) ) - -#define ICoreWebView2CompositionController3_put_RootVisualTarget(This,target) \ - ( (This)->lpVtbl -> put_RootVisualTarget(This,target) ) - -#define ICoreWebView2CompositionController3_SendMouseInput(This,eventKind,virtualKeys,mouseData,point) \ - ( (This)->lpVtbl -> SendMouseInput(This,eventKind,virtualKeys,mouseData,point) ) - -#define ICoreWebView2CompositionController3_SendPointerInput(This,eventKind,pointerInfo) \ - ( (This)->lpVtbl -> SendPointerInput(This,eventKind,pointerInfo) ) - -#define ICoreWebView2CompositionController3_get_Cursor(This,cursor) \ - ( (This)->lpVtbl -> get_Cursor(This,cursor) ) - -#define ICoreWebView2CompositionController3_get_SystemCursorId(This,systemCursorId) \ - ( (This)->lpVtbl -> get_SystemCursorId(This,systemCursorId) ) - -#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 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 */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2CompositionController3_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2Controller_INTERFACE_DEFINED__ -#define __ICoreWebView2Controller_INTERFACE_DEFINED__ - -/* interface ICoreWebView2Controller */ -/* [unique][object][uuid] */ - - -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("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 */ - - typedef struct ICoreWebView2ControllerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Controller * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Controller * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Controller * This); - - 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 - } ICoreWebView2ControllerVtbl; - - interface ICoreWebView2Controller - { - CONST_VTBL struct ICoreWebView2ControllerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2Controller_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2Controller_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2Controller_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2Controller_get_IsVisible(This,isVisible) \ - ( (This)->lpVtbl -> get_IsVisible(This,isVisible) ) - -#define ICoreWebView2Controller_put_IsVisible(This,isVisible) \ - ( (This)->lpVtbl -> put_IsVisible(This,isVisible) ) - -#define ICoreWebView2Controller_get_Bounds(This,bounds) \ - ( (This)->lpVtbl -> get_Bounds(This,bounds) ) - -#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) ) - -#define ICoreWebView2Controller_remove_ZoomFactorChanged(This,token) \ - ( (This)->lpVtbl -> remove_ZoomFactorChanged(This,token) ) - -#define ICoreWebView2Controller_SetBoundsAndZoomFactor(This,bounds,zoomFactor) \ - ( (This)->lpVtbl -> SetBoundsAndZoomFactor(This,bounds,zoomFactor) ) - -#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 ICoreWebView2Controller_remove_MoveFocusRequested(This,token) \ - ( (This)->lpVtbl -> remove_MoveFocusRequested(This,token) ) - -#define ICoreWebView2Controller_add_GotFocus(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_GotFocus(This,eventHandler,token) ) - -#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 /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultBackgroundColor( - /* [in] */ COREWEBVIEW2_COLOR backgroundColor) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2Controller2Vtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Controller2 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Controller2 * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Controller2 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_IsVisible) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( - ICoreWebView2Controller2 * This, - /* [retval][out] */ BOOL *isVisible); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_IsVisible) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( - ICoreWebView2Controller2 * This, - /* [in] */ BOOL isVisible); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_Bounds) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( - ICoreWebView2Controller2 * This, - /* [retval][out] */ RECT *bounds); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_Bounds) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( - ICoreWebView2Controller2 * This, - /* [in] */ RECT bounds); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_ZoomFactor) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( - ICoreWebView2Controller2 * This, - /* [retval][out] */ double *zoomFactor); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_ZoomFactor) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( - ICoreWebView2Controller2 * This, - /* [in] */ double zoomFactor); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_ZoomFactorChanged) - HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( - ICoreWebView2Controller2 * This, - /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - 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 - } 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; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RasterizationScale( - /* [in] */ double scale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShouldDetectMonitorScaleChanges( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShouldDetectMonitorScaleChanges( - /* [in] */ BOOL value) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_RasterizationScaleChanged( - /* [in] */ ICoreWebView2RasterizationScaleChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_RasterizationScaleChanged( - /* [in] */ EventRegistrationToken token) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoundsMode( - /* [retval][out] */ COREWEBVIEW2_BOUNDS_MODE *boundsMode) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BoundsMode( - /* [in] */ COREWEBVIEW2_BOUNDS_MODE boundsMode) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2Controller3Vtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Controller3 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Controller3 * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Controller3 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_IsVisible) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( - ICoreWebView2Controller3 * This, - /* [retval][out] */ BOOL *isVisible); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_IsVisible) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( - ICoreWebView2Controller3 * This, - /* [in] */ BOOL isVisible); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_Bounds) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( - ICoreWebView2Controller3 * This, - /* [retval][out] */ RECT *bounds); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_Bounds) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( - ICoreWebView2Controller3 * This, - /* [in] */ RECT bounds); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_ZoomFactor) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( - ICoreWebView2Controller3 * This, - /* [retval][out] */ double *zoomFactor); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_ZoomFactor) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( - ICoreWebView2Controller3 * This, - /* [in] */ double zoomFactor); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, add_ZoomFactorChanged) - HRESULT ( STDMETHODCALLTYPE *add_ZoomFactorChanged )( - ICoreWebView2Controller3 * This, - /* [in] */ ICoreWebView2ZoomFactorChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, remove_ZoomFactorChanged) - HRESULT ( STDMETHODCALLTYPE *remove_ZoomFactorChanged )( - ICoreWebView2Controller3 * This, - /* [in] */ EventRegistrationToken token); - - 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 - } ICoreWebView2Controller3Vtbl; - - interface ICoreWebView2Controller3 - { - CONST_VTBL struct ICoreWebView2Controller3Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2Controller3_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2Controller3_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2Controller3_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2Controller3_get_IsVisible(This,isVisible) \ - ( (This)->lpVtbl -> get_IsVisible(This,isVisible) ) - -#define ICoreWebView2Controller3_put_IsVisible(This,isVisible) \ - ( (This)->lpVtbl -> put_IsVisible(This,isVisible) ) - -#define ICoreWebView2Controller3_get_Bounds(This,bounds) \ - ( (This)->lpVtbl -> get_Bounds(This,bounds) ) - -#define ICoreWebView2Controller3_put_Bounds(This,bounds) \ - ( (This)->lpVtbl -> put_Bounds(This,bounds) ) - -#define ICoreWebView2Controller3_get_ZoomFactor(This,zoomFactor) \ - ( (This)->lpVtbl -> get_ZoomFactor(This,zoomFactor) ) - -#define ICoreWebView2Controller3_put_ZoomFactor(This,zoomFactor) \ - ( (This)->lpVtbl -> put_ZoomFactor(This,zoomFactor) ) - -#define ICoreWebView2Controller3_add_ZoomFactorChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ZoomFactorChanged(This,eventHandler,token) ) - -#define ICoreWebView2Controller3_remove_ZoomFactorChanged(This,token) \ - ( (This)->lpVtbl -> remove_ZoomFactorChanged(This,token) ) - -#define ICoreWebView2Controller3_SetBoundsAndZoomFactor(This,bounds,zoomFactor) \ - ( (This)->lpVtbl -> SetBoundsAndZoomFactor(This,bounds,zoomFactor) ) - -#define ICoreWebView2Controller3_MoveFocus(This,reason) \ - ( (This)->lpVtbl -> MoveFocus(This,reason) ) - -#define ICoreWebView2Controller3_add_MoveFocusRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_MoveFocusRequested(This,eventHandler,token) ) - -#define ICoreWebView2Controller3_remove_MoveFocusRequested(This,token) \ - ( (This)->lpVtbl -> remove_MoveFocusRequested(This,token) ) - -#define ICoreWebView2Controller3_add_GotFocus(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_GotFocus(This,eventHandler,token) ) - -#define ICoreWebView2Controller3_remove_GotFocus(This,token) \ - ( (This)->lpVtbl -> remove_GotFocus(This,token) ) - -#define ICoreWebView2Controller3_add_LostFocus(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_LostFocus(This,eventHandler,token) ) - -#define ICoreWebView2Controller3_remove_LostFocus(This,token) \ - ( (This)->lpVtbl -> remove_LostFocus(This,token) ) - -#define ICoreWebView2Controller3_add_AcceleratorKeyPressed(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_AcceleratorKeyPressed(This,eventHandler,token) ) - -#define ICoreWebView2Controller3_remove_AcceleratorKeyPressed(This,token) \ - ( (This)->lpVtbl -> remove_AcceleratorKeyPressed(This,token) ) - -#define ICoreWebView2Controller3_get_ParentWindow(This,parentWindow) \ - ( (This)->lpVtbl -> get_ParentWindow(This,parentWindow) ) - -#define ICoreWebView2Controller3_put_ParentWindow(This,parentWindow) \ - ( (This)->lpVtbl -> put_ParentWindow(This,parentWindow) ) - -#define ICoreWebView2Controller3_NotifyParentWindowPositionChanged(This) \ - ( (This)->lpVtbl -> NotifyParentWindowPositionChanged(This) ) - -#define ICoreWebView2Controller3_Close(This) \ - ( (This)->lpVtbl -> Close(This) ) - -#define ICoreWebView2Controller3_get_CoreWebView2(This,coreWebView2) \ - ( (This)->lpVtbl -> get_CoreWebView2(This,coreWebView2) ) - - -#define ICoreWebView2Controller3_get_DefaultBackgroundColor(This,backgroundColor) \ - ( (This)->lpVtbl -> get_DefaultBackgroundColor(This,backgroundColor) ) - -#define ICoreWebView2Controller3_put_DefaultBackgroundColor(This,backgroundColor) \ - ( (This)->lpVtbl -> put_DefaultBackgroundColor(This,backgroundColor) ) - - -#define ICoreWebView2Controller3_get_RasterizationScale(This,scale) \ - ( (This)->lpVtbl -> get_RasterizationScale(This,scale) ) - -#define ICoreWebView2Controller3_put_RasterizationScale(This,scale) \ - ( (This)->lpVtbl -> put_RasterizationScale(This,scale) ) - -#define ICoreWebView2Controller3_get_ShouldDetectMonitorScaleChanges(This,value) \ - ( (This)->lpVtbl -> get_ShouldDetectMonitorScaleChanges(This,value) ) - -#define ICoreWebView2Controller3_put_ShouldDetectMonitorScaleChanges(This,value) \ - ( (This)->lpVtbl -> put_ShouldDetectMonitorScaleChanges(This,value) ) - -#define ICoreWebView2Controller3_add_RasterizationScaleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_RasterizationScaleChanged(This,eventHandler,token) ) - -#define ICoreWebView2Controller3_remove_RasterizationScaleChanged(This,token) \ - ( (This)->lpVtbl -> remove_RasterizationScaleChanged(This,token) ) - -#define ICoreWebView2Controller3_get_BoundsMode(This,boundsMode) \ - ( (This)->lpVtbl -> get_BoundsMode(This,boundsMode) ) - -#define ICoreWebView2Controller3_put_BoundsMode(This,boundsMode) \ - ( (This)->lpVtbl -> put_BoundsMode(This,boundsMode) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2Controller3_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2Controller4_INTERFACE_DEFINED__ -#define __ICoreWebView2Controller4_INTERFACE_DEFINED__ - -/* interface ICoreWebView2Controller4 */ -/* [unique][object][uuid] */ - - -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("97d418d5-a426-4e49-a151-e1a10f327d9e") - ICoreWebView2Controller4 : public ICoreWebView2Controller3 - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AllowExternalDrop( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AllowExternalDrop( - /* [in] */ BOOL value) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2Controller4Vtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Controller4 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Controller4 * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Controller4 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_IsVisible) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVisible )( - ICoreWebView2Controller4 * This, - /* [retval][out] */ BOOL *isVisible); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_IsVisible) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsVisible )( - ICoreWebView2Controller4 * This, - /* [in] */ BOOL isVisible); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_Bounds) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bounds )( - ICoreWebView2Controller4 * This, - /* [retval][out] */ RECT *bounds); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_Bounds) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Bounds )( - ICoreWebView2Controller4 * This, - /* [in] */ RECT bounds); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, get_ZoomFactor) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ZoomFactor )( - ICoreWebView2Controller4 * This, - /* [retval][out] */ double *zoomFactor); - - DECLSPEC_XFGVIRT(ICoreWebView2Controller, put_ZoomFactor) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ZoomFactor )( - ICoreWebView2Controller4 * This, - /* [in] */ double zoomFactor); - - 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_ICoreWebView2ControllerOptions = {0x12aae616,0x8ccb,0x44ec,{0xbc,0xb3,0xeb,0x18,0x31,0x88,0x16,0x35}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("12aae616-8ccb-44ec-bcb3-eb1831881635") - ICoreWebView2ControllerOptions : public IUnknown - { - public: - 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 ICoreWebView2ControllerOptionsVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ControllerOptions * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ControllerOptions * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ControllerOptions * This); - - 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 - } ICoreWebView2ControllerOptionsVtbl; - - interface ICoreWebView2ControllerOptions - { - CONST_VTBL struct ICoreWebView2ControllerOptionsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ControllerOptions_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ControllerOptions_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ControllerOptions_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#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 */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ControllerOptions_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 /* [propget] */ HRESULT STDMETHODCALLTYPE get_NavigationId( - /* [retval][out] */ UINT64 *navigationId) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ContentLoadingEventArgsVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ContentLoadingEventArgs * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ContentLoadingEventArgs * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ContentLoadingEventArgs * This); - - DECLSPEC_XFGVIRT(ICoreWebView2ContentLoadingEventArgs, get_IsErrorPage) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsErrorPage )( - ICoreWebView2ContentLoadingEventArgs * This, - /* [retval][out] */ BOOL *isErrorPage); - - DECLSPEC_XFGVIRT(ICoreWebView2ContentLoadingEventArgs, get_NavigationId) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( - ICoreWebView2ContentLoadingEventArgs * This, - /* [retval][out] */ UINT64 *navigationId); - - END_INTERFACE - } ICoreWebView2ContentLoadingEventArgsVtbl; - - interface ICoreWebView2ContentLoadingEventArgs - { - CONST_VTBL struct ICoreWebView2ContentLoadingEventArgsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ContentLoadingEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ContentLoadingEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ContentLoadingEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2ContentLoadingEventArgs_get_IsErrorPage(This,isErrorPage) \ - ( (This)->lpVtbl -> get_IsErrorPage(This,isErrorPage) ) - -#define ICoreWebView2ContentLoadingEventArgs_get_NavigationId(This,navigationId) \ - ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ContentLoadingEventArgs_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2ContentLoadingEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContentLoadingEventHandler = {0x364471e7,0xf2be,0x4910,{0xbd,0xba,0xd7,0x20,0x77,0xd5,0x1c,0x4b}}; - -#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 */ - - 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; - - interface ICoreWebView2ContentLoadingEventHandler - { - CONST_VTBL struct ICoreWebView2ContentLoadingEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ContentLoadingEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ContentLoadingEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ContentLoadingEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2ContentLoadingEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ContentLoadingEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2ContextMenuRequestedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2ContextMenuRequestedEventArgs_INTERFACE_DEFINED__ - -/* interface ICoreWebView2ContextMenuRequestedEventArgs */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2ContextMenuRequestedEventArgs = {0xa1d309ee,0xc03f,0x11eb,{0x85,0x29,0x02,0x42,0xac,0x13,0x00,0x03}}; - -#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 */ - - 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; - - interface ICoreWebView2ContextMenuRequestedEventArgs - { - CONST_VTBL struct ICoreWebView2ContextMenuRequestedEventArgsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ContextMenuRequestedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ContextMenuRequestedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ContextMenuRequestedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2ContextMenuRequestedEventArgs_get_MenuItems(This,value) \ - ( (This)->lpVtbl -> get_MenuItems(This,value) ) - -#define ICoreWebView2ContextMenuRequestedEventArgs_get_ContextMenuTarget(This,value) \ - ( (This)->lpVtbl -> get_ContextMenuTarget(This,value) ) - -#define ICoreWebView2ContextMenuRequestedEventArgs_get_Location(This,value) \ - ( (This)->lpVtbl -> get_Location(This,value) ) - -#define ICoreWebView2ContextMenuRequestedEventArgs_put_SelectedCommandId(This,value) \ - ( (This)->lpVtbl -> put_SelectedCommandId(This,value) ) - -#define ICoreWebView2ContextMenuRequestedEventArgs_get_SelectedCommandId(This,value) \ - ( (This)->lpVtbl -> get_SelectedCommandId(This,value) ) - -#define ICoreWebView2ContextMenuRequestedEventArgs_put_Handled(This,value) \ - ( (This)->lpVtbl -> put_Handled(This,value) ) - -#define ICoreWebView2ContextMenuRequestedEventArgs_get_Handled(This,value) \ - ( (This)->lpVtbl -> get_Handled(This,value) ) - -#define ICoreWebView2ContextMenuRequestedEventArgs_GetDeferral(This,deferral) \ - ( (This)->lpVtbl -> GetDeferral(This,deferral) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ContextMenuRequestedEventArgs_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2ContextMenuRequestedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ContextMenuRequestedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2ContextMenuRequestedEventHandler */ -/* [unique][object][uuid] */ - - -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("04d3fe1d-ab87-42fb-a898-da241d35b63c") - ICoreWebView2ContextMenuRequestedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2ContextMenuRequestedEventArgs *args) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ContextMenuRequestedEventHandlerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ContextMenuRequestedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ContextMenuRequestedEventHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ContextMenuRequestedEventHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuRequestedEventHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ContextMenuRequestedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2ContextMenuRequestedEventArgs *args); - - 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 /* [propget] */ HRESULT STDMETHODCALLTYPE get_Value( - /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Value( - /* [in] */ LPCWSTR value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Domain( - /* [retval][out] */ LPWSTR *domain) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Path( - /* [retval][out] */ LPWSTR *path) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Expires( - /* [retval][out] */ double *expires) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Expires( - /* [in] */ double expires) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsHttpOnly( - /* [retval][out] */ BOOL *isHttpOnly) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsHttpOnly( - /* [in] */ BOOL isHttpOnly) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SameSite( - /* [retval][out] */ COREWEBVIEW2_COOKIE_SAME_SITE_KIND *sameSite) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SameSite( - /* [in] */ COREWEBVIEW2_COOKIE_SAME_SITE_KIND sameSite) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSecure( - /* [retval][out] */ BOOL *isSecure) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsSecure( - /* [in] */ BOOL isSecure) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSession( - /* [retval][out] */ BOOL *isSession) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CookieVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Cookie * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Cookie * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Cookie * This); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_Name) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ICoreWebView2Cookie * This, - /* [retval][out] */ LPWSTR *name); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_Value) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( - ICoreWebView2Cookie * This, - /* [retval][out] */ LPWSTR *value); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, put_Value) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )( - ICoreWebView2Cookie * This, - /* [in] */ LPCWSTR value); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_Domain) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )( - ICoreWebView2Cookie * This, - /* [retval][out] */ LPWSTR *domain); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_Path) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )( - ICoreWebView2Cookie * This, - /* [retval][out] */ LPWSTR *path); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_Expires) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Expires )( - ICoreWebView2Cookie * This, - /* [retval][out] */ double *expires); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, put_Expires) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Expires )( - ICoreWebView2Cookie * This, - /* [in] */ double expires); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_IsHttpOnly) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsHttpOnly )( - ICoreWebView2Cookie * This, - /* [retval][out] */ BOOL *isHttpOnly); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, put_IsHttpOnly) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsHttpOnly )( - ICoreWebView2Cookie * This, - /* [in] */ BOOL isHttpOnly); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_SameSite) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SameSite )( - ICoreWebView2Cookie * This, - /* [retval][out] */ COREWEBVIEW2_COOKIE_SAME_SITE_KIND *sameSite); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, put_SameSite) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SameSite )( - ICoreWebView2Cookie * This, - /* [in] */ COREWEBVIEW2_COOKIE_SAME_SITE_KIND sameSite); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_IsSecure) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSecure )( - ICoreWebView2Cookie * This, - /* [retval][out] */ BOOL *isSecure); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, put_IsSecure) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsSecure )( - ICoreWebView2Cookie * This, - /* [in] */ BOOL isSecure); - - DECLSPEC_XFGVIRT(ICoreWebView2Cookie, get_IsSession) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSession )( - ICoreWebView2Cookie * This, - /* [retval][out] */ BOOL *isSession); - - 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; - - virtual HRESULT STDMETHODCALLTYPE GetValueAtIndex( - /* [in] */ UINT index, - /* [retval][out] */ ICoreWebView2Cookie **cookie) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CookieListVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CookieList * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CookieList * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CookieList * This); - - 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 - } 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; - - virtual HRESULT STDMETHODCALLTYPE CopyCookie( - /* [in] */ ICoreWebView2Cookie *cookieParam, - /* [retval][out] */ ICoreWebView2Cookie **cookie) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCookies( - /* [in] */ LPCWSTR uri, - /* [in] */ ICoreWebView2GetCookiesCompletedHandler *handler) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddOrUpdateCookie( - /* [in] */ ICoreWebView2Cookie *cookie) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteCookie( - /* [in] */ ICoreWebView2Cookie *cookie) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteCookies( - /* [in] */ LPCWSTR name, - /* [in] */ LPCWSTR uri) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteCookiesWithDomainAndPath( - /* [in] */ LPCWSTR name, - /* [in] */ LPCWSTR domain, - /* [in] */ LPCWSTR path) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteAllCookies( void) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CookieManagerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CookieManager * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CookieManager * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CookieManager * This); - - 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 - } 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 __ICoreWebView2Certificate_INTERFACE_DEFINED__ -#define __ICoreWebView2Certificate_INTERFACE_DEFINED__ - -/* interface ICoreWebView2Certificate */ -/* [unique][object][uuid] */ - - -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("C5FB2FCE-1CAC-4AEE-9C79-5ED0362EAAE0") - ICoreWebView2Certificate : public IUnknown - { - public: - 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; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CertificateVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Certificate * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Certificate * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Certificate * This); - - DECLSPEC_XFGVIRT(ICoreWebView2Certificate, get_Subject) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Subject )( - ICoreWebView2Certificate * This, - /* [retval][out] */ LPWSTR *value); - - DECLSPEC_XFGVIRT(ICoreWebView2Certificate, get_Issuer) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Issuer )( - ICoreWebView2Certificate * This, - /* [retval][out] */ LPWSTR *value); - - DECLSPEC_XFGVIRT(ICoreWebView2Certificate, get_ValidFrom) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ValidFrom )( - ICoreWebView2Certificate * This, - /* [retval][out] */ double *value); - - DECLSPEC_XFGVIRT(ICoreWebView2Certificate, get_ValidTo) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ValidTo )( - ICoreWebView2Certificate * This, - /* [retval][out] */ double *value); - - 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 - } ICoreWebView2CertificateVtbl; - - interface ICoreWebView2Certificate - { - CONST_VTBL struct ICoreWebView2CertificateVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2Certificate_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2Certificate_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2Certificate_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#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 ICoreWebView2Certificate_get_ValidFrom(This,value) \ - ( (This)->lpVtbl -> get_ValidFrom(This,value) ) - -#define ICoreWebView2Certificate_get_ValidTo(This,value) \ - ( (This)->lpVtbl -> get_ValidTo(This,value) ) - -#define ICoreWebView2Certificate_get_DerEncodedSerialNumber(This,value) \ - ( (This)->lpVtbl -> get_DerEncodedSerialNumber(This,value) ) - -#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 */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2Certificate_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; - - 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 ICoreWebView2ClientCertificateVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ClientCertificate * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ClientCertificate * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ClientCertificate * This); - - 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 - } ICoreWebView2ClientCertificateVtbl; - - interface ICoreWebView2ClientCertificate - { - CONST_VTBL struct ICoreWebView2ClientCertificateVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ClientCertificate_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ClientCertificate_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ClientCertificate_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2ClientCertificate_get_Subject(This,value) \ - ( (This)->lpVtbl -> get_Subject(This,value) ) - -#define ICoreWebView2ClientCertificate_get_Issuer(This,value) \ - ( (This)->lpVtbl -> get_Issuer(This,value) ) - -#define ICoreWebView2ClientCertificate_get_ValidFrom(This,value) \ - ( (This)->lpVtbl -> get_ValidFrom(This,value) ) - -#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) ) - -#define ICoreWebView2ClientCertificate_get_PemEncodedIssuerCertificateChain(This,value) \ - ( (This)->lpVtbl -> get_PemEncodedIssuerCertificateChain(This,value) ) - -#define ICoreWebView2ClientCertificate_get_Kind(This,value) \ - ( (This)->lpVtbl -> get_Kind(This,value) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#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 /* [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 ICoreWebView2StringCollectionVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2StringCollection * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2StringCollection * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2StringCollection * This); - - 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 - } ICoreWebView2StringCollectionVtbl; - - interface ICoreWebView2StringCollection - { - CONST_VTBL struct ICoreWebView2StringCollectionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2StringCollection_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2StringCollection_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2StringCollection_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#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 */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2StringCollection_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2ClearBrowsingDataCompletedHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ClearBrowsingDataCompletedHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2ClearBrowsingDataCompletedHandler */ -/* [unique][object][uuid] */ - - -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("e9710a06-1d1d-49b2-8234-226f35846ae5") - ICoreWebView2ClearBrowsingDataCompletedHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ HRESULT errorCode) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ClearBrowsingDataCompletedHandlerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ClearBrowsingDataCompletedHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ClearBrowsingDataCompletedHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ClearBrowsingDataCompletedHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2ClearBrowsingDataCompletedHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ClearBrowsingDataCompletedHandler * This, - /* [in] */ HRESULT errorCode); - - END_INTERFACE - } ICoreWebView2ClearBrowsingDataCompletedHandlerVtbl; - - interface ICoreWebView2ClearBrowsingDataCompletedHandler - { - CONST_VTBL struct ICoreWebView2ClearBrowsingDataCompletedHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ClearBrowsingDataCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ClearBrowsingDataCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ClearBrowsingDataCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2ClearBrowsingDataCompletedHandler_Invoke(This,errorCode) \ - ( (This)->lpVtbl -> Invoke(This,errorCode) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ClearBrowsingDataCompletedHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2ClientCertificateCollection_INTERFACE_DEFINED__ -#define __ICoreWebView2ClientCertificateCollection_INTERFACE_DEFINED__ - -/* interface ICoreWebView2ClientCertificateCollection */ -/* [unique][object][uuid] */ - - -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("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 */ - - typedef struct ICoreWebView2ClientCertificateCollectionVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ClientCertificateCollection * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ClientCertificateCollection * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ClientCertificateCollection * This); - - 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 - } ICoreWebView2ClientCertificateCollectionVtbl; - - interface ICoreWebView2ClientCertificateCollection - { - CONST_VTBL struct ICoreWebView2ClientCertificateCollectionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ClientCertificateCollection_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ClientCertificateCollection_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ClientCertificateCollection_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#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 */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ClientCertificateCollection_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2ClientCertificateRequestedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2ClientCertificateRequestedEventArgs_INTERFACE_DEFINED__ - -/* interface ICoreWebView2ClientCertificateRequestedEventArgs */ -/* [unique][object][uuid] */ - - -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("bc59db28-bcc3-11eb-8529-0242ac130003") - ICoreWebView2ClientCertificateRequestedEventArgs : public IUnknown - { - 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 /* [propput] */ HRESULT STDMETHODCALLTYPE put_Handled( - /* [in] */ BOOL value) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDeferral( - /* [retval][out] */ ICoreWebView2Deferral **deferral) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ClientCertificateRequestedEventArgsVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ClientCertificateRequestedEventArgs * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ClientCertificateRequestedEventArgs * This); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_Host) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Host )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ LPWSTR *value); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_Port) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Port )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ int *value); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_IsProxy) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsProxy )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ BOOL *value); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_AllowedCertificateAuthorities) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowedCertificateAuthorities )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2StringCollection **value); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_MutuallyTrustedCertificates) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MutuallyTrustedCertificates )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2ClientCertificateCollection **value); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_SelectedCertificate) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedCertificate )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2ClientCertificate **value); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, put_SelectedCertificate) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SelectedCertificate )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [in] */ ICoreWebView2ClientCertificate *value); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_Cancel) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Cancel )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ BOOL *value); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, put_Cancel) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Cancel )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [in] */ BOOL value); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, get_Handled) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handled )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ BOOL *value); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, put_Handled) - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Handled )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [in] */ BOOL value); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventArgs, GetDeferral) - HRESULT ( STDMETHODCALLTYPE *GetDeferral )( - ICoreWebView2ClientCertificateRequestedEventArgs * This, - /* [retval][out] */ ICoreWebView2Deferral **deferral); - - 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; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ClientCertificateRequestedEventHandlerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ClientCertificateRequestedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ClientCertificateRequestedEventHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ClientCertificateRequestedEventHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2ClientCertificateRequestedEventHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ClientCertificateRequestedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2ClientCertificateRequestedEventArgs *args); - - 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; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Label( - /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CommandId( - /* [retval][out] */ INT32 *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShortcutKeyDescription( - /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Icon( - /* [retval][out] */ IStream **value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( - /* [retval][out] */ COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsEnabled( - /* [in] */ BOOL value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsEnabled( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsChecked( - /* [in] */ BOOL value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsChecked( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Children( - /* [retval][out] */ ICoreWebView2ContextMenuItemCollection **value) = 0; - - virtual HRESULT STDMETHODCALLTYPE add_CustomItemSelected( - /* [in] */ ICoreWebView2CustomItemSelectedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_CustomItemSelected( - /* [in] */ EventRegistrationToken token) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ContextMenuItemVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ContextMenuItem * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ContextMenuItem * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ContextMenuItem * This); - - DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItem, get_Name) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ICoreWebView2ContextMenuItem * This, - /* [retval][out] */ LPWSTR *value); - - 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 - } ICoreWebView2ContextMenuItemVtbl; - - interface ICoreWebView2ContextMenuItem - { - CONST_VTBL struct ICoreWebView2ContextMenuItemVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ContextMenuItem_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ContextMenuItem_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ContextMenuItem_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2ContextMenuItem_get_Name(This,value) \ - ( (This)->lpVtbl -> get_Name(This,value) ) - -#define ICoreWebView2ContextMenuItem_get_Label(This,value) \ - ( (This)->lpVtbl -> get_Label(This,value) ) - -#define ICoreWebView2ContextMenuItem_get_CommandId(This,value) \ - ( (This)->lpVtbl -> get_CommandId(This,value) ) - -#define ICoreWebView2ContextMenuItem_get_ShortcutKeyDescription(This,value) \ - ( (This)->lpVtbl -> get_ShortcutKeyDescription(This,value) ) - -#define ICoreWebView2ContextMenuItem_get_Icon(This,value) \ - ( (This)->lpVtbl -> get_Icon(This,value) ) - -#define ICoreWebView2ContextMenuItem_get_Kind(This,value) \ - ( (This)->lpVtbl -> get_Kind(This,value) ) - -#define ICoreWebView2ContextMenuItem_put_IsEnabled(This,value) \ - ( (This)->lpVtbl -> put_IsEnabled(This,value) ) - -#define ICoreWebView2ContextMenuItem_get_IsEnabled(This,value) \ - ( (This)->lpVtbl -> get_IsEnabled(This,value) ) - -#define ICoreWebView2ContextMenuItem_put_IsChecked(This,value) \ - ( (This)->lpVtbl -> put_IsChecked(This,value) ) - -#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 ICoreWebView2ContextMenuItem_add_CustomItemSelected(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_CustomItemSelected(This,eventHandler,token) ) - -#define ICoreWebView2ContextMenuItem_remove_CustomItemSelected(This,token) \ - ( (This)->lpVtbl -> remove_CustomItemSelected(This,token) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ContextMenuItem_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2ContextMenuItemCollection_INTERFACE_DEFINED__ -#define __ICoreWebView2ContextMenuItemCollection_INTERFACE_DEFINED__ - -/* interface ICoreWebView2ContextMenuItemCollection */ -/* [unique][object][uuid] */ - - -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("f562a2f5-c415-45cf-b909-d4b7c1e276d3") - ICoreWebView2ContextMenuItemCollection : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ UINT32 *value) = 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 ICoreWebView2ContextMenuItemCollectionVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ContextMenuItemCollection * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ContextMenuItemCollection * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ContextMenuItemCollection * This); - - DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItemCollection, get_Count) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ICoreWebView2ContextMenuItemCollection * This, - /* [retval][out] */ UINT32 *value); - - DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItemCollection, GetValueAtIndex) - HRESULT ( STDMETHODCALLTYPE *GetValueAtIndex )( - ICoreWebView2ContextMenuItemCollection * This, - /* [in] */ UINT32 index, - /* [retval][out] */ ICoreWebView2ContextMenuItem **value); - - DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItemCollection, RemoveValueAtIndex) - HRESULT ( STDMETHODCALLTYPE *RemoveValueAtIndex )( - ICoreWebView2ContextMenuItemCollection * This, - /* [in] */ UINT32 index); - - DECLSPEC_XFGVIRT(ICoreWebView2ContextMenuItemCollection, InsertValueAtIndex) - HRESULT ( STDMETHODCALLTYPE *InsertValueAtIndex )( - ICoreWebView2ContextMenuItemCollection * This, - /* [in] */ UINT32 index, - /* [in] */ ICoreWebView2ContextMenuItem *value); - - 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; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsEditable( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsRequestedForMainFrame( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PageUri( - /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FrameUri( - /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasLinkUri( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LinkUri( - /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasLinkText( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LinkText( - /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasSourceUri( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SourceUri( - /* [retval][out] */ LPWSTR *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasSelection( - /* [retval][out] */ BOOL *value) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectionText( - /* [retval][out] */ LPWSTR *value) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ContextMenuTargetVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ContextMenuTarget * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ContextMenuTarget * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ContextMenuTarget * This); - - 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 - } ICoreWebView2ContextMenuTargetVtbl; - - interface ICoreWebView2ContextMenuTarget - { - CONST_VTBL struct ICoreWebView2ContextMenuTargetVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ContextMenuTarget_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ContextMenuTarget_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ContextMenuTarget_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2ContextMenuTarget_get_Kind(This,value) \ - ( (This)->lpVtbl -> get_Kind(This,value) ) - -#define ICoreWebView2ContextMenuTarget_get_IsEditable(This,value) \ - ( (This)->lpVtbl -> get_IsEditable(This,value) ) - -#define ICoreWebView2ContextMenuTarget_get_IsRequestedForMainFrame(This,value) \ - ( (This)->lpVtbl -> get_IsRequestedForMainFrame(This,value) ) - -#define ICoreWebView2ContextMenuTarget_get_PageUri(This,value) \ - ( (This)->lpVtbl -> get_PageUri(This,value) ) - -#define ICoreWebView2ContextMenuTarget_get_FrameUri(This,value) \ - ( (This)->lpVtbl -> get_FrameUri(This,value) ) - -#define ICoreWebView2ContextMenuTarget_get_HasLinkUri(This,value) \ - ( (This)->lpVtbl -> get_HasLinkUri(This,value) ) - -#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 ICoreWebView2ContextMenuTarget_get_LinkText(This,value) \ - ( (This)->lpVtbl -> get_LinkText(This,value) ) - -#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 ICoreWebView2ContextMenuTarget_get_HasSelection(This,value) \ - ( (This)->lpVtbl -> get_HasSelection(This,value) ) - -#define ICoreWebView2ContextMenuTarget_get_SelectionText(This,value) \ - ( (This)->lpVtbl -> get_SelectionText(This,value) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ContextMenuTarget_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler */ -/* [unique][object][uuid] */ - - -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("3B40AAC6-ACFE-4FFD-8211-F607B96E2D5B") - ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ HRESULT errorCode) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ClearServerCertificateErrorActionsCompletedHandlerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler * This, - /* [in] */ HRESULT errorCode); - - END_INTERFACE - } ICoreWebView2ClearServerCertificateErrorActionsCompletedHandlerVtbl; - - interface ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler - { - CONST_VTBL struct ICoreWebView2ClearServerCertificateErrorActionsCompletedHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_Invoke(This,errorCode) \ - ( (This)->lpVtbl -> Invoke(This,errorCode) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler_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; - - }; - - -#else /* C style interface */ - - 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; - - 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; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2CreateCoreWebView2ControllerCompletedHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2CreateCoreWebView2ControllerCompletedHandler * This, - HRESULT errorCode, - ICoreWebView2Controller *createdController); - - 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; - - }; - - -#else /* C style interface */ - - 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; - - 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; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2ContainsFullScreenElementChangedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2ContainsFullScreenElementChangedEventHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2ContainsFullScreenElementChangedEventHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2ContainsFullScreenElementChangedEventHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2ContainsFullScreenElementChangedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args); - - END_INTERFACE - } ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl; - - interface ICoreWebView2ContainsFullScreenElementChangedEventHandler - { - CONST_VTBL struct ICoreWebView2ContainsFullScreenElementChangedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2ContainsFullScreenElementChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2ContainsFullScreenElementChangedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2CursorChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2CursorChangedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2CursorChangedEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2CursorChangedEventHandler = {0x9da43ccc,0x26e1,0x4dad,{0xb5,0x6c,0xd8,0x96,0x1c,0x94,0xc5,0x71}}; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("9da43ccc-26e1-4dad-b56c-d8961c94c571") - ICoreWebView2CursorChangedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2CompositionController *sender, - /* [in] */ IUnknown *args) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CursorChangedEventHandlerVtbl - { - BEGIN_INTERFACE - - 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; - - interface ICoreWebView2CursorChangedEventHandler - { - CONST_VTBL struct ICoreWebView2CursorChangedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2CursorChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2CursorChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2CursorChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2CursorChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2CursorChangedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2CustomItemSelectedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2CustomItemSelectedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2CustomItemSelectedEventHandler */ -/* [unique][object][uuid] */ - - -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("49e1d0bc-fe9e-4481-b7c2-32324aa21998") - ICoreWebView2CustomItemSelectedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2ContextMenuItem *sender, - /* [in] */ IUnknown *args) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2CustomItemSelectedEventHandlerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2CustomItemSelectedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2CustomItemSelectedEventHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2CustomItemSelectedEventHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2CustomItemSelectedEventHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2CustomItemSelectedEventHandler * This, - /* [in] */ ICoreWebView2ContextMenuItem *sender, - /* [in] */ IUnknown *args); - - END_INTERFACE - } ICoreWebView2CustomItemSelectedEventHandlerVtbl; - - interface ICoreWebView2CustomItemSelectedEventHandler - { - CONST_VTBL struct ICoreWebView2CustomItemSelectedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2CustomItemSelectedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2CustomItemSelectedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2CustomItemSelectedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2CustomItemSelectedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2CustomItemSelectedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2DocumentTitleChangedEventHandler */ -/* [unique][object][uuid] */ - - -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("f5f2b923-953e-4042-9f95-f3a118e1afd4") - ICoreWebView2DocumentTitleChangedEventHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Invoke( - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2DocumentTitleChangedEventHandlerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DocumentTitleChangedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DocumentTitleChangedEventHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DocumentTitleChangedEventHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2DocumentTitleChangedEventHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2DocumentTitleChangedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ IUnknown *args); - - END_INTERFACE - } ICoreWebView2DocumentTitleChangedEventHandlerVtbl; - - interface ICoreWebView2DocumentTitleChangedEventHandler - { - CONST_VTBL struct ICoreWebView2DocumentTitleChangedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2DocumentTitleChangedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2DocumentTitleChangedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2DocumentTitleChangedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2DocumentTitleChangedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2DocumentTitleChangedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2DOMContentLoadedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2DOMContentLoadedEventArgs_INTERFACE_DEFINED__ - -/* interface ICoreWebView2DOMContentLoadedEventArgs */ -/* [unique][object][uuid] */ - - -EXTERN_C __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 */ - - typedef struct ICoreWebView2DOMContentLoadedEventArgsVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DOMContentLoadedEventArgs * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DOMContentLoadedEventArgs * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DOMContentLoadedEventArgs * This); - - DECLSPEC_XFGVIRT(ICoreWebView2DOMContentLoadedEventArgs, get_NavigationId) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NavigationId )( - ICoreWebView2DOMContentLoadedEventArgs * This, - /* [retval][out] */ UINT64 *navigationId); - - END_INTERFACE - } ICoreWebView2DOMContentLoadedEventArgsVtbl; - - interface ICoreWebView2DOMContentLoadedEventArgs - { - CONST_VTBL struct ICoreWebView2DOMContentLoadedEventArgsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2DOMContentLoadedEventArgs_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2DOMContentLoadedEventArgs_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2DOMContentLoadedEventArgs_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2DOMContentLoadedEventArgs_get_NavigationId(This,navigationId) \ - ( (This)->lpVtbl -> get_NavigationId(This,navigationId) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2DOMContentLoadedEventArgs_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ -#define __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ - -/* interface ICoreWebView2DOMContentLoadedEventHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C __declspec(selectany) const IID IID_ICoreWebView2DOMContentLoadedEventHandler = {0x4BAC7E9C,0x199E,0x49ED,{0x87,0xED,0x24,0x93,0x03,0xAC,0xF0,0x19}}; - -#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 - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DOMContentLoadedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DOMContentLoadedEventHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DOMContentLoadedEventHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2DOMContentLoadedEventHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2DOMContentLoadedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2DOMContentLoadedEventArgs *args); - - END_INTERFACE - } ICoreWebView2DOMContentLoadedEventHandlerVtbl; - - interface ICoreWebView2DOMContentLoadedEventHandler - { - CONST_VTBL struct ICoreWebView2DOMContentLoadedEventHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2DOMContentLoadedEventHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2DOMContentLoadedEventHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2DOMContentLoadedEventHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2DOMContentLoadedEventHandler_Invoke(This,sender,args) \ - ( (This)->lpVtbl -> Invoke(This,sender,args) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2DOMContentLoadedEventHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2Deferral_INTERFACE_DEFINED__ -#define __ICoreWebView2Deferral_INTERFACE_DEFINED__ - -/* interface ICoreWebView2Deferral */ -/* [unique][object][uuid] */ - - -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("c10e7f7b-b585-46f0-a623-8befbf3e4ee0") - ICoreWebView2Deferral : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Complete( void) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2DeferralVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2Deferral * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2Deferral * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2Deferral * This); - - DECLSPEC_XFGVIRT(ICoreWebView2Deferral, Complete) - HRESULT ( STDMETHODCALLTYPE *Complete )( - ICoreWebView2Deferral * This); - - END_INTERFACE - } ICoreWebView2DeferralVtbl; - - interface ICoreWebView2Deferral - { - CONST_VTBL struct ICoreWebView2DeferralVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2Deferral_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2Deferral_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2Deferral_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2Deferral_Complete(This) \ - ( (This)->lpVtbl -> Complete(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2Deferral_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2DevToolsProtocolEventReceivedEventArgs_INTERFACE_DEFINED__ - -/* interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs */ -/* [unique][object][uuid] */ - - -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("653c2959-bb3a-4377-8632-b58ada4e66c4") - ICoreWebView2DevToolsProtocolEventReceivedEventArgs : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParameterObjectAsJson( - /* [retval][out] */ LPWSTR *parameterObjectAsJson) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This); - - DECLSPEC_XFGVIRT(ICoreWebView2DevToolsProtocolEventReceivedEventArgs, get_ParameterObjectAsJson) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParameterObjectAsJson )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs * This, - /* [retval][out] */ LPWSTR *parameterObjectAsJson); - - 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 __ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_INTERFACE_DEFINED__ -#define __ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_INTERFACE_DEFINED__ - -/* interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 */ -/* [unique][object][uuid] */ - - -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("2DC4959D-1494-4393-95BA-BEA4CB9EBD1B") - ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 : public ICoreWebView2DevToolsProtocolEventReceivedEventArgs - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SessionId( - /* [retval][out] */ LPWSTR *sessionId) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2DevToolsProtocolEventReceivedEventArgs2Vtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2DevToolsProtocolEventReceivedEventArgs, get_ParameterObjectAsJson) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParameterObjectAsJson )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 * This, - /* [retval][out] */ LPWSTR *parameterObjectAsJson); - - DECLSPEC_XFGVIRT(ICoreWebView2DevToolsProtocolEventReceivedEventArgs2, get_SessionId) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SessionId )( - ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 * This, - /* [retval][out] */ LPWSTR *sessionId); - - END_INTERFACE - } ICoreWebView2DevToolsProtocolEventReceivedEventArgs2Vtbl; - - interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 - { - CONST_VTBL struct ICoreWebView2DevToolsProtocolEventReceivedEventArgs2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_get_ParameterObjectAsJson(This,parameterObjectAsJson) \ - ( (This)->lpVtbl -> get_ParameterObjectAsJson(This,parameterObjectAsJson) ) - - -#define ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_get_SessionId(This,sessionId) \ - ( (This)->lpVtbl -> get_SessionId(This,sessionId) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2DevToolsProtocolEventReceivedEventArgs2_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; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2DevToolsProtocolEventReceivedEventHandlerVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This); - - DECLSPEC_XFGVIRT(ICoreWebView2DevToolsProtocolEventReceivedEventHandler, Invoke) - HRESULT ( STDMETHODCALLTYPE *Invoke )( - ICoreWebView2DevToolsProtocolEventReceivedEventHandler * This, - /* [in] */ ICoreWebView2 *sender, - /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventArgs *args); - - 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; - - virtual HRESULT STDMETHODCALLTYPE remove_DevToolsProtocolEventReceived( - /* [in] */ EventRegistrationToken token) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2DevToolsProtocolEventReceiverVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DevToolsProtocolEventReceiver * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DevToolsProtocolEventReceiver * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DevToolsProtocolEventReceiver * This); - - DECLSPEC_XFGVIRT(ICoreWebView2DevToolsProtocolEventReceiver, add_DevToolsProtocolEventReceived) - HRESULT ( STDMETHODCALLTYPE *add_DevToolsProtocolEventReceived )( - ICoreWebView2DevToolsProtocolEventReceiver * This, - /* [in] */ ICoreWebView2DevToolsProtocolEventReceivedEventHandler *handler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2DevToolsProtocolEventReceiver, remove_DevToolsProtocolEventReceived) - HRESULT ( STDMETHODCALLTYPE *remove_DevToolsProtocolEventReceived )( - ICoreWebView2DevToolsProtocolEventReceiver * 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; - - 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 ICoreWebView2DownloadOperationVtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2DownloadOperation * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2DownloadOperation * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2DownloadOperation * This); - - DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, add_BytesReceivedChanged) - HRESULT ( STDMETHODCALLTYPE *add_BytesReceivedChanged )( - ICoreWebView2DownloadOperation * This, - /* [in] */ ICoreWebView2BytesReceivedChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, remove_BytesReceivedChanged) - HRESULT ( STDMETHODCALLTYPE *remove_BytesReceivedChanged )( - ICoreWebView2DownloadOperation * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, add_EstimatedEndTimeChanged) - HRESULT ( STDMETHODCALLTYPE *add_EstimatedEndTimeChanged )( - ICoreWebView2DownloadOperation * This, - /* [in] */ ICoreWebView2EstimatedEndTimeChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, remove_EstimatedEndTimeChanged) - HRESULT ( STDMETHODCALLTYPE *remove_EstimatedEndTimeChanged )( - ICoreWebView2DownloadOperation * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, add_StateChanged) - HRESULT ( STDMETHODCALLTYPE *add_StateChanged )( - ICoreWebView2DownloadOperation * This, - /* [in] */ ICoreWebView2StateChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, remove_StateChanged) - HRESULT ( STDMETHODCALLTYPE *remove_StateChanged )( - ICoreWebView2DownloadOperation * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, get_Uri) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Uri )( - ICoreWebView2DownloadOperation * This, - /* [retval][out] */ LPWSTR *uri); - - DECLSPEC_XFGVIRT(ICoreWebView2DownloadOperation, get_ContentDisposition) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentDisposition )( - ICoreWebView2DownloadOperation * This, - /* [retval][out] */ LPWSTR *contentDisposition); - - 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 - } ICoreWebView2DownloadOperationVtbl; - - interface ICoreWebView2DownloadOperation - { - CONST_VTBL struct ICoreWebView2DownloadOperationVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2DownloadOperation_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2DownloadOperation_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2DownloadOperation_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2DownloadOperation_add_BytesReceivedChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_BytesReceivedChanged(This,eventHandler,token) ) - -#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 */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2DownloadOperation_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2DownloadStartingEventArgs_INTERFACE_DEFINED__ -#define __ICoreWebView2DownloadStartingEventArgs_INTERFACE_DEFINED__ - -/* interface ICoreWebView2DownloadStartingEventArgs */ -/* [unique][object][uuid] */ - - -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("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 */ - - 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 __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 __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 __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 __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 __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 __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 __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 __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 __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 __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 __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 __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 __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 __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_14_INTERFACE_DEFINED__ -#define __ICoreWebView2_14_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_14 */ -/* [unique][object][uuid] */ - - -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("6DAA4F10-4A90-4753-8898-77C5DF534165") - ICoreWebView2_14 : public ICoreWebView2_13 - { - public: - virtual HRESULT STDMETHODCALLTYPE add_ServerCertificateErrorDetected( - /* [in] */ ICoreWebView2ServerCertificateErrorDetectedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token) = 0; - - virtual HRESULT STDMETHODCALLTYPE remove_ServerCertificateErrorDetected( - /* [in] */ EventRegistrationToken token) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearServerCertificateErrorActions( - /* [in] */ ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler *handler) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICoreWebView2_14Vtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2_14 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2_14 * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2_14 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( - ICoreWebView2_14 * This, - /* [retval][out] */ ICoreWebView2Settings **settings); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( - ICoreWebView2_14 * This, - /* [retval][out] */ LPWSTR *uri); - - DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) - HRESULT ( STDMETHODCALLTYPE *Navigate )( - ICoreWebView2_14 * This, - /* [in] */ LPCWSTR uri); - - DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) - HRESULT ( STDMETHODCALLTYPE *NavigateToString )( - ICoreWebView2_14 * This, - /* [in] */ LPCWSTR htmlContent); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) - HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( - ICoreWebView2_14 * This, - /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) - HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( - ICoreWebView2_14 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) - HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( - ICoreWebView2_14 * This, - /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) - HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( - ICoreWebView2_14 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) - HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( - ICoreWebView2_14 * This, - /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) - HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( - ICoreWebView2_14 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) - HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( - ICoreWebView2_14 * This, - /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) - HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( - ICoreWebView2_14 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( - ICoreWebView2_14 * This, - /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *remove_NavigationCompleted )( - ICoreWebView2_14 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationStarting) - HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationStarting )( - ICoreWebView2_14 * This, - /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) - HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( - ICoreWebView2_14 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( - ICoreWebView2_14 * This, - /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( - ICoreWebView2_14 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) - HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( - ICoreWebView2_14 * This, - /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) - HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( - ICoreWebView2_14 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) - HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( - ICoreWebView2_14 * This, - /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) - HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( - ICoreWebView2_14 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) - HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( - ICoreWebView2_14 * This, - /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) - HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( - ICoreWebView2_14 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) - HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( - ICoreWebView2_14 * This, - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) - HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( - ICoreWebView2_14 * This, - /* [in] */ LPCWSTR id); - - DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) - HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( - ICoreWebView2_14 * This, - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) - HRESULT ( STDMETHODCALLTYPE *CapturePreview )( - ICoreWebView2_14 * This, - /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, - /* [in] */ IStream *imageStream, - /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, Reload) - HRESULT ( STDMETHODCALLTYPE *Reload )( - ICoreWebView2_14 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( - ICoreWebView2_14 * This, - /* [in] */ LPCWSTR webMessageAsJson); - - DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( - ICoreWebView2_14 * This, - /* [in] */ LPCWSTR webMessageAsString); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) - HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( - ICoreWebView2_14 * This, - /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) - HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( - ICoreWebView2_14 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) - HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( - ICoreWebView2_14 * This, - /* [in] */ LPCWSTR methodName, - /* [in] */ LPCWSTR parametersAsJson, - /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( - ICoreWebView2_14 * This, - /* [retval][out] */ UINT32 *value); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( - ICoreWebView2_14 * This, - /* [retval][out] */ BOOL *canGoBack); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( - ICoreWebView2_14 * This, - /* [retval][out] */ BOOL *canGoForward); - - DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) - HRESULT ( STDMETHODCALLTYPE *GoBack )( - ICoreWebView2_14 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) - HRESULT ( STDMETHODCALLTYPE *GoForward )( - ICoreWebView2_14 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) - HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( - ICoreWebView2_14 * This, - /* [in] */ LPCWSTR eventName, - /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - - DECLSPEC_XFGVIRT(ICoreWebView2, Stop) - HRESULT ( STDMETHODCALLTYPE *Stop )( - ICoreWebView2_14 * This); - - 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 - } ICoreWebView2_14Vtbl; - - interface ICoreWebView2_14 - { - CONST_VTBL struct ICoreWebView2_14Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_14_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_14_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_14_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_14_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_14_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_14_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#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) ) - -#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) ) - -#define ICoreWebView2_14_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#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) ) - -#define ICoreWebView2_14_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_14_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#define ICoreWebView2_14_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - -#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) ) - -#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 ICoreWebView2_14_remove_ScriptDialogOpening(This,token) \ - ( (This)->lpVtbl -> remove_ScriptDialogOpening(This,token) ) - -#define ICoreWebView2_14_add_PermissionRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_PermissionRequested(This,eventHandler,token) ) - -#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 ICoreWebView2_14_remove_ProcessFailed(This,token) \ - ( (This)->lpVtbl -> remove_ProcessFailed(This,token) ) - -#define ICoreWebView2_14_AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) \ - ( (This)->lpVtbl -> AddScriptToExecuteOnDocumentCreated(This,javaScript,handler) ) - -#define ICoreWebView2_14_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#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) ) - -#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) ) - -#define ICoreWebView2_14_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#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) ) - -#define ICoreWebView2_14_get_CanGoBack(This,canGoBack) \ - ( (This)->lpVtbl -> get_CanGoBack(This,canGoBack) ) - -#define ICoreWebView2_14_get_CanGoForward(This,canGoForward) \ - ( (This)->lpVtbl -> get_CanGoForward(This,canGoForward) ) - -#define ICoreWebView2_14_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_14_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_14_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#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 ICoreWebView2_14_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) - -#define ICoreWebView2_14_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) - -#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 ICoreWebView2_14_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_14_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_14_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#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) ) - -#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) ) - -#define ICoreWebView2_14_RemoveWebResourceRequestedFilter(This,uri,resourceContext) \ - ( (This)->lpVtbl -> RemoveWebResourceRequestedFilter(This,uri,resourceContext) ) - -#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) ) - - -#define ICoreWebView2_14_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_14_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#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) ) - -#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 ICoreWebView2_14_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - - -#define ICoreWebView2_14_TrySuspend(This,handler) \ - ( (This)->lpVtbl -> TrySuspend(This,handler) ) - -#define ICoreWebView2_14_Resume(This) \ - ( (This)->lpVtbl -> Resume(This) ) - -#define ICoreWebView2_14_get_IsSuspended(This,isSuspended) \ - ( (This)->lpVtbl -> get_IsSuspended(This,isSuspended) ) - -#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) ) - - -#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) ) - -#define ICoreWebView2_14_remove_DownloadStarting(This,token) \ - ( (This)->lpVtbl -> remove_DownloadStarting(This,token) ) - - -#define ICoreWebView2_14_add_ClientCertificateRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ClientCertificateRequested(This,eventHandler,token) ) - -#define ICoreWebView2_14_remove_ClientCertificateRequested(This,token) \ - ( (This)->lpVtbl -> remove_ClientCertificateRequested(This,token) ) - - -#define ICoreWebView2_14_OpenTaskManagerWindow(This) \ - ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) - - -#define ICoreWebView2_14_PrintToPdf(This,resultFilePath,printSettings,handler) \ - ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) - - -#define ICoreWebView2_14_add_IsMutedChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) - -#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 ICoreWebView2_14_put_IsMuted(This,value) \ - ( (This)->lpVtbl -> put_IsMuted(This,value) ) - -#define ICoreWebView2_14_add_IsDocumentPlayingAudioChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_IsDocumentPlayingAudioChanged(This,eventHandler,token) ) - -#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 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) ) - -#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) ) - -#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) ) - -#define ICoreWebView2_14_put_DefaultDownloadDialogMargin(This,value) \ - ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) - - -#define ICoreWebView2_14_add_BasicAuthenticationRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) ) - -#define ICoreWebView2_14_remove_BasicAuthenticationRequested(This,token) \ - ( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) ) - - -#define ICoreWebView2_14_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) ) - -#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) ) - - -#define ICoreWebView2_14_add_StatusBarTextChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) ) - -#define ICoreWebView2_14_remove_StatusBarTextChanged(This,token) \ - ( (This)->lpVtbl -> remove_StatusBarTextChanged(This,token) ) - -#define ICoreWebView2_14_get_StatusBarText(This,value) \ - ( (This)->lpVtbl -> get_StatusBarText(This,value) ) - - -#define ICoreWebView2_14_get_Profile(This,value) \ - ( (This)->lpVtbl -> get_Profile(This,value) ) - - -#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 */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_14_INTERFACE_DEFINED__ */ - - -#ifndef __ICoreWebView2_15_INTERFACE_DEFINED__ -#define __ICoreWebView2_15_INTERFACE_DEFINED__ - -/* interface ICoreWebView2_15 */ -/* [unique][object][uuid] */ - - -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("517B2D1D-7DAE-4A66-A4F4-10352FFB9518") - ICoreWebView2_15 : public ICoreWebView2_14 - { - public: - 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 ICoreWebView2_15Vtbl - { - BEGIN_INTERFACE - - DECLSPEC_XFGVIRT(IUnknown, QueryInterface) - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICoreWebView2_15 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - DECLSPEC_XFGVIRT(IUnknown, AddRef) - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICoreWebView2_15 * This); - - DECLSPEC_XFGVIRT(IUnknown, Release) - ULONG ( STDMETHODCALLTYPE *Release )( - ICoreWebView2_15 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_Settings) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Settings )( - ICoreWebView2_15 * This, - /* [retval][out] */ ICoreWebView2Settings **settings); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_Source) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( - ICoreWebView2_15 * This, - /* [retval][out] */ LPWSTR *uri); - - DECLSPEC_XFGVIRT(ICoreWebView2, Navigate) - HRESULT ( STDMETHODCALLTYPE *Navigate )( - ICoreWebView2_15 * This, - /* [in] */ LPCWSTR uri); - - DECLSPEC_XFGVIRT(ICoreWebView2, NavigateToString) - HRESULT ( STDMETHODCALLTYPE *NavigateToString )( - ICoreWebView2_15 * This, - /* [in] */ LPCWSTR htmlContent); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationStarting) - HRESULT ( STDMETHODCALLTYPE *add_NavigationStarting )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2NavigationStartingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NavigationStarting) - HRESULT ( STDMETHODCALLTYPE *remove_NavigationStarting )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ContentLoading) - HRESULT ( STDMETHODCALLTYPE *add_ContentLoading )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2ContentLoadingEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContentLoading) - HRESULT ( STDMETHODCALLTYPE *remove_ContentLoading )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_SourceChanged) - HRESULT ( STDMETHODCALLTYPE *add_SourceChanged )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2SourceChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_SourceChanged) - HRESULT ( STDMETHODCALLTYPE *remove_SourceChanged )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_HistoryChanged) - HRESULT ( STDMETHODCALLTYPE *add_HistoryChanged )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2HistoryChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_HistoryChanged) - HRESULT ( STDMETHODCALLTYPE *remove_HistoryChanged )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *add_NavigationCompleted )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - 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); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationStarting) - HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationStarting )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_FrameNavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *add_FrameNavigationCompleted )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2NavigationCompletedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_FrameNavigationCompleted) - HRESULT ( STDMETHODCALLTYPE *remove_FrameNavigationCompleted )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ScriptDialogOpening) - HRESULT ( STDMETHODCALLTYPE *add_ScriptDialogOpening )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2ScriptDialogOpeningEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ScriptDialogOpening) - HRESULT ( STDMETHODCALLTYPE *remove_ScriptDialogOpening )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_PermissionRequested) - HRESULT ( STDMETHODCALLTYPE *add_PermissionRequested )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2PermissionRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_PermissionRequested) - HRESULT ( STDMETHODCALLTYPE *remove_PermissionRequested )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ProcessFailed) - HRESULT ( STDMETHODCALLTYPE *add_ProcessFailed )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2ProcessFailedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ProcessFailed) - HRESULT ( STDMETHODCALLTYPE *remove_ProcessFailed )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, AddScriptToExecuteOnDocumentCreated) - HRESULT ( STDMETHODCALLTYPE *AddScriptToExecuteOnDocumentCreated )( - ICoreWebView2_15 * This, - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, RemoveScriptToExecuteOnDocumentCreated) - HRESULT ( STDMETHODCALLTYPE *RemoveScriptToExecuteOnDocumentCreated )( - ICoreWebView2_15 * This, - /* [in] */ LPCWSTR id); - - DECLSPEC_XFGVIRT(ICoreWebView2, ExecuteScript) - HRESULT ( STDMETHODCALLTYPE *ExecuteScript )( - ICoreWebView2_15 * This, - /* [in] */ LPCWSTR javaScript, - /* [in] */ ICoreWebView2ExecuteScriptCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, CapturePreview) - HRESULT ( STDMETHODCALLTYPE *CapturePreview )( - ICoreWebView2_15 * This, - /* [in] */ COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, - /* [in] */ IStream *imageStream, - /* [in] */ ICoreWebView2CapturePreviewCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, Reload) - HRESULT ( STDMETHODCALLTYPE *Reload )( - ICoreWebView2_15 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsJson) - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsJson )( - ICoreWebView2_15 * This, - /* [in] */ LPCWSTR webMessageAsJson); - - DECLSPEC_XFGVIRT(ICoreWebView2, PostWebMessageAsString) - HRESULT ( STDMETHODCALLTYPE *PostWebMessageAsString )( - ICoreWebView2_15 * This, - /* [in] */ LPCWSTR webMessageAsString); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_WebMessageReceived) - HRESULT ( STDMETHODCALLTYPE *add_WebMessageReceived )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2WebMessageReceivedEventHandler *handler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebMessageReceived) - HRESULT ( STDMETHODCALLTYPE *remove_WebMessageReceived )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, CallDevToolsProtocolMethod) - HRESULT ( STDMETHODCALLTYPE *CallDevToolsProtocolMethod )( - ICoreWebView2_15 * This, - /* [in] */ LPCWSTR methodName, - /* [in] */ LPCWSTR parametersAsJson, - /* [in] */ ICoreWebView2CallDevToolsProtocolMethodCompletedHandler *handler); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_BrowserProcessId) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrowserProcessId )( - ICoreWebView2_15 * This, - /* [retval][out] */ UINT32 *value); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoBack) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoBack )( - ICoreWebView2_15 * This, - /* [retval][out] */ BOOL *canGoBack); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_CanGoForward) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanGoForward )( - ICoreWebView2_15 * This, - /* [retval][out] */ BOOL *canGoForward); - - DECLSPEC_XFGVIRT(ICoreWebView2, GoBack) - HRESULT ( STDMETHODCALLTYPE *GoBack )( - ICoreWebView2_15 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, GoForward) - HRESULT ( STDMETHODCALLTYPE *GoForward )( - ICoreWebView2_15 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, GetDevToolsProtocolEventReceiver) - HRESULT ( STDMETHODCALLTYPE *GetDevToolsProtocolEventReceiver )( - ICoreWebView2_15 * This, - /* [in] */ LPCWSTR eventName, - /* [retval][out] */ ICoreWebView2DevToolsProtocolEventReceiver **receiver); - - DECLSPEC_XFGVIRT(ICoreWebView2, Stop) - HRESULT ( STDMETHODCALLTYPE *Stop )( - ICoreWebView2_15 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_NewWindowRequested) - HRESULT ( STDMETHODCALLTYPE *add_NewWindowRequested )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2NewWindowRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_NewWindowRequested) - HRESULT ( STDMETHODCALLTYPE *remove_NewWindowRequested )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_DocumentTitleChanged) - HRESULT ( STDMETHODCALLTYPE *add_DocumentTitleChanged )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2DocumentTitleChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_DocumentTitleChanged) - HRESULT ( STDMETHODCALLTYPE *remove_DocumentTitleChanged )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_DocumentTitle) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentTitle )( - ICoreWebView2_15 * This, - /* [retval][out] */ LPWSTR *title); - - DECLSPEC_XFGVIRT(ICoreWebView2, AddHostObjectToScript) - HRESULT ( STDMETHODCALLTYPE *AddHostObjectToScript )( - ICoreWebView2_15 * This, - /* [in] */ LPCWSTR name, - /* [in] */ VARIANT *object); - - DECLSPEC_XFGVIRT(ICoreWebView2, RemoveHostObjectFromScript) - HRESULT ( STDMETHODCALLTYPE *RemoveHostObjectFromScript )( - ICoreWebView2_15 * This, - /* [in] */ LPCWSTR name); - - DECLSPEC_XFGVIRT(ICoreWebView2, OpenDevToolsWindow) - HRESULT ( STDMETHODCALLTYPE *OpenDevToolsWindow )( - ICoreWebView2_15 * This); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_ContainsFullScreenElementChanged) - HRESULT ( STDMETHODCALLTYPE *add_ContainsFullScreenElementChanged )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2ContainsFullScreenElementChangedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_ContainsFullScreenElementChanged) - HRESULT ( STDMETHODCALLTYPE *remove_ContainsFullScreenElementChanged )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, get_ContainsFullScreenElement) - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContainsFullScreenElement )( - ICoreWebView2_15 * This, - /* [retval][out] */ BOOL *containsFullScreenElement); - - DECLSPEC_XFGVIRT(ICoreWebView2, add_WebResourceRequested) - HRESULT ( STDMETHODCALLTYPE *add_WebResourceRequested )( - ICoreWebView2_15 * This, - /* [in] */ ICoreWebView2WebResourceRequestedEventHandler *eventHandler, - /* [out] */ EventRegistrationToken *token); - - DECLSPEC_XFGVIRT(ICoreWebView2, remove_WebResourceRequested) - HRESULT ( STDMETHODCALLTYPE *remove_WebResourceRequested )( - ICoreWebView2_15 * This, - /* [in] */ EventRegistrationToken token); - - DECLSPEC_XFGVIRT(ICoreWebView2, AddWebResourceRequestedFilter) - HRESULT ( STDMETHODCALLTYPE *AddWebResourceRequestedFilter )( - ICoreWebView2_15 * This, - /* [in] */ const LPCWSTR uri, - /* [in] */ const COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext); - - 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 )( - ICoreWebView2_15 * This); - - 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 - } ICoreWebView2_15Vtbl; - - interface ICoreWebView2_15 - { - CONST_VTBL struct ICoreWebView2_15Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICoreWebView2_15_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICoreWebView2_15_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICoreWebView2_15_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICoreWebView2_15_get_Settings(This,settings) \ - ( (This)->lpVtbl -> get_Settings(This,settings) ) - -#define ICoreWebView2_15_get_Source(This,uri) \ - ( (This)->lpVtbl -> get_Source(This,uri) ) - -#define ICoreWebView2_15_Navigate(This,uri) \ - ( (This)->lpVtbl -> Navigate(This,uri) ) - -#define ICoreWebView2_15_NavigateToString(This,htmlContent) \ - ( (This)->lpVtbl -> NavigateToString(This,htmlContent) ) - -#define ICoreWebView2_15_add_NavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_NavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_NavigationStarting(This,token) ) - -#define ICoreWebView2_15_add_ContentLoading(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContentLoading(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_ContentLoading(This,token) \ - ( (This)->lpVtbl -> remove_ContentLoading(This,token) ) - -#define ICoreWebView2_15_add_SourceChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_SourceChanged(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_SourceChanged(This,token) \ - ( (This)->lpVtbl -> remove_SourceChanged(This,token) ) - -#define ICoreWebView2_15_add_HistoryChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_HistoryChanged(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_HistoryChanged(This,token) \ - ( (This)->lpVtbl -> remove_HistoryChanged(This,token) ) - -#define ICoreWebView2_15_add_NavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_NavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_NavigationCompleted(This,token) ) - -#define ICoreWebView2_15_add_FrameNavigationStarting(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationStarting(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_FrameNavigationStarting(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationStarting(This,token) ) - -#define ICoreWebView2_15_add_FrameNavigationCompleted(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameNavigationCompleted(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_FrameNavigationCompleted(This,token) \ - ( (This)->lpVtbl -> remove_FrameNavigationCompleted(This,token) ) - -#define ICoreWebView2_15_add_ScriptDialogOpening(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ScriptDialogOpening(This,eventHandler,token) ) - -#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) ) - -#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) ) - -#define ICoreWebView2_15_RemoveScriptToExecuteOnDocumentCreated(This,id) \ - ( (This)->lpVtbl -> RemoveScriptToExecuteOnDocumentCreated(This,id) ) - -#define ICoreWebView2_15_ExecuteScript(This,javaScript,handler) \ - ( (This)->lpVtbl -> ExecuteScript(This,javaScript,handler) ) - -#define ICoreWebView2_15_CapturePreview(This,imageFormat,imageStream,handler) \ - ( (This)->lpVtbl -> CapturePreview(This,imageFormat,imageStream,handler) ) - -#define ICoreWebView2_15_Reload(This) \ - ( (This)->lpVtbl -> Reload(This) ) - -#define ICoreWebView2_15_PostWebMessageAsJson(This,webMessageAsJson) \ - ( (This)->lpVtbl -> PostWebMessageAsJson(This,webMessageAsJson) ) - -#define ICoreWebView2_15_PostWebMessageAsString(This,webMessageAsString) \ - ( (This)->lpVtbl -> PostWebMessageAsString(This,webMessageAsString) ) - -#define ICoreWebView2_15_add_WebMessageReceived(This,handler,token) \ - ( (This)->lpVtbl -> add_WebMessageReceived(This,handler,token) ) - -#define ICoreWebView2_15_remove_WebMessageReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebMessageReceived(This,token) ) - -#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) ) - -#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 ICoreWebView2_15_GoBack(This) \ - ( (This)->lpVtbl -> GoBack(This) ) - -#define ICoreWebView2_15_GoForward(This) \ - ( (This)->lpVtbl -> GoForward(This) ) - -#define ICoreWebView2_15_GetDevToolsProtocolEventReceiver(This,eventName,receiver) \ - ( (This)->lpVtbl -> GetDevToolsProtocolEventReceiver(This,eventName,receiver) ) - -#define ICoreWebView2_15_Stop(This) \ - ( (This)->lpVtbl -> Stop(This) ) - -#define ICoreWebView2_15_add_NewWindowRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_NewWindowRequested(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_NewWindowRequested(This,token) \ - ( (This)->lpVtbl -> remove_NewWindowRequested(This,token) ) - -#define ICoreWebView2_15_add_DocumentTitleChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DocumentTitleChanged(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_DocumentTitleChanged(This,token) \ - ( (This)->lpVtbl -> remove_DocumentTitleChanged(This,token) ) - -#define ICoreWebView2_15_get_DocumentTitle(This,title) \ - ( (This)->lpVtbl -> get_DocumentTitle(This,title) ) - -#define ICoreWebView2_15_AddHostObjectToScript(This,name,object) \ - ( (This)->lpVtbl -> AddHostObjectToScript(This,name,object) ) - -#define ICoreWebView2_15_RemoveHostObjectFromScript(This,name) \ - ( (This)->lpVtbl -> RemoveHostObjectFromScript(This,name) ) - -#define ICoreWebView2_15_OpenDevToolsWindow(This) \ - ( (This)->lpVtbl -> OpenDevToolsWindow(This) ) - -#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) ) - -#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) ) - -#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) ) - -#define ICoreWebView2_15_remove_WindowCloseRequested(This,token) \ - ( (This)->lpVtbl -> remove_WindowCloseRequested(This,token) ) - - -#define ICoreWebView2_15_add_WebResourceResponseReceived(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_WebResourceResponseReceived(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_WebResourceResponseReceived(This,token) \ - ( (This)->lpVtbl -> remove_WebResourceResponseReceived(This,token) ) - -#define ICoreWebView2_15_NavigateWithWebResourceRequest(This,request) \ - ( (This)->lpVtbl -> NavigateWithWebResourceRequest(This,request) ) - -#define ICoreWebView2_15_add_DOMContentLoaded(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_DOMContentLoaded(This,eventHandler,token) ) - -#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) ) - -#define ICoreWebView2_15_get_Environment(This,environment) \ - ( (This)->lpVtbl -> get_Environment(This,environment) ) - - -#define ICoreWebView2_15_TrySuspend(This,handler) \ - ( (This)->lpVtbl -> TrySuspend(This,handler) ) - -#define ICoreWebView2_15_Resume(This) \ - ( (This)->lpVtbl -> Resume(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 ICoreWebView2_15_ClearVirtualHostNameToFolderMapping(This,hostName) \ - ( (This)->lpVtbl -> ClearVirtualHostNameToFolderMapping(This,hostName) ) - - -#define ICoreWebView2_15_add_FrameCreated(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FrameCreated(This,eventHandler,token) ) - -#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) ) - - -#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) ) - - -#define ICoreWebView2_15_OpenTaskManagerWindow(This) \ - ( (This)->lpVtbl -> OpenTaskManagerWindow(This) ) - - -#define ICoreWebView2_15_PrintToPdf(This,resultFilePath,printSettings,handler) \ - ( (This)->lpVtbl -> PrintToPdf(This,resultFilePath,printSettings,handler) ) - - -#define ICoreWebView2_15_add_IsMutedChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_IsMutedChanged(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_IsMutedChanged(This,token) \ - ( (This)->lpVtbl -> remove_IsMutedChanged(This,token) ) - -#define ICoreWebView2_15_get_IsMuted(This,value) \ - ( (This)->lpVtbl -> get_IsMuted(This,value) ) - -#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 ICoreWebView2_15_remove_IsDocumentPlayingAudioChanged(This,token) \ - ( (This)->lpVtbl -> remove_IsDocumentPlayingAudioChanged(This,token) ) - -#define ICoreWebView2_15_get_IsDocumentPlayingAudio(This,value) \ - ( (This)->lpVtbl -> get_IsDocumentPlayingAudio(This,value) ) - - -#define ICoreWebView2_15_add_IsDefaultDownloadDialogOpenChanged(This,handler,token) \ - ( (This)->lpVtbl -> add_IsDefaultDownloadDialogOpenChanged(This,handler,token) ) - -#define ICoreWebView2_15_remove_IsDefaultDownloadDialogOpenChanged(This,token) \ - ( (This)->lpVtbl -> remove_IsDefaultDownloadDialogOpenChanged(This,token) ) - -#define ICoreWebView2_15_get_IsDefaultDownloadDialogOpen(This,value) \ - ( (This)->lpVtbl -> get_IsDefaultDownloadDialogOpen(This,value) ) - -#define ICoreWebView2_15_OpenDefaultDownloadDialog(This) \ - ( (This)->lpVtbl -> OpenDefaultDownloadDialog(This) ) - -#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) ) - -#define ICoreWebView2_15_put_DefaultDownloadDialogMargin(This,value) \ - ( (This)->lpVtbl -> put_DefaultDownloadDialogMargin(This,value) ) - - -#define ICoreWebView2_15_add_BasicAuthenticationRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_BasicAuthenticationRequested(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_BasicAuthenticationRequested(This,token) \ - ( (This)->lpVtbl -> remove_BasicAuthenticationRequested(This,token) ) - - -#define ICoreWebView2_15_CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) \ - ( (This)->lpVtbl -> CallDevToolsProtocolMethodForSession(This,sessionId,methodName,parametersAsJson,handler) ) - -#define ICoreWebView2_15_add_ContextMenuRequested(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ContextMenuRequested(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_ContextMenuRequested(This,token) \ - ( (This)->lpVtbl -> remove_ContextMenuRequested(This,token) ) - - -#define ICoreWebView2_15_add_StatusBarTextChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_StatusBarTextChanged(This,eventHandler,token) ) - -#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 ICoreWebView2_15_get_Profile(This,value) \ - ( (This)->lpVtbl -> get_Profile(This,value) ) - - -#define ICoreWebView2_15_add_ServerCertificateErrorDetected(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_ServerCertificateErrorDetected(This,eventHandler,token) ) - -#define ICoreWebView2_15_remove_ServerCertificateErrorDetected(This,token) \ - ( (This)->lpVtbl -> remove_ServerCertificateErrorDetected(This,token) ) - -#define ICoreWebView2_15_ClearServerCertificateErrorActions(This,handler) \ - ( (This)->lpVtbl -> ClearServerCertificateErrorActions(This,handler) ) - - -#define ICoreWebView2_15_add_FaviconChanged(This,eventHandler,token) \ - ( (This)->lpVtbl -> add_FaviconChanged(This,eventHandler,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 ICoreWebView2_15_GetFavicon(This,format,completedHandler) \ - ( (This)->lpVtbl -> GetFavicon(This,format,completedHandler) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICoreWebView2_15_INTERFACE_DEFINED__ */ - -#endif /* __WebView2_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif - - diff --git a/deps/+WebView2/include/WebView2EnvironmentOptions.h b/deps/+WebView2/include/WebView2EnvironmentOptions.h deleted file mode 100644 index d1d4d22..0000000 --- a/deps/+WebView2/include/WebView2EnvironmentOptions.h +++ /dev/null @@ -1,149 +0,0 @@ -// Copyright (C) Microsoft Corporation. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef __core_webview2_environment_options_h__ -#define __core_webview2_environment_options_h__ - -#include -#include - -#include "webview2.h" -#define CORE_WEBVIEW_TARGET_PRODUCT_VERSION L"107.0.1418.22" - -#define COREWEBVIEW2ENVIRONMENTOPTIONS_STRING_PROPERTY(p) \ - public: \ - HRESULT STDMETHODCALLTYPE get_##p(LPWSTR* value) override { \ - if (!value) \ - return E_POINTER; \ - *value = m_##p.Copy(); \ - if ((*value == nullptr) && (m_##p.Get() != nullptr)) \ - return HRESULT_FROM_WIN32(GetLastError()); \ - return S_OK; \ - } \ - HRESULT STDMETHODCALLTYPE put_##p(LPCWSTR value) override { \ - LPCWSTR result = m_##p.Set(value); \ - if ((result == nullptr) && (value != nullptr)) \ - return HRESULT_FROM_WIN32(GetLastError()); \ - return S_OK; \ - } \ - \ - 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; - -// This is a base COM class that implements ICoreWebView2EnvironmentOptions. -template -class CoreWebView2EnvironmentOptionsBase - : public Microsoft::WRL::Implements< - Microsoft::WRL::RuntimeClassFlags, - ICoreWebView2EnvironmentOptions, - ICoreWebView2EnvironmentOptions2> { - 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() {} - - 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); - // Ensure we didn't overflow during our size calculation. - 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; - }; - - // ICoreWebView2EnvironmentOptions - COREWEBVIEW2ENVIRONMENTOPTIONS_STRING_PROPERTY(AdditionalBrowserArguments) - COREWEBVIEW2ENVIRONMENTOPTIONS_STRING_PROPERTY(Language) - COREWEBVIEW2ENVIRONMENTOPTIONS_STRING_PROPERTY(TargetCompatibleBrowserVersion) - COREWEBVIEW2ENVIRONMENTOPTIONS_BOOL_PROPERTY( - AllowSingleSignOnUsingOSPrimaryAccount) - - // ICoreWebView2EnvironmentOptions2 - COREWEBVIEW2ENVIRONMENTOPTIONS_BOOL_PROPERTY(ExclusiveUserDataFolderAccess) -}; - -template -class CoreWebView2EnvironmentOptionsBaseClass - : public Microsoft::WRL::RuntimeClass< - Microsoft::WRL::RuntimeClassFlags, - CoreWebView2EnvironmentOptionsBase> { - public: - CoreWebView2EnvironmentOptionsBaseClass() {} - - protected: - ~CoreWebView2EnvironmentOptionsBaseClass() override {} -}; - -typedef CoreWebView2EnvironmentOptionsBaseClass - CoreWebView2EnvironmentOptions; - -#endif // __core_webview2_environment_options_h__ diff --git a/deps/+WebView2/lib/win32/WebView2Loader.dll b/deps/+WebView2/lib/win32/WebView2Loader.dll deleted file mode 100644 index eaaee59604e743d479554a51a453009b5148dc03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115136 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 diff --git a/deps/+WebView2/lib/win32/WebView2Loader.dll.lib b/deps/+WebView2/lib/win32/WebView2Loader.dll.lib deleted file mode 100644 index d3736b0f7ab12e88443329b278c1282a08e3a861..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2030 zcmcH(%Wl&^aFP}xnI4efie#ip+>*vMPLV3)kQS&gO_Zjs#AV}>6)|$`Xk)e9_zV7l zzvvP1Df~p4eVMfz5-gRKX6Lc9GqW?Z^K?ICAEz&^mR(#s1}kZEw{5qhHO3YIJOHSF z2H0#O`~tZ5L&E*n00Mp@MreHCK*-ViL4PlFUM&Uutg`}0gj<*l(VfRH_xfxqQt&U9w z@ExHcD5y1~NtlJ(j${EIBQZhvq68a=eb~8HdY%%)BP70QMqwZ9>yk*YTex%2(kHjr zfQPtm3hMSNQ7jKRt|8RH43kTyS|S4C#y7OYMMkV#=lLHAr=DpRu}p|xkc^T0pP#F8 z4ckt~s3CtozyLu~c@1~P0dBm8`o2GdZ?fS+ezRScz(d>8TPuTqMqr{k$Ozn6q${RZJU Bt`z_P diff --git a/deps/+WebView2/lib/win32/WebView2LoaderStatic.lib b/deps/+WebView2/lib/win32/WebView2LoaderStatic.lib deleted file mode 100644 index 5835862ff1e5505187694d2e4fc9c314ef3d7b95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464724 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
  • +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 JGywy|{vV;bNp1iD diff --git a/deps/+WebView2/lib/win64/WebView2Loader.dll b/deps/+WebView2/lib/win64/WebView2Loader.dll deleted file mode 100644 index b317c794d5289e29ea52d02d6861bd39fa56369d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158648 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 CrluYM diff --git a/deps/+WebView2/lib/win64/WebView2LoaderStatic.lib b/deps/+WebView2/lib/win64/WebView2LoaderStatic.lib deleted file mode 100644 index 2b5673853864e502024fd4de2770fd2662333fd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462708 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 - : size -+#if defined(__WXMSW__) -+ ,window -+#endif - ); - } - -diff --git a/include/wx/gdicmn.h b/include/wx/gdicmn.h -index e29a77627c..dc48cf9451 100644 ---- a/include/wx/gdicmn.h -+++ b/include/wx/gdicmn.h -@@ -38,6 +38,7 @@ class WXDLLIMPEXP_FWD_CORE wxRegion; - class WXDLLIMPEXP_FWD_BASE wxString; - class WXDLLIMPEXP_FWD_CORE wxIconBundle; - class WXDLLIMPEXP_FWD_CORE wxPoint; -+class WXDLLIMPEXP_FWD_CORE wxWindow; - - // --------------------------------------------------------------------------- - // constants -@@ -1092,7 +1093,9 @@ extern int WXDLLIMPEXP_CORE wxDisplayDepth(); - - // get the display size - extern void WXDLLIMPEXP_CORE wxDisplaySize(int *width, int *height); -+extern void WXDLLIMPEXP_CORE wxDisplaySize(const wxWindow *window, int *width, int *height); - extern wxSize WXDLLIMPEXP_CORE wxGetDisplaySize(); -+extern wxSize WXDLLIMPEXP_CORE wxGetDisplaySize(const wxWindow *window); - extern void WXDLLIMPEXP_CORE wxDisplaySizeMM(int *width, int *height); - extern wxSize WXDLLIMPEXP_CORE wxGetDisplaySizeMM(); - extern wxSize WXDLLIMPEXP_CORE wxGetDisplayPPI(); -diff --git a/include/wx/generic/grid.h b/include/wx/generic/grid.h -index d7a3890764..e4dee51d5a 100644 ---- a/include/wx/generic/grid.h -+++ b/include/wx/generic/grid.h -@@ -2951,9 +2951,11 @@ private: - wxGridWindow* gridWindow); - - // Update the width/height of the column/row being drag-resized. -+ //BBS: add cursor mode for DoGridDragResize's paremeters - void DoGridDragResize(const wxPoint& position, - const wxGridOperations& oper, -- wxGridWindow* gridWindow); -+ wxGridWindow* gridWindow, -+ CursorMode mode); - - // process different clicks on grid cells - void DoGridCellLeftDown(wxMouseEvent& event, -diff --git a/include/wx/msw/font.h b/include/wx/msw/font.h -index 0f9768b44e..094d774918 100644 ---- a/include/wx/msw/font.h -+++ b/include/wx/msw/font.h -@@ -23,7 +23,7 @@ public: - // ctors and such - wxFont() { } - -- wxFont(const wxFontInfo& info); -+ wxFont(const wxFontInfo& info, const wxWindow *window = nullptr); - - wxFont(int size, - wxFontFamily family, -diff --git a/include/wx/msw/tooltip.h b/include/wx/msw/tooltip.h -index 4c3be08cec..96fb378d01 100644 ---- a/include/wx/msw/tooltip.h -+++ b/include/wx/msw/tooltip.h -@@ -91,10 +91,10 @@ private: - // the one and only one tooltip control we use - never access it directly - // but use GetToolTipCtrl() which will create it when needed - static WXHWND ms_hwndTT; -- -+public: - // create the tooltip ctrl if it doesn't exist yet and return its HWND - static WXHWND GetToolTipCtrl(); -- -+private: - // to be used in wxModule for deleting tooltip ctrl window when exiting mainloop - static void DeleteToolTipCtrl(); - -diff --git a/include/wx/osx/app.h b/include/wx/osx/app.h -index 317a0ca96f..58014ec1d4 100644 ---- a/include/wx/osx/app.h -+++ b/include/wx/osx/app.h -@@ -161,7 +161,7 @@ private: - - public: - bool OSXInitWasCalled() { return m_inited; } -- void OSXStoreOpenFiles(const wxArrayString &files ) { m_openFiles = files ; } -+ virtual void OSXStoreOpenFiles(const wxArrayString &files ) { m_openFiles = files ; } - void OSXStorePrintFiles(const wxArrayString &files ) { m_printFiles = files ; } - void OSXStoreOpenURL(const wxString &url ) { m_getURL = url ; } - #endif -diff --git a/src/common/combocmn.cpp b/src/common/combocmn.cpp -index b61aac35bf..d12b745e8c 100644 ---- a/src/common/combocmn.cpp -+++ b/src/common/combocmn.cpp -@@ -2141,7 +2141,7 @@ void wxComboCtrlBase::CreatePopup() - #if !USES_GENERICTLW - m_winPopup = new wxComboPopupWindowBase2( this, wxNO_BORDER ); - #else -- int tlwFlags = wxNO_BORDER; -+ int tlwFlags = wxNO_BORDER | wxSTAY_ON_TOP; - #ifdef wxCC_GENERIC_TLW_IS_FRAME - tlwFlags |= wxFRAME_NO_TASKBAR; - #endif -@@ -2285,6 +2285,9 @@ void wxComboCtrlBase::ShowPopup() - - SetFocus(); - -+ //int displayIdx = wxDisplay::GetFromWindow(this); -+ //wxRect displayRect = wxDisplay(displayIdx != wxNOT_FOUND ? displayIdx : 0u).GetGeometry(); -+ - // Space above and below - int screenHeight; - wxPoint scrPos; -@@ -2407,9 +2410,13 @@ void wxComboCtrlBase::ShowPopup() - - int showFlags = CanDeferShow; - -- if ( spaceBelow < szp.y ) -+ int anchorSideVertical = m_anchorSide & (wxUP | wxDOWN); -+ if (// Pop up as asked for by the library user. -+ (anchorSideVertical & wxUP) || -+ // Automatic: Pop up if it does not fit down. -+ (anchorSideVertical == 0 && spaceBelow < szp.y )) - { -- popupY = scrPos.y - szp.y; -+ popupY = scrPos.y - szp.y + displayRect.GetTop(); - showFlags |= ShowAbove; - } - -diff --git a/src/common/datavcmn.cpp b/src/common/datavcmn.cpp -index 1f5fd4d66b..14ea2f8ef1 100644 ---- a/src/common/datavcmn.cpp -+++ b/src/common/datavcmn.cpp -@@ -1322,7 +1322,11 @@ wxDataViewItem wxDataViewCtrlBase::GetSelection() const - - wxDataViewItemArray selections; - GetSelections(selections); -- return selections[0]; -+ // BBS -+ if (!selections.empty()) -+ return selections[0]; -+ else -+ return wxDataViewItem(0); - } - - namespace -diff --git a/src/common/dcbufcmn.cpp b/src/common/dcbufcmn.cpp -index 74958fce10..59844f4526 100644 ---- a/src/common/dcbufcmn.cpp -+++ b/src/common/dcbufcmn.cpp -@@ -82,9 +82,15 @@ private: - const double scale = dc ? dc->GetContentScaleFactor() : 1.0; - wxBitmap* const buffer = new wxBitmap; - -+#if __WXMSW__ - // we must always return a valid bitmap but creating a bitmap of - // size 0 would fail, so create a 1*1 bitmap in this case -- buffer->CreateScaled(wxMax(w, 1), wxMax(h, 1), -1, scale); -+ buffer->Create(wxMax(w, 1), wxMax(h, 1), 24); -+#else -+ // we must always return a valid bitmap but creating a bitmap of -+ // size 0 would fail, so create a 1*1 bitmap in this case -+ buffer->CreateScaled(wxMax(w, 1), wxMax(h, 1), -1, scale); -+#endif - - return buffer; - } -diff --git a/src/common/gdicmn.cpp b/src/common/gdicmn.cpp -index 20442bbc73..9a24951ec7 100644 ---- a/src/common/gdicmn.cpp -+++ b/src/common/gdicmn.cpp -@@ -863,11 +863,25 @@ void wxDisplaySize(int *width, int *height) - *height = size.y; - } - -+void wxDisplaySize(const wxWindow *window, int *width, int *height) -+{ -+ const wxSize size = wxGetDisplaySize(window); -+ if ( width ) -+ *width = size.x; -+ if ( height ) -+ *height = size.y; -+} -+ - wxSize wxGetDisplaySize() - { - return wxDisplay().GetGeometry().GetSize(); - } - -+wxSize wxGetDisplaySize(const wxWindow *window) -+{ -+ return window ? wxDisplay(window).GetGeometry().GetSize() : wxDisplay().GetGeometry().GetSize(); -+} -+ - void wxClientDisplayRect(int *x, int *y, int *width, int *height) - { - const wxRect rect = wxGetClientDisplayRect(); -diff --git a/src/common/intl.cpp b/src/common/intl.cpp -index 0b0d8798f4..7072fab18a 100644 ---- a/src/common/intl.cpp -+++ b/src/common/intl.cpp -@@ -1628,6 +1628,12 @@ GetInfoFromLCID(LCID lcid, - { - str = buf; - -+//FIXME Vojtech: We forcefully set the locales for a decimal point to "C", but this -+// is not possible for the Win32 locales, therefore there is a discrepancy. -+// It looks like we live with the discrepancy for at least half a year, so we will -+// suppress the assert until we fix Slic3r to properly switch to "C" locales just -+// for file import / export. -+#if 0 - // As we get our decimal point separator from Win32 and not the - // CRT there is a possibility of mismatch between them and this - // can easily happen if the user code called setlocale() -@@ -1641,6 +1647,7 @@ GetInfoFromLCID(LCID lcid, - "Decimal separator mismatch -- did you use setlocale()?" - "If so, use wxLocale to change the locale instead." - ); -+#endif - } - break; - -diff --git a/src/generic/grid.cpp b/src/generic/grid.cpp -index 41fd4524cf..f4a15cb839 100644 ---- a/src/generic/grid.cpp -+++ b/src/generic/grid.cpp -@@ -3824,7 +3824,8 @@ void wxGrid::ProcessRowLabelMouseEvent( wxMouseEvent& event, wxGridRowLabelWindo - { - case WXGRID_CURSOR_RESIZE_ROW: - { -- DoGridDragResize(event.GetPosition(), wxGridRowOperations(), gridWindow); -+ //BBS: add cursor mode for DoGridDragResize's paremeters -+ DoGridDragResize(event.GetPosition(), wxGridRowOperations(), gridWindow, WXGRID_CURSOR_RESIZE_ROW); - } - break; - -@@ -4166,7 +4167,8 @@ void wxGrid::ProcessColLabelMouseEvent( wxMouseEvent& event, wxGridColLabelWindo - switch ( m_cursorMode ) - { - case WXGRID_CURSOR_RESIZE_COL: -- DoGridDragResize(event.GetPosition(), wxGridColumnOperations(), gridWindow); -+ //BBS: add cursor mode for DoGridDragResize's paremeters -+ DoGridDragResize(event.GetPosition(), wxGridColumnOperations(), gridWindow, WXGRID_CURSOR_RESIZE_COL); - break; - - case WXGRID_CURSOR_SELECT_COL: -@@ -4708,11 +4710,13 @@ bool wxGrid::DoGridDragEvent(wxMouseEvent& event, - return DoGridCellDrag(event, coords, isFirstDrag); - - case WXGRID_CURSOR_RESIZE_ROW: -- DoGridDragResize(event.GetPosition(), wxGridRowOperations(), gridWindow); -+ //BBS: add cursor mode for DoGridDragResize's paremeters -+ DoGridDragResize(event.GetPosition(), wxGridRowOperations(), gridWindow, WXGRID_CURSOR_RESIZE_ROW); - break; - - case WXGRID_CURSOR_RESIZE_COL: -- DoGridDragResize(event.GetPosition(), wxGridColumnOperations(), gridWindow); -+ //BBS: add cursor mode for DoGridDragResize's paremeters -+ DoGridDragResize(event.GetPosition(), wxGridColumnOperations(), gridWindow, WXGRID_CURSOR_RESIZE_COL); - break; - - default: -@@ -4803,6 +4807,8 @@ wxGrid::DoGridCellLeftDown(wxMouseEvent& event, - case wxGridSelectCells: - case wxGridSelectRowsOrColumns: - // nothing to do in these cases -+ //BBS: select this cell when first click -+ m_selection->SelectBlock(coords.GetRow(), coords.GetCol(), coords.GetRow(), coords.GetCol(), event); - break; - - case wxGridSelectRows: -@@ -5044,9 +5050,11 @@ void wxGrid::ProcessGridCellMouseEvent(wxMouseEvent& event, wxGridWindow *eventG - } - } - -+//BBS: add cursor mode for DoGridDragResize's paremeters - void wxGrid::DoGridDragResize(const wxPoint& position, - const wxGridOperations& oper, -- wxGridWindow* gridWindow) -+ wxGridWindow* gridWindow, -+ CursorMode mode) - { - // Get the logical position from the physical one we're passed. - const wxPoint -@@ -5056,10 +5064,28 @@ void wxGrid::DoGridDragResize(const wxPoint& position, - // orthogonal direction. - const int linePos = oper.Dual().Select(logicalPos); - -- const int lineStart = oper.GetLineStartPos(this, m_dragRowOrCol); -- oper.SetLineSize(this, m_dragRowOrCol, -+ //BBS: add logic for resize multiplexed cols -+ if (mode == WXGRID_CURSOR_RESIZE_COL) { -+ int col_to_resize = m_dragRowOrCol; -+ int num_rows, num_cols; -+ this->GetCellSize(0, m_dragRowOrCol, &num_rows, &num_cols); -+ if (num_cols < 1) -+ col_to_resize = m_dragRowOrCol - 1; -+ -+ const int lineEnd = oper.GetLineEndPos(this, m_dragRowOrCol); -+ const int lineSize = oper.GetLineSize(this, col_to_resize); -+ int size = linePos - lineEnd + lineSize; -+ oper.SetLineSize(this, col_to_resize, -+ wxMax(size, -+ oper.GetMinimalLineSize(this, col_to_resize))); -+ } -+ else { -+ const int lineStart = oper.GetLineStartPos(this, m_dragRowOrCol); -+ -+ oper.SetLineSize(this, m_dragRowOrCol, - wxMax(linePos - lineStart, - oper.GetMinimalLineSize(this, m_dragRowOrCol))); -+ } - - // TODO: generate RESIZING event, see #10754, if the size has changed. - } -@@ -5082,7 +5108,8 @@ wxPoint wxGrid::GetPositionForResizeEvent(int width) const - - void wxGrid::DoEndDragResizeRow(const wxMouseEvent& event, wxGridWindow* gridWindow) - { -- DoGridDragResize(event.GetPosition(), wxGridRowOperations(), gridWindow); -+ //BBS: add cursor mode for DoGridDragResize's paremeters -+ DoGridDragResize(event.GetPosition(), wxGridRowOperations(), gridWindow, WXGRID_CURSOR_RESIZE_ROW); - - SendGridSizeEvent(wxEVT_GRID_ROW_SIZE, m_dragRowOrCol, -1, event); - -@@ -5091,7 +5118,8 @@ void wxGrid::DoEndDragResizeRow(const wxMouseEvent& event, wxGridWindow* gridWin - - void wxGrid::DoEndDragResizeCol(const wxMouseEvent& event, wxGridWindow* gridWindow) - { -- DoGridDragResize(event.GetPosition(), wxGridColumnOperations(), gridWindow); -+ //BBS: add cursor mode for DoGridDragResize's paremeters -+ DoGridDragResize(event.GetPosition(), wxGridColumnOperations(), gridWindow, WXGRID_CURSOR_RESIZE_COL); - - SendGridSizeEvent(wxEVT_GRID_COL_SIZE, -1, m_dragRowOrCol, event); - -@@ -5105,9 +5133,10 @@ void wxGrid::DoHeaderStartDragResizeCol(int col) - - void wxGrid::DoHeaderDragResizeCol(int width) - { -+ //BBS: add cursor mode for DoGridDragResize's paremeters - DoGridDragResize(GetPositionForResizeEvent(width), - wxGridColumnOperations(), -- m_gridWin); -+ m_gridWin, WXGRID_CURSOR_RESIZE_COL); - } - - void wxGrid::DoHeaderEndDragResizeCol(int width) -@@ -5891,6 +5920,10 @@ void wxGrid::OnKeyDown( wxKeyEvent& event ) - DisableCellEditControl(); - - MoveCursorDown( event.ShiftDown() ); -+ //BBS: select this cell when first click -+ m_selection->SelectBlock(m_currentCellCoords.GetRow(), m_currentCellCoords.GetCol(), -+ m_currentCellCoords.GetRow(), m_currentCellCoords.GetCol(), -+ event); - } - break; - -diff --git a/src/msw/bmpcbox.cpp b/src/msw/bmpcbox.cpp -index 0a2d167ad7..0aeba45ea9 100644 ---- a/src/msw/bmpcbox.cpp -+++ b/src/msw/bmpcbox.cpp -@@ -156,13 +156,20 @@ void wxBitmapComboBox::RecreateControl() - - wxComboBox::DoClear(); - -- HWND hwnd = GetHwnd(); -+ WNDPROC wndproc_edit = nullptr; -+ WinStruct combobox_info; -+ HWND hwnd = GetHwnd(); -+if (::GetComboBoxInfo(hwnd, &combobox_info)) -+ wndproc_edit = (WNDPROC)wxGetWindowProc(combobox_info.hwndItem); - DissociateHandle(); - ::DestroyWindow(hwnd); - - if ( !MSWCreateControl(wxT("COMBOBOX"), wxEmptyString, pos, size) ) - return; - -+if (::GetComboBoxInfo(GetHwnd(), &combobox_info)) -+ wxSetWindowProc(combobox_info.hwndItem, wndproc_edit); -+ - // initialize the controls contents - for ( i = 0; i < numItems; i++ ) - { -diff --git a/src/msw/font.cpp b/src/msw/font.cpp -index 0bd240d79f..d38b1b00f5 100644 ---- a/src/msw/font.cpp -+++ b/src/msw/font.cpp -@@ -54,7 +54,7 @@ static const int PITCH_MASK = FIXED_PITCH | VARIABLE_PITCH; - class WXDLLEXPORT wxFontRefData: public wxGDIRefData - { - public: -- wxFontRefData(const wxFontInfo& info = wxFontInfo()); -+ wxFontRefData(const wxFontInfo& info = wxFontInfo(), const wxWindow* window = nullptr); - - wxFontRefData(const wxNativeFontInfo& info, WXHFONT hFont = 0) - { -@@ -324,7 +324,7 @@ protected: - // wxFontRefData - // ---------------------------------------------------------------------------- - --wxFontRefData::wxFontRefData(const wxFontInfo& info) -+wxFontRefData::wxFontRefData(const wxFontInfo& info, const wxWindow *window) - { - m_hFont = NULL; - -@@ -335,7 +335,7 @@ wxFontRefData::wxFontRefData(const wxFontInfo& info) - } - else - { -- m_nativeFontInfo.SetSizeOrDefault(info.GetFractionalPointSize()); -+ m_nativeFontInfo.SetSizeOrDefault(info.GetFractionalPointSize(), window); - } - - SetStyle(info.GetStyle()); -@@ -518,12 +518,12 @@ wxFontEncoding wxNativeFontInfo::GetEncoding() const - return wxGetFontEncFromCharSet(lf.lfCharSet); - } - --void wxNativeFontInfo::SetFractionalPointSize(double pointSizeNew) -+void wxNativeFontInfo::SetFractionalPointSize(double pointSizeNew, const wxWindow *window) - { - // We don't have the correct DPI to use here, so use that of the - // primary screen and rely on WXAdjustToPPI() changing it later if - // necessary. -- const int ppi = ::GetDeviceCaps(ScreenHDC(), LOGPIXELSY); -+ const int ppi = window ? window->GetDPI().GetY() : ::GetDeviceCaps(ScreenHDC(), LOGPIXELSY); - lf.lfHeight = GetLogFontHeightAtPPI(pointSizeNew, ppi); - - pointSize = pointSizeNew; -@@ -812,9 +812,9 @@ wxFont::wxFont(const wxString& fontdesc) - (void)Create(info); - } - --wxFont::wxFont(const wxFontInfo& info) -+wxFont::wxFont(const wxFontInfo& info, const wxWindow *window) - { -- m_refData = new wxFontRefData(info); -+ m_refData = new wxFontRefData(info, window); - } - - bool wxFont::Create(const wxNativeFontInfo& info, WXHFONT hFont) -diff --git a/src/msw/menuitem.cpp b/src/msw/menuitem.cpp -index 9bb397d472..30af7154a7 100644 ---- a/src/msw/menuitem.cpp -+++ b/src/msw/menuitem.cpp -@@ -368,6 +368,8 @@ void MenuDrawData::Init(wxWindow const* window) - // native menu uses small top margin for separator - if ( SeparatorMargin.cyTopHeight >= 2 ) - SeparatorMargin.cyTopHeight -= 2; -+ -+ SeparatorSize.cy = 0; - } - else - #endif // wxUSE_UXTHEME -diff --git a/src/msw/window.cpp b/src/msw/window.cpp -index eadc2f5700..f64fea4446 100644 ---- a/src/msw/window.cpp -+++ b/src/msw/window.cpp -@@ -4773,33 +4773,49 @@ static wxSize GetWindowDPI(HWND hwnd) - } - - /*extern*/ --int wxGetSystemMetrics(int nIndex, const wxWindow* window) -+int wxGetSystemMetrics(int nIndex, const wxWindow* win) - { - #if wxUSE_DYNLIB_CLASS -- if ( !window ) -- window = wxApp::GetMainTopWindow(); -+ const wxWindow* window = (!win && wxTheApp) ? wxTheApp->GetTopWindow() : win; - -- if ( window ) -+ if (window) - { -- typedef int (WINAPI * GetSystemMetricsForDpi_t)(int nIndex, UINT dpi); -- static GetSystemMetricsForDpi_t s_pfnGetSystemMetricsForDpi = NULL; -- static bool s_initDone = false; -- -- if ( !s_initDone ) -- { -- wxLoadedDLL dllUser32("user32.dll"); -- wxDL_INIT_FUNC(s_pfn, GetSystemMetricsForDpi, dllUser32); -- s_initDone = true; -+#if 1 -+ if (window->GetHWND() && (nIndex == SM_CXSCREEN || nIndex == SM_CYSCREEN)) { -+ HDC hdc = GetDC(window->GetHWND()); -+#if 0 -+ double dim = GetDeviceCaps(hdc, nIndex == SM_CXSCREEN ? HORZRES : VERTRES); -+ ReleaseDC(window->GetHWND(), hdc); -+ wxSize dpi = window->GetDPI(); -+ dim *= 96.0 / (nIndex == SM_CXSCREEN ? dpi.x : dpi.y); -+ return int(dim + 0.5); -+#else -+ return int(GetDeviceCaps(hdc, nIndex == SM_CXSCREEN ? HORZRES : VERTRES)); -+#endif - } -- -- if ( s_pfnGetSystemMetricsForDpi ) -+ else -+#endif - { -- const int dpi = window->GetDPI().y; -- return s_pfnGetSystemMetricsForDpi(nIndex, (UINT)dpi); -+ typedef int (WINAPI * GetSystemMetricsForDpi_t)(int nIndex, UINT dpi); -+ static GetSystemMetricsForDpi_t s_pfnGetSystemMetricsForDpi = NULL; -+ static bool s_initDone = false; -+ -+ if ( !s_initDone ) -+ { -+ wxLoadedDLL dllUser32("user32.dll"); -+ wxDL_INIT_FUNC(s_pfn, GetSystemMetricsForDpi, dllUser32); -+ s_initDone = true; -+ } -+ -+ if ( s_pfnGetSystemMetricsForDpi ) -+ { -+ const int dpi = window->GetDPI().y; -+ return s_pfnGetSystemMetricsForDpi(nIndex, (UINT)dpi); -+ } - } - } - #else -- wxUnusedVar(window); -+ wxUnusedVar(win); - #endif // wxUSE_DYNLIB_CLASS - - return ::GetSystemMetrics(nIndex); -diff --git a/src/osx/cocoa/dataview.mm b/src/osx/cocoa/dataview.mm -index 6ff0cc3088..4943f3ea38 100644 ---- a/src/osx/cocoa/dataview.mm -+++ b/src/osx/cocoa/dataview.mm -@@ -1734,12 +1734,22 @@ outlineView:(NSOutlineView*)outlineView - if ( !dvc->GetEventHandler()->ProcessEvent(eventDV) ) - [super keyDown:event]; - } -- else -+ //FIXME Vojtech's hack to get the accelerators assigned to the wxDataViewControl working. -+ else if (! implementation->DoHandleKeyEvent(event)) - { - [super keyDown:event]; // all other keys - } - } - -+//FIXME Vojtech: This is a workaround to get at least the "mouse move" events at the wxDataViewControl, -+// so we can show the tooltips. The "mouse move" events are being send only if the wxDataViewControl -+// has focus, which is a limitation of wxWidgets. We may grab focus on "mouse entry" though. -+- (void)mouseMoved:(NSEvent *)event -+{ -+if (! implementation->DoHandleMouseEvent(event)) -+ [super mouseMoved:event]; -+} -+ - // - // contextual menus - // -@@ -2672,12 +2682,22 @@ void wxCocoaDataViewControl::DoSetIndent(int indent) - - void wxCocoaDataViewControl::HitTest(const wxPoint& point, wxDataViewItem& item, wxDataViewColumn*& columnPtr) const - { -- NSPoint const nativePoint = wxToNSPoint((NSScrollView*) GetWXWidget(),point); -+ NSTableHeaderView *headerView = [m_OutlineView headerView]; -+ if (headerView && point.y < headerView.visibleRect.size.height) { -+ // The point is inside the header area. -+ columnPtr = NULL; -+ item = wxDataViewItem(); -+ return; -+ } -+ // Convert from the window coordinates to the virtual scrolled view coordinates. -+ NSScrollView *scrollView = [m_OutlineView enclosingScrollView]; -+ const NSRect &visibleRect = scrollView.contentView.visibleRect; -+ NSPoint const nativePoint = wxToNSPoint((NSScrollView*) GetWXWidget(), -+ wxPoint(point.x + visibleRect.origin.x, point.y + visibleRect.origin.y)); - - int indexColumn; - int indexRow; - -- - indexColumn = [m_OutlineView columnAtPoint:nativePoint]; - indexRow = [m_OutlineView rowAtPoint: nativePoint]; - if ((indexColumn >= 0) && (indexRow >= 0)) -diff --git a/src/osx/cocoa/settings.mm b/src/osx/cocoa/settings.mm -index de5f52860c..a9581174a4 100644 ---- a/src/osx/cocoa/settings.mm -+++ b/src/osx/cocoa/settings.mm -@@ -224,7 +224,7 @@ wxFont wxSystemSettingsNative::GetFont(wxSystemFont index) - // ---------------------------------------------------------------------------- - - // Get a system metric, e.g. scrollbar size --int wxSystemSettingsNative::GetMetric(wxSystemMetric index, const wxWindow* WXUNUSED(win)) -+int wxSystemSettingsNative::GetMetric(wxSystemMetric index, const wxWindow* win) - { - int value; - -@@ -259,11 +259,11 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index, const wxWindow* WXUN - // TODO case wxSYS_WINDOWMIN_Y: - - case wxSYS_SCREEN_X: -- wxDisplaySize(&value, NULL); -+ wxDisplaySize(win, &value, NULL); - return value; - - case wxSYS_SCREEN_Y: -- wxDisplaySize(NULL, &value); -+ wxDisplaySize(win, NULL, &value); - return value; - - // TODO case wxSYS_FRAMESIZE_X: diff --git a/deps/+wxWidgets/webview.patch b/deps/+wxWidgets/webview.patch new file mode 100644 index 0000000..1c241c5 --- /dev/null +++ b/deps/+wxWidgets/webview.patch @@ -0,0 +1,15 @@ +diff -ur build.orig/cmake/lib/webview/CMakeLists.txt build/cmake/lib/webview/CMakeLists.txt +--- wxWidgets.orig/build/cmake/lib/webview/CMakeLists.txt 2024-06-14 19:02:36.000000000 +0200 ++++ wxWidgets/build/cmake/lib/webview/CMakeLists.txt 2024-07-01 16:21:52.922737200 +0200 +@@ -46,9 +46,9 @@ + elseif(WXMSW) + if(wxUSE_WEBVIEW_EDGE) + # Update the following variables if updating WebView2 SDK +- set(WEBVIEW2_VERSION "1.0.705.50") ++ set(WEBVIEW2_VERSION "1.0.2592.51") + set(WEBVIEW2_URL "https://www.nuget.org/api/v2/package/Microsoft.Web.WebView2/${WEBVIEW2_VERSION}") +- set(WEBVIEW2_SHA256 "6a34bb553e18cfac7297b4031f3eac2558e439f8d16a45945c22945ac404105d") ++ set(WEBVIEW2_SHA256 "805c79e05184fab18c9fe7b8ba820c598399b97adc1fbf5b0ea490efad91d5b8") + + set(WEBVIEW2_DEFAULT_PACKAGE_DIR "${CMAKE_BINARY_DIR}/packages/Microsoft.Web.WebView2.${WEBVIEW2_VERSION}") + diff --git a/deps/+wxWidgets/wxWidgets.cmake b/deps/+wxWidgets/wxWidgets.cmake index a8385ec..e09f3d9 100644 --- a/deps/+wxWidgets/wxWidgets.cmake +++ b/deps/+wxWidgets/wxWidgets.cmake @@ -1,5 +1,3 @@ -set(_wx_git_tag v3.2.0) - set(_wx_toolkit "") if(CMAKE_SYSTEM_NAME STREQUAL "Linux") option(DEP_WX_GTK3 "Build wxWidgets for GTK3 instead of GTK2" OFF) @@ -9,46 +7,39 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux") set(_gtk_ver 3) endif () set(_wx_toolkit "-DwxBUILD_TOOLKIT=gtk${_gtk_ver}") - set(_wx_private_font "-DwxUSE_PRIVATE_FONTS=1") -else () - set(_wx_private_font "-DwxUSE_PRIVATE_FONTS=0") endif() -if (MSVC) - set(_wx_edge "-DwxUSE_WEBVIEW_EDGE=ON") -else () - set(_wx_edge "-DwxUSE_WEBVIEW_EDGE=OFF") -endif () - -if (MSVC) - set(_patch_cmd ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-wxWidget-fix.patch) -else () - set(_patch_cmd test -f WXWIDGETS_PATCHED || ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-wxWidget-fix.patch && touch WXWIDGETS_PATCHED) -endif () - set(_unicode_utf8 OFF) if (UNIX AND NOT APPLE) # wxWidgets will not use char as the underlying type for wxString unless its forced to. set (_unicode_utf8 ON) endif() +if (MSVC) + set(_wx_webview "-DwxUSE_WEBVIEW_EDGE=ON") + +else () + set(_wx_webview "-DwxUSE_WEBVIEW=ON") +endif () + +if (UNIX AND NOT APPLE) + set(_wx_secretstore "-DwxUSE_SECRETSTORE=OFF") +else () + set(_wx_secretstore "-DwxUSE_SECRETSTORE=ON") +endif () + add_cmake_project(wxWidgets - URL https://github.com/prusa3d/wxWidgets/archive/78aa2dc0ea7ce99dc19adc1140f74c3e2e3f3a26.zip - URL_HASH SHA256=94b7d972373503e380e5a8b0ca63b1ccb956da4006402298dd89a0c5c7041b1e + URL https://github.com/prusa3d/wxWidgets/archive/323a465e577e03f330e2e6a4c78e564d125340cb.zip + URL_HASH SHA256=B538E4AD3CC93117932F4DED70C476D6650F9C70A9D4055A08F3693864C47465 + PATCH_COMMAND COMMAND ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/webview.patch CMAKE_ARGS "-DCMAKE_DEBUG_POSTFIX:STRING=" -DwxBUILD_PRECOMP=ON ${_wx_toolkit} - -DwxUSE_MEDIACTRL=ON + -DwxUSE_MEDIACTRL=OFF -DwxUSE_DETECT_SM=OFF -DwxUSE_UNICODE=ON - ${_wx_private_font} -DwxUSE_UNICODE_UTF8=${_unicode_utf8} -DwxUSE_OPENGL=ON - -DwxUSE_WEBVIEW=ON - ${_wx_edge} - -DwxUSE_WEBVIEW_IE=OFF - -DwxUSE_STC=OFF - -DwxUSE_AUI=ON -DwxUSE_LIBPNG=sys -DwxUSE_ZLIB=sys -DwxUSE_NANOSVG=sys @@ -56,12 +47,25 @@ add_cmake_project(wxWidgets -DwxUSE_REGEX=OFF -DwxUSE_LIBXPM=builtin -DwxUSE_LIBJPEG=sys - -DwxUSE_LIBTIFF=sys + -DwxUSE_LIBTIFF=OFF -DwxUSE_EXPAT=sys -DwxUSE_LIBSDL=OFF -DwxUSE_XTEST=OFF -DwxUSE_GLCANVAS_EGL=OFF -DwxUSE_WEBREQUEST=OFF + ${_wx_webview} + ${_wx_secretstore} ) -set(DEP_wxWidgets_DEPENDS ZLIB PNG EXPAT TIFF JPEG NanoSVG) +set(DEP_wxWidgets_DEPENDS ZLIB PNG EXPAT JPEG NanoSVG) + + +if (MSVC) + # After the build, copy the WebView2Loader.dll into the installation directory. + # This should probably be done better. + add_custom_command(TARGET dep_wxWidgets POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy + "${CMAKE_CURRENT_BINARY_DIR}/builds/wxWidgets/lib/vc_x64_lib/WebView2Loader.dll" + "${${PROJECT_NAME}_DEP_INSTALL_PREFIX}/bin/WebView2Loader.dll") +endif() + diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt index 073c92b..1892826 100644 --- a/deps/CMakeLists.txt +++ b/deps/CMakeLists.txt @@ -56,7 +56,7 @@ macro(list_projects result curdir) set(dirlist "") foreach(child ${children}) if(IS_DIRECTORY ${curdir}/${child}) - string(REGEX MATCH "^\\+([a-zA-Z0-9]+)" is_package_dir ${child}) + string(REGEX MATCH "^\\+([a-zA-Z0-9_]+)" is_package_dir ${child}) if(is_package_dir AND EXISTS ${curdir}/${child}/${CMAKE_MATCH_1}.cmake) list(APPEND dirlist ${CMAKE_MATCH_1}) endif() @@ -123,25 +123,6 @@ list_projects(FOUND_PACKAGES ${CMAKE_CURRENT_LIST_DIR}) dep_message(STATUS "Found external package definitions: ${FOUND_PACKAGES}") -# Current list of all required dependencies for PS (top level) -set(REQUIRED_PACKAGES - Boost - Catch2 - Cereal - CURL - EXPAT - NLopt - GLEW - TBB - Qhull - wxWidgets - OpenVDB - CGAL - OCCT - ZLIB - LibBGCode -) - set(${PROJECT_NAME}_PLATFORM_PACKAGES "" CACHE STRING "Select packages which are provided by the platform" ) set(SYSTEM_PROVIDED_PACKAGES OpenGL) @@ -196,12 +177,21 @@ foreach (pkg ${FOUND_PACKAGES}) if (${pkg} IN_LIST SYSTEM_PROVIDED_PACKAGES) check_system_package(${pkg} _checked_list) - elseif (${pkg} IN_LIST REQUIRED_PACKAGES) - list(APPEND DEPS_TO_BUILD ${pkg}) + elseif (TARGET dep_${pkg}) + get_target_property(_is_excluded_from_all dep_${pkg} EXCLUDE_FROM_ALL) + if (NOT _is_excluded_from_all) + list(APPEND DEPS_TO_BUILD ${pkg}) + endif () endif () endif () endforeach() +# This ugly append ensures that WebView2 was appended no matter what EXCLUDE_FROM_ALL is. +# (Webview2 is not added by add_cmake_project) +if (MSVC) + list(APPEND DEPS_TO_BUILD WebView2) +endif() + # Establish dependency graph foreach (pkg ${SUPPORTED_PACKAGES}) if (${pkg} IN_LIST DEPS_TO_BUILD) @@ -214,9 +204,7 @@ foreach (pkg ${SUPPORTED_PACKAGES}) elseif(TARGET dep_${deppkg}) dep_message(STATUS "Mapping dep_${deppkg} => dep_${pkg}") add_dependencies(dep_${pkg} dep_${deppkg}) - if (${pkg} IN_LIST REQUIRED_PACKAGES) - list(APPEND _build_list dep_${deppkg}) - endif () + list(APPEND _build_list dep_${deppkg}) endif () endforeach() endforeach()