David Hedberg : include: Add ICommDlgBrowser2 and ICommDlgBrowser3 interfaces.
Alexandre Julliard
julliard at winehq.org
Tue May 25 12:06:08 CDT 2010
Module: wine
Branch: master
Commit: 75c146510e4b19ff4486ace8cc3d34d1b4631a0e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=75c146510e4b19ff4486ace8cc3d34d1b4631a0e
Author: David Hedberg <david.hedberg at gmail.com>
Date: Mon May 24 16:40:43 2010 +0200
include: Add ICommDlgBrowser2 and ICommDlgBrowser3 interfaces.
---
include/shobjidl.idl | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 49 insertions(+), 0 deletions(-)
diff --git a/include/shobjidl.idl b/include/shobjidl.idl
index cf05b33..002ec3e 100644
--- a/include/shobjidl.idl
+++ b/include/shobjidl.idl
@@ -1012,6 +1012,55 @@ cpp_quote("#define CDBOSC_STATECHANGE 0x00000004")
/*****************************************************************************
+ * ICommDlgBrowser2 interface
+ */
+[
+ object,
+ uuid(10339516-2894-11D2-9039-00C04F8EEB3E),
+ pointer_default(unique)
+]
+interface ICommDlgBrowser2 : ICommDlgBrowser
+{
+
+ HRESULT Notify(
+ [in] IShellView *ppshv,
+ [in] DWORD dwNotifyType);
+
+ HRESULT GetDefaultMenuText(
+ [in] IShellView *ppshv,
+ [out, string, size_is(cchMax)] LPWSTR pszText,
+ [in] int cchMax);
+
+ HRESULT GetViewFlags(
+ [out] DWORD *pdwFlags);
+}
+
+
+/*****************************************************************************
+ * ICommDlgBrowser3 interface
+ */
+[
+ object,
+ uuid(C8AD25A1-3294-41EE-8165-71174BD01C57),
+ pointer_default(unique)
+]
+interface ICommDlgBrowser3 : ICommDlgBrowser2
+{
+
+ HRESULT OnColumnClicked(
+ [in] IShellView *ppshv,
+ [in] int iColumn);
+
+ HRESULT GetCurrentFilter(
+ [out, string, size_is(cchFileSpec)] LPWSTR pszFileSpec,
+ [in] int cchFileSpec);
+
+ HRESULT OnPreviewCreated(
+ [in] IShellView *ppshv);
+}
+
+
+/*****************************************************************************
* IDockingWindowFrame interface
*/
[
More information about the wine-cvs
mailing list