Jacek Caban : exdisp.idl: Added missing declarations.
Alexandre Julliard
julliard at winehq.org
Fri Oct 15 10:40:29 CDT 2010
Module: wine
Branch: master
Commit: 70c937f7a7f81326bb2e83455d31fd26466a76be
URL: http://source.winehq.org/git/wine.git/?a=commit;h=70c937f7a7f81326bb2e83455d31fd26466a76be
Author: Jacek Caban <jacek at codeweavers.com>
Date: Fri Oct 15 14:16:55 2010 +0200
exdisp.idl: Added missing declarations.
---
include/exdisp.idl | 71 +++++++++++++++++++++++++++++++++++++++++++++++++---
include/exdispid.h | 31 ++++++++++++++++++++++-
2 files changed, 97 insertions(+), 5 deletions(-)
diff --git a/include/exdisp.idl b/include/exdisp.idl
index 808663e..54dd1df 100644
--- a/include/exdisp.idl
+++ b/include/exdisp.idl
@@ -409,7 +409,9 @@ dispinterface DWebBrowserEvents2
void SetSecureLockIcon([in] long SecureLockIcon);
[id(DISPID_FILEDOWNLOAD)]
- void FileDownload([in, out] VARIANT_BOOL* Cancel);
+ void FileDownload(
+ [in] VARIANT_BOOL ActiveDocument,
+ [in, out] VARIANT_BOOL *Cancel);
[id(DISPID_NAVIGATEERROR)]
void NavigateError(
@@ -525,7 +527,8 @@ enum ShellWindowTypeConstants {
SWC_EXPLORER = 0,
SWC_BROWSER = 1,
SWC_3RDPARTY = 2,
- SWC_CALLBACK = 4
+ SWC_CALLBACK = 4,
+ SWC_DESKTOP = 8
} ShellWindowTypeConstants;
typedef
@@ -658,10 +661,69 @@ interface IShellUIHelper : IDispatch {
}
[
+ uuid(a7fe6eda-1932-4281-b881-87b31b8bc52c),
+ oleautomation,
+ dual
+]
+interface IShellUIHelper2 : IShellUIHelper {
+ [id(DISPID_ADDSEARCHPROVIDER)]
+ HRESULT AddSearchProvider([in] BSTR URL);
+
+ [id(DISPID_RUNONCESHOWN)]
+ HRESULT RunOnceShown();
+
+ [id(DISPID_SKIPRUNONCE)]
+ HRESULT SkipRunOnce();
+
+ [id(DISPID_CUSTOMIZESETTINGS)] HRESULT CustomizeSettings(
+ [in] VARIANT_BOOL fSQM,
+ [in] VARIANT_BOOL fPhishing,
+ [in] BSTR bstrLocale);
+
+ [id(DISPID_SQMENABLED)]
+ HRESULT SqmEnabled([out, retval] VARIANT_BOOL *pfEnabled);
+
+ [id(DISPID_PHISHINGENABLED)]
+ HRESULT PhishingEnabled([out, retval] VARIANT_BOOL *pfEnabled);
+
+ [id(DISPID_BRANDIMAGEURI)]
+ HRESULT BrandImageUri([out, retval] BSTR *pbstrUri);
+
+ [id(DISPID_SKIPTABSWELCOME)]
+ HRESULT SkipTabsWelcome();
+
+ [id(DISPID_DIAGNOSECONNECTION)]
+ HRESULT DiagnoseConnection();
+
+ [id(DISPID_CUSTOMIZECLEARTYPE)]
+ HRESULT CustomizeClearType([in] VARIANT_BOOL fSet);
+
+ [id(DISPID_ISSEARCHPROVIDERINSTALLED)]
+ HRESULT IsSearchProviderInstalled(
+ [in] BSTR URL,
+ [out, retval] DWORD *pdwResult);
+
+ [id(DISPID_ISSEARCHMIGRATED)]
+ HRESULT IsSearchMigrated([out, retval] VARIANT_BOOL *pfMigrated);
+
+ [id(DISPID_DEFAULTSEARCHPROVIDER)]
+ HRESULT DefaultSearchProvider([out, retval] BSTR *pbstrName);
+
+ [id(DISPID_RUNONCEREQUIREDSETTINGSCOMPLETE)]
+ HRESULT RunOnceRequiredSettingsComplete([in] VARIANT_BOOL fComplete);
+
+ [id(DISPID_RUNONCEHASSHOWN)]
+ HRESULT RunOnceHasShown([out, retval] VARIANT_BOOL *pfShown);
+
+ [id(DISPID_SEARCHGUIDEURL)]
+ HRESULT SearchGuideUrl([out, retval] BSTR *pbstrUrl);
+}
+
+[
uuid(64ab4bb7-111e-11d1-8f79-00c04fc2fbe1)
]
coclass ShellUIHelper {
- [default] interface IShellUIHelper;
+ [default] interface IShellUIHelper2;
}
[
@@ -789,7 +851,8 @@ interface IScriptErrorList : IDispatch {
[
uuid(efd01300-160f-11d2-bb2e-00805ff7efca),
- hidden
+ hidden,
+ noncreatable
]
coclass CScriptErrorList {
[default] interface IScriptErrorList;
diff --git a/include/exdispid.h b/include/exdispid.h
index 232cee6..012f704 100644
--- a/include/exdispid.h
+++ b/include/exdispid.h
@@ -91,7 +91,36 @@
#define DISPID_AUTOSCAN 11
#define DISPID_AUTOCOMPLETEATTACH 12
#define DISPID_SHOWBROWSERUI 13
-#define DISPID_SHELLUIHELPERLAST 13
+#define DISPID_ADDSEARCHPROVIDER 14
+#define DISPID_RUNONCESHOWN 15
+#define DISPID_SKIPRUNONCE 16
+#define DISPID_CUSTOMIZESETTINGS 17
+#define DISPID_SQMENABLED 18
+#define DISPID_PHISHINGENABLED 19
+#define DISPID_BRANDIMAGEURI 20
+#define DISPID_SKIPTABSWELCOME 21
+#define DISPID_DIAGNOSECONNECTION 22
+#define DISPID_CUSTOMIZECLEARTYPE 23
+#define DISPID_ISSEARCHPROVIDERINSTALLED 24
+#define DISPID_ISSEARCHMIGRATED 25
+#define DISPID_DEFAULTSEARCHPROVIDER 26
+#define DISPID_RUNONCEREQUIREDSETTINGSCOMPLETE 27
+#define DISPID_RUNONCEHASSHOWN 28
+#define DISPID_SEARCHGUIDEURL 29
+#define DISPID_ADDSERVICE 30
+#define DISPID_ISSERVICEINSTALLED 31
+#define DISPID_ADDTOFAVORITESBAR 32
+#define DISPID_BUILDNEWTABPAGE 33
+#define DISPID_SETRECENTLYCLOSEDVISIBLE 34
+#define DISPID_SETACTIVITIESVISIBLE 35
+#define DISPID_CONTENTDISCOVERYRESET 36
+#define DISPID_INPRIVATEFILTERINGENABLED 37
+#define DISPID_SUGGESTEDSITESENABLED 38
+#define DISPID_ENABLESUGGESTEDSITES 39
+#define DISPID_NAVIGATETOSUGGESTEDSITES 40
+#define DISPID_SHOWTABSHELP 41
+#define DISPID_SHOWINPRIVATEHELP 42
+#define DISPID_SHELLUIHELPERLAST 43
#define DISPID_ADVANCEERROR 10
#define DISPID_RETREATERROR 11
More information about the wine-cvs
mailing list