Added handling of SIGUSR2 for the new event interruption handling,
[wine/wine-kai.git] / include / ole2.h
blob99663427a0664a04d92fc4e8a4ce908a7d645cf5
1 /*
2 * ole2.h - Declarations for OLE2
3 */
5 #ifndef __WINE_OLE2_H
6 #define __WINE_OLE2_H
8 #include "windef.h"
9 #include "winerror.h"
10 #include "oleidl.h"
11 #include "oleauto.h"
13 #define OLEIVERB_PRIMARY (0L)
14 #define OLEIVERB_SHOW (-1L)
15 #define OLEIVERB_OPEN (-2L)
16 #define OLEIVERB_HIDE (-3L)
17 #define OLEIVERB_UIACTIVATE (-4L)
18 #define OLEIVERB_INPLACEACTIVATE (-5L)
19 #define OLEIVERB_DISCARDUNDOSTATE (-6L)
20 #define OLEIVERB_PROPERTIES (-7L)
23 * API declarations
25 HRESULT WINAPI RegisterDragDrop16(HWND16,LPDROPTARGET);
26 HRESULT WINAPI RegisterDragDrop(HWND,LPDROPTARGET);
27 HRESULT WINAPI RevokeDragDrop16(HWND16);
28 HRESULT WINAPI RevokeDragDrop(HWND);
29 HRESULT WINAPI DoDragDrop16(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*);
30 HRESULT WINAPI DoDragDrop(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*);
31 HRESULT WINAPI OleLoadFromStream(IStream *pStm,REFIID iidInterface,void** ppvObj);
32 HRESULT WINAPI OleSaveToStream(IPersistStream *pPStm,IStream *pStm);
33 HOLEMENU WINAPI OleCreateMenuDescriptor(HMENU hmenuCombined,LPOLEMENUGROUPWIDTHS lpMenuWidths);
34 HRESULT WINAPI OleDestroyMenuDescriptor(HOLEMENU hmenuDescriptor);
35 HRESULT WINAPI OleSetMenuDescriptor(HOLEMENU hmenuDescriptor,HWND hwndFrame,HWND hwndActiveObject,LPOLEINPLACEFRAME lpFrame,LPOLEINPLACEACTIVEOBJECT lpActiveObject);
37 HRESULT WINAPI ReadClassStg(IStorage *pstg,CLSID *pclsid);
38 HRESULT WINAPI WriteClassStm(IStream *pStm,REFCLSID rclsid);
39 HRESULT WINAPI ReadClassStm(IStream *pStm,REFCLSID pclsid);
41 #endif /* __WINE_OLE2_H */