headers: Import exdisp.idl and spatialaudioclient.idl from Wine.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
This commit is contained in:
Biswapriyo Nath 2020-04-14 16:14:32 +02:00 committed by Jacek Caban
parent f3893894c0
commit 3c737ed68c
6 changed files with 69 additions and 10 deletions

View File

@ -1,4 +1,4 @@
/*** Autogenerated by WIDL 4.12.1 from include/exdisp.idl - Do not edit ***/ /*** Autogenerated by WIDL 5.0-rc1 from include/exdisp.idl - Do not edit ***/
#ifdef _WIN32 #ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__ #ifndef __REQUIRED_RPCNDR_H_VERSION__
@ -298,7 +298,28 @@ typedef enum BrowserNavConstants {
navAllowAutosearch = 0x10, navAllowAutosearch = 0x10,
navBrowserBar = 0x20, navBrowserBar = 0x20,
navHyperlink = 0x40, navHyperlink = 0x40,
navEnforceRestricted = 0x80 navEnforceRestricted = 0x80,
navNewWindowsManaged = 0x100,
navUntrustedForDownload = 0x200,
navTrustedForActiveX = 0x400,
navOpenInNewTab = 0x800,
navOpenInBackgroundTab = 0x1000,
navKeepWordWheelText = 0x2000,
navVirtualTab = 0x4000,
navBlockRedirectsXDomain = 0x8000,
navOpenNewForegroundTab = 0x10000,
navTravelLogScreenshot = 0x20000,
navDeferUnload = 0x40000,
navSpeculative = 0x80000,
navSuggestNewWindow = 0x100000,
navSuggestNewTab = 0x200000,
navReserved1 = 0x400000,
navHomepageNavigate = 0x800000,
navRefresh = 0x1000000,
navHostNavigation = 0x2000000,
navReserved2 = 0x4000000,
navReserved3 = 0x8000000,
navReserved4 = 0x10000000
} BrowserNavConstants; } BrowserNavConstants;
typedef enum RefreshConstants { typedef enum RefreshConstants {
REFRESH_NORMAL = 0, REFRESH_NORMAL = 0,

View File

@ -64,14 +64,35 @@ interface IWebBrowser : IDispatch
{ {
typedef enum BrowserNavConstants typedef enum BrowserNavConstants
{ {
navOpenInNewWindow = 0x1, navOpenInNewWindow = 0x00000001,
navNoHistory = 0x2, navNoHistory = 0x00000002,
navNoReadFromCache = 0x4, navNoReadFromCache = 0x00000004,
navNoWriteToCache = 0x8, navNoWriteToCache = 0x00000008,
navAllowAutosearch = 0x10, navAllowAutosearch = 0x00000010,
navBrowserBar = 0x20, navBrowserBar = 0x00000020,
navHyperlink = 0x40, navHyperlink = 0x00000040,
navEnforceRestricted = 0x80 navEnforceRestricted = 0x00000080,
navNewWindowsManaged = 0x00000100,
navUntrustedForDownload = 0x00000200,
navTrustedForActiveX = 0x00000400,
navOpenInNewTab = 0x00000800,
navOpenInBackgroundTab = 0x00001000,
navKeepWordWheelText = 0x00002000,
navVirtualTab = 0x00004000,
navBlockRedirectsXDomain = 0x00008000,
navOpenNewForegroundTab = 0x00010000,
navTravelLogScreenshot = 0x00020000,
navDeferUnload = 0x00040000,
navSpeculative = 0x00080000,
navSuggestNewWindow = 0x00100000,
navSuggestNewTab = 0x00200000,
navReserved1 = 0x00400000,
navHomepageNavigate = 0x00800000,
navRefresh = 0x01000000,
navHostNavigation = 0x02000000,
navReserved2 = 0x04000000,
navReserved3 = 0x08000000,
navReserved4 = 0x10000000,
} BrowserNavConstants; } BrowserNavConstants;
typedef enum RefreshConstants typedef enum RefreshConstants
@ -476,6 +497,17 @@ dispinterface DWebBrowserEvents2
[in] VARIANT *RedirectURL, [in] VARIANT *RedirectURL,
[in] VARIANT *Frame, [in] VARIANT *Frame,
[in] VARIANT *StatusCode); [in] VARIANT *StatusCode);
[id(DISPID_BEFORESCRIPTEXECUTE)]
void BeforeScriptExecute([in] IDispatch *pDispWindow);
[id(DISPID_WEBWORKERSTARTED)]
void WebWorkerStarted(
[in] DWORD dwUniqueID,
[in] BSTR bstrWorkerLabel);
[id(DISPID_WEBWORKERFINISHED)]
void WebWorkerFinished([in] DWORD dwUniqueID);
} }
[ [

View File

@ -70,6 +70,9 @@
#define DISPID_NEWPROCESS 284 #define DISPID_NEWPROCESS 284
#define DISPID_THIRDPARTYURLBLOCKED 285 #define DISPID_THIRDPARTYURLBLOCKED 285
#define DISPID_REDIRECTXDOMAINBLOCKED 286 #define DISPID_REDIRECTXDOMAINBLOCKED 286
#define DISPID_WEBWORKERSTARTED 288
#define DISPID_WEBWORKERFINISHED 289
#define DISPID_BEFORESCRIPTEXECUTE 290
#define DISPID_PRINTTEMPLATEINSTANTIATION 225 #define DISPID_PRINTTEMPLATEINSTANTIATION 225
#define DISPID_PRINTTEMPLATETEARDOWN 226 #define DISPID_PRINTTEMPLATETEARDOWN 226

Binary file not shown.

Binary file not shown.

View File

@ -105,6 +105,7 @@ for f in \
dxva.h \ dxva.h \
errors.h \ errors.h \
evcode.h \ evcode.h \
exdispid.h \
mediaerr.h \ mediaerr.h \
mscat.h \ mscat.h \
propkeydef.h \ propkeydef.h \
@ -152,6 +153,7 @@ for f in \
dxgitype \ dxgitype \
dxva2api \ dxva2api \
endpointvolume \ endpointvolume \
exdisp \
fusion \ fusion \
icftypes \ icftypes \
mediaobj \ mediaobj \
@ -164,6 +166,7 @@ for f in \
objectarray \ objectarray \
optary \ optary \
qedit \ qedit \
spatialaudioclient \
taskschd \ taskschd \
thumbcache \ thumbcache \
uiautomationclient \ uiautomationclient \