include: Add ICommDlgBrowser2 and ICommDlgBrowser3 interfaces.

oldstable
David Hedberg 2010-05-24 16:40:43 +02:00 committed by Alexandre Julliard
parent a72b1eff0e
commit 75c146510e
1 changed files with 49 additions and 0 deletions

View File

@ -1011,6 +1011,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
*/