On windows ole2.h includes oleauto.h and some programs depend on this.
[wine/multimedia.git] / include / ole2.h
blob9536af5778ddaa91a2098d1968f68eb205792614
1 /*
2 * ole2.h - Declarations for OLE2
3 */
5 #ifndef __WINE_OLE2_H
6 #define __WINE_OLE2_H
8 #include "wintypes.h"
9 #include "winerror.h"
10 #include "oleidl.h"
11 #include "oleauto.h"
13 /* OLE version */
14 #define rmm 23
15 #define rup 639
18 * API declarations
20 HRESULT WINAPI RegisterDragDrop16(HWND16,LPDROPTARGET);
21 HRESULT WINAPI RegisterDragDrop(HWND,LPDROPTARGET);
22 HRESULT WINAPI RevokeDragDrop16(HWND16);
23 HRESULT WINAPI RevokeDragDrop(HWND);
24 HRESULT WINAPI DoDragDrop16(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*);
25 HRESULT WINAPI DoDragDrop(LPDATAOBJECT,LPDROPSOURCE,DWORD,DWORD*);
27 HOLEMENU WINAPI OleCreateMenuDescriptor(HMENU hmenuCombined,
28 LPOLEMENUGROUPWIDTHS lpMenuWidths);
29 void WINAPI OleDestroyMenuDescriptor(HOLEMENU hmenuDescriptor);
30 HRESULT WINAPI OleSetMenuDescriptor(HOLEMENU hmenuDescriptor,
31 HWND hwndFrame,
32 HWND hwndActiveObject,
33 LPOLEINPLACEFRAME lpFrame,
34 LPOLEINPLACEACTIVEOBJECT lpActiveObject);
37 #endif /* __WINE_OLE2_H */