On windows ole2.h includes oleauto.h and some programs depend on this.
[wine] / include / ole2.h
1 /*
2  *      ole2.h - Declarations for OLE2
3  */
4
5 #ifndef __WINE_OLE2_H
6 #define __WINE_OLE2_H
7
8 #include "wintypes.h"
9 #include "winerror.h"
10 #include "oleidl.h"
11 #include "oleauto.h"
12
13 /* OLE version */
14 #define rmm             23
15 #define rup            639
16
17 /*
18  * API declarations
19  */
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*);
26
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);
35
36
37 #endif  /* __WINE_OLE2_H */
38