mirror of
https://github.com/reactos/reactos.git
synced 2025-06-14 15:38:30 +00:00
Added missing definitions
svn path=/trunk/; revision=23982
This commit is contained in:
parent
03a2724000
commit
94a97e085a
3 changed files with 57 additions and 4 deletions
|
@ -97,8 +97,6 @@ extern const GUID IID_IOleLink;
|
||||||
extern const GUID IID_IOleCache;
|
extern const GUID IID_IOleCache;
|
||||||
extern const GUID IID_IOleManager;
|
extern const GUID IID_IOleManager;
|
||||||
extern const GUID IID_IOlePresObj;
|
extern const GUID IID_IOlePresObj;
|
||||||
extern const GUID IID_IDropSource;
|
|
||||||
extern const GUID IID_IDropTarget;
|
|
||||||
extern const GUID IID_IDebug;
|
extern const GUID IID_IDebug;
|
||||||
extern const GUID IID_IDebugStream;
|
extern const GUID IID_IDebugStream;
|
||||||
extern const GUID IID_IAdviseSink2;
|
extern const GUID IID_IAdviseSink2;
|
||||||
|
|
|
@ -10,6 +10,8 @@ extern "C" {
|
||||||
|
|
||||||
#define DEFINE_SHLGUID(name, l, w1, w2) DEFINE_OLEGUID(name,l,w1,w2)
|
#define DEFINE_SHLGUID(name, l, w1, w2) DEFINE_OLEGUID(name,l,w1,w2)
|
||||||
|
|
||||||
|
DEFINE_GUID(IID_IShellFolderViewCB, 0x2047E320L, 0xF2A9, 0x11CE, 0xAE, 0x65, 0x08, 0x00, 0x2B, 0x2E, 0x12, 0x62);
|
||||||
|
|
||||||
DEFINE_SHLGUID(CLSID_ShellDesktop, 0x00021400L, 0, 0);
|
DEFINE_SHLGUID(CLSID_ShellDesktop, 0x00021400L, 0, 0);
|
||||||
DEFINE_SHLGUID(CLSID_ShellLink, 0x00021401L, 0, 0);
|
DEFINE_SHLGUID(CLSID_ShellLink, 0x00021401L, 0, 0);
|
||||||
|
|
||||||
|
|
|
@ -1728,6 +1728,19 @@ DECLARE_INTERFACE_(IDropTargetHelper, IUnknown)
|
||||||
#undef INTERFACE
|
#undef INTERFACE
|
||||||
#endif /* _WIN32_IE >= 0x0500 */
|
#endif /* _WIN32_IE >= 0x0500 */
|
||||||
|
|
||||||
|
#if defined(COBJMACROS)
|
||||||
|
/*** IUnknown methods ***/
|
||||||
|
#define IDropTargetHelper_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
|
||||||
|
#define IDropTargetHelper_AddRef(p) (p)->lpVtbl->AddRef(p)
|
||||||
|
#define IDropTargetHelper_Release(p) (p)->lpVtbl->Release(p)
|
||||||
|
/*** IDropTargetHelper methods ***/
|
||||||
|
#define IDropTargetHelper_DragEnter(p,a,b,c,d) (p)->lpVtbl->DragEnter(p,a,b,c,d)
|
||||||
|
#define IDropTargetHelper_DragLeave(p) (p)->lpVtbl->DragLeave(p)
|
||||||
|
#define IDropTargetHelper_DragOver(p,a,b) (p)->lpVtbl->DragOver(p,a,b)
|
||||||
|
#define IDropTargetHelper_Drop(p,a,b,c) (p)->lpVtbl->Drop(p,a,b,c)
|
||||||
|
#define IDropTargetHelper_Show(p,a) (p)->lpVtbl->Show(p,a)
|
||||||
|
#endif
|
||||||
|
|
||||||
#define INTERFACE IInputObject
|
#define INTERFACE IInputObject
|
||||||
DECLARE_INTERFACE_(IInputObject,IUnknown)
|
DECLARE_INTERFACE_(IInputObject,IUnknown)
|
||||||
{
|
{
|
||||||
|
@ -1792,8 +1805,48 @@ typedef struct _CSFV
|
||||||
FOLDERVIEWMODE fvm;
|
FOLDERVIEWMODE fvm;
|
||||||
} CSFV, *LPCSFV;
|
} CSFV, *LPCSFV;
|
||||||
|
|
||||||
/* FIXME: Add the IShellFolderViewCB interface! */
|
#define INTERFACE IShellFolderViewCB
|
||||||
#define IShellFolderViewCB void
|
DECLARE_INTERFACE_(IShellFolderViewCB,IUnknown)
|
||||||
|
{
|
||||||
|
/*** IUnknown methods ***/
|
||||||
|
STDMETHOD_(HRESULT,QueryInterface) (THIS_ REFIID riid, void** ppvObject) PURE;
|
||||||
|
STDMETHOD_(ULONG,AddRef) (THIS) PURE;
|
||||||
|
STDMETHOD_(ULONG,Release) (THIS) PURE;
|
||||||
|
/*** IShellFolderViewCB methods ***/
|
||||||
|
STDMETHOD(MessageSFVCB)(THIS_ UINT uMsg, WPARAM wParam, LPARAM lParam) PURE;
|
||||||
|
};
|
||||||
|
#undef INTERFACE
|
||||||
|
|
||||||
|
#define SFVM_MERGEMENU 1
|
||||||
|
#define SFVM_INVOKECOMMAND 2
|
||||||
|
#define SFVM_GETHELPTEXT 3
|
||||||
|
#define SFVM_GETTOOLTIPTEXT 4
|
||||||
|
#define SFVM_GETBUTTONINFO 5
|
||||||
|
#define SFVM_GETBUTTONS 6
|
||||||
|
#define SFVM_INITMENUPOPUP 7
|
||||||
|
#define SFVM_FSNOTIFY 14
|
||||||
|
#define SFVM_WINDOWCREATED 15
|
||||||
|
#define SFVM_GETDETAILSOF 23
|
||||||
|
#define SFVM_COLUMNCLICK 24
|
||||||
|
#define SFVM_QUERYFSNOTIFY 25
|
||||||
|
#define SFVM_DEFITEMCOUNT 26
|
||||||
|
#define SFVM_DEFVIEWMODE 27
|
||||||
|
#define SFVM_UNMERGEMENU 28
|
||||||
|
#define SFVM_UPDATESTATUSBAR 31
|
||||||
|
#define SFVM_BACKGROUNDENUM 32
|
||||||
|
#define SFVM_DIDDRAGDROP 36
|
||||||
|
#define SFVM_SETISFV 39
|
||||||
|
#define SFVM_THISIDLIST 41
|
||||||
|
#define SFVM_ADDPROPERTYPAGES 47
|
||||||
|
#define SFVM_BACKGROUNDENUMDONE 48
|
||||||
|
#define SFVM_GETNOTIFY 49
|
||||||
|
#define SFVM_GETSORTDEFAULTS 53
|
||||||
|
#define SFVM_SIZE 57
|
||||||
|
#define SFVM_GETZONE 58
|
||||||
|
#define SFVM_GETPANE 59
|
||||||
|
#define SFVM_GETHELPTOPIC 63
|
||||||
|
#define SFVM_GETANIMATION 68
|
||||||
|
|
||||||
typedef struct _SFV_CREATE
|
typedef struct _SFV_CREATE
|
||||||
{
|
{
|
||||||
UINT cbSize;
|
UINT cbSize;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue