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