Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
d34691e2
Commit
d34691e2
authored
Feb 05, 2007
by
Mikołaj Zalewski
Committed by
Alexandre Julliard
Feb 06, 2007
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Add definitions for the multisource AutoComplete list (ACLMulti).
parent
ea0361f3
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
52 additions
and
0 deletions
+52
-0
shlguid.h
include/shlguid.h
+5
-0
shlobj.h
include/shlobj.h
+47
-0
No files found.
include/shlguid.h
View file @
d34691e2
...
...
@@ -52,6 +52,10 @@ DEFINE_SHLGUID(IID_IShellCopyHookW, 0x000214FCL, 0, 0);
DEFINE_SHLGUID
(
IID_IRemoteComputer
,
0x000214FEL
,
0
,
0
);
DEFINE_SHLGUID
(
IID_IQueryInfo
,
0x00021500L
,
0
,
0
);
DEFINE_GUID
(
IID_IACList
,
0x77A130B0L
,
0x94FD
,
0x11D0
,
0xA5
,
0x44
,
0x00
,
0xC0
,
0x4F
,
0xD7
,
0xD0
,
0x62
);
DEFINE_GUID
(
IID_IACList2
,
0x470141A0L
,
0x5186
,
0x11D2
,
0xBB
,
0xB6
,
0x00
,
0x60
,
0x97
,
0x7B
,
0x46
,
0x4C
);
DEFINE_GUID
(
IID_IObjMgr
,
0x00BB2761L
,
0x6A77
,
0x11D0
,
0xA5
,
0x35
,
0x00
,
0xC0
,
0x4F
,
0xD7
,
0xD0
,
0x62
);
/* avoid duplicate definitions with shobjidl.h (FIXME) */
/* DEFINE_SHLGUID(IID_IShellPropSheetExt, 0x000214E9L, 0, 0); */
/* DEFINE_SHLGUID(IID_IExtractIconA, 0x000214EBL, 0, 0); */
...
...
@@ -114,6 +118,7 @@ DEFINE_GUID(IID_IQueryAssociations, 0xc46ca590, 0x3c3f, 0x11d2, 0xbe, 0xe6, 0x00
DEFINE_GUID
(
CLSID_DragDropHelper
,
0x4657278a
,
0x411b
,
0x11d2
,
0x83
,
0x9a
,
0x00
,
0xc0
,
0x4f
,
0xd9
,
0x18
,
0xd0
);
DEFINE_GUID
(
CLSID_AutoComplete
,
0x00bb2763
,
0x6a77
,
0x11d0
,
0xa5
,
0x35
,
0x00
,
0xc0
,
0x4f
,
0xd7
,
0xd0
,
0x62
);
DEFINE_GUID
(
CLSID_ACLMulti
,
0x00bb2765
,
0x6a77
,
0x11d0
,
0xa5
,
0x35
,
0x00
,
0xc0
,
0x4f
,
0xd7
,
0xd0
,
0x62
);
#define PSGUID_SHELLDETAILS {0x28636aa6, 0x953d, 0x11d2, 0xb5, 0xd6, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}
DEFINE_GUID
(
FMTID_ShellDetails
,
0x28636aa6
,
0x953d
,
0x11d2
,
0xb5
,
0xd6
,
0x0
,
0xc0
,
0x4f
,
0xd9
,
0x18
,
0xd0
);
...
...
include/shlobj.h
View file @
d34691e2
...
...
@@ -300,6 +300,53 @@ DECLARE_INTERFACE_(IInputObjectSite,IUnknown)
#define IInputObjectSite_OnFocusChangeIS(p,a,b) (p)->lpVtbl->OnFocusChangeIS(p,a,b)
#endif
/* IObjMgr interface */
#define INTERFACE IObjMgr
DECLARE_INTERFACE_
(
IObjMgr
,
IUnknown
)
{
/*** IUnknown methods ***/
STDMETHOD_
(
HRESULT
,
QueryInterface
)
(
THIS_
REFIID
riid
,
void
**
ppvObject
)
PURE
;
STDMETHOD_
(
ULONG
,
AddRef
)
(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
Release
)
(
THIS
)
PURE
;
/*** IObjMgr methods ***/
STDMETHOD
(
Append
)(
THIS_
LPUNKNOWN
punk
)
PURE
;
STDMETHOD
(
Remove
)(
THIS_
LPUNKNOWN
punk
)
PURE
;
};
#undef INTERFACE
#if !defined(__cplusplus) || defined(CINTERFACE)
/*** IUnknown methods ***/
#define IObjMgr_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
#define IObjMgr_AddRef(p) (p)->lpVtbl->AddRef(p)
#define IObjMgr_Release(p) (p)->lpVtbl->Release(p)
/*** IObjMgr methods ***/
#define IObjMgr_Append(p,a) (p)->lpVtbl->Append(p,a)
#define IObjMgr_Remove(p,a) (p)->lpVtbl->Remove(p,a)
#endif
/* IACList interface */
#define INTERFACE IACList
DECLARE_INTERFACE_
(
IACList
,
IUnknown
)
{
/*** IUnknown methods ***/
STDMETHOD_
(
HRESULT
,
QueryInterface
)
(
THIS_
REFIID
riid
,
void
**
ppvObject
)
PURE
;
STDMETHOD_
(
ULONG
,
AddRef
)
(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
Release
)
(
THIS
)
PURE
;
/*** IACList methods ***/
STDMETHOD
(
Expand
)(
THIS_
LPCOLESTR
str
)
PURE
;
};
#undef INTERFACE
#if !defined(__cplusplus) || defined(CINTERFACE)
/*** IUnknown methods ***/
#define IACList_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
#define IACList_AddRef(p) (p)->lpVtbl->AddRef(p)
#define IACList_Release(p) (p)->lpVtbl->Release(p)
/*** IACList methods ***/
#define IACList_Expand(p,a) (p)->lpVtbl->Expand(p,a)
#endif
/****************************************************************************
* SHAddToRecentDocs API
*/
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment