Added new_process and init_process request.
[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 "windef.h"
9 #include "winerror.h"
10 #include "oleidl.h"
11 #include "oleauto.h"
12
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)
21
22 /*
23  * API declarations
24  */
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
32 HOLEMENU  WINAPI OleCreateMenuDescriptor(HMENU              hmenuCombined,
33                                            LPOLEMENUGROUPWIDTHS lpMenuWidths);
34 HRESULT   WINAPI OleDestroyMenuDescriptor(HOLEMENU hmenuDescriptor);
35 HRESULT     WINAPI OleSetMenuDescriptor(HOLEMENU               hmenuDescriptor,
36                                         HWND                   hwndFrame,
37                                         HWND                   hwndActiveObject,
38                                         LPOLEINPLACEFRAME        lpFrame,
39                                         LPOLEINPLACEACTIVEOBJECT lpActiveObject);
40
41 #endif  /* __WINE_OLE2_H */
42