Remove some unused headers or parts of headers.
[reactos.git] / reactos / include / wine / oleidl.h
1 #ifndef __WINE_OLEIDL_H
2 #define __WINE_OLEIDL_H
3
4 #include <unknwn.h>
5 #include_next <oleidl.h>
6
7 DEFINE_GUID(IID_IOleWindow, 0x00000114, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
8
9 /*** IUnknown methods ***/
10 #define IOleWindow_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
11 #define IOleWindow_AddRef(p) (p)->lpVtbl->AddRef(p)
12 #define IOleWindow_Release(p) (p)->lpVtbl->Release(p)
13 /*** IOleWindow methods ***/
14 #define IOleWindow_GetWindow(p,a) (p)->lpVtbl->GetWindow(p,a)
15 #define IOleWindow_ContextSensitiveHelp(p,a) (p)->lpVtbl->ContextSensitiveHelp(p,a)
16
17 DEFINE_GUID(IID_IOleInPlaceObject, 0x00000113, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
18 DEFINE_GUID(IID_IOleInPlaceActiveObject, 0x00000117, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
19 DEFINE_GUID(IID_IOleInPlaceUIWindow, 0x00000115, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
20 DEFINE_GUID(IID_IOleInPlaceFrame, 0x00000116, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
21
22 /*** IUnknown methods ***/
23 #define IOleInPlaceFrame_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
24 #define IOleInPlaceFrame_AddRef(p) (p)->lpVtbl->AddRef(p)
25 #define IOleInPlaceFrame_Release(p) (p)->lpVtbl->Release(p)
26 /*** IOleWindow methods ***/
27 #define IOleInPlaceFrame_GetWindow(p,a) (p)->lpVtbl->GetWindow(p,a)
28 #define IOleInPlaceFrame_ContextSensitiveHelp(p,a) (p)->lpVtbl->ContextSensitiveHelp(p,a)
29 /*** IOleInPlaceUIWindow methods ***/
30 #define IOleInPlaceFrame_GetBorder(p,a) (p)->lpVtbl->GetBorder(p,a)
31 #define IOleInPlaceFrame_RequestBorderSpace(p,a) (p)->lpVtbl->RequestBorderSpace(p,a)
32 #define IOleInPlaceFrame_SetBorderSpace(p,a) (p)->lpVtbl->SetBorderSpace(p,a)
33 #define IOleInPlaceFrame_SetActiveObject(p,a,b) (p)->lpVtbl->SetActiveObject(p,a,b)
34 /*** IOleInPlaceFrame methods ***/
35 #define IOleInPlaceFrame_InsertMenus(p,a,b) (p)->lpVtbl->InsertMenus(p,a,b)
36 #define IOleInPlaceFrame_SetMenu(p,a,b,c) (p)->lpVtbl->SetMenu(p,a,b,c)
37 #define IOleInPlaceFrame_RemoveMenus(p,a) (p)->lpVtbl->RemoveMenus(p,a)
38 #define IOleInPlaceFrame_SetStatusText(p,a) (p)->lpVtbl->SetStatusText(p,a)
39 #define IOleInPlaceFrame_EnableModeless(p,a) (p)->lpVtbl->EnableModeless(p,a)
40 #define IOleInPlaceFrame_TranslateAccelerator(p,a,b) (p)->lpVtbl->TranslateAccelerator(p,a,b)
41
42 DEFINE_GUID(IID_IOleInPlaceSite, 0x00000119, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
43 DEFINE_GUID(IID_IParseDisplayName, 0x0000011a, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
44
45 /*** IUnknown methods ***/
46 #define IParseDisplayName_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
47 #define IParseDisplayName_AddRef(p) (p)->lpVtbl->AddRef(p)
48 #define IParseDisplayName_Release(p) (p)->lpVtbl->Release(p)
49 /*** IParseDisplayName methods ***/
50 #define IParseDisplayName_ParseDisplayName(p,a,b,c,d) (p)->lpVtbl->ParseDisplayName(p,a,b,c,d)
51
52 DEFINE_GUID(IID_IOleContainer, 0x0000011b, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
53 DEFINE_GUID(IID_IOleItemContainer, 0x0000011c, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
54
55 /*** IUnknown methods ***/
56 #define IOleItemContainer_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
57 #define IOleItemContainer_AddRef(p) (p)->lpVtbl->AddRef(p)
58 #define IOleItemContainer_Release(p) (p)->lpVtbl->Release(p)
59 /*** IParseDisplayName methods ***/
60 #define IOleItemContainer_ParseDisplayName(p,a,b,c,d) (p)->lpVtbl->ParseDisplayName(p,a,b,c,d)
61 /*** IOleContainer methods ***/
62 #define IOleItemContainer_EnumObjects(p,a,b) (p)->lpVtbl->EnumObjects(p,a,b)
63 #define IOleItemContainer_LockContainer(p,a) (p)->lpVtbl->LockContainer(p,a)
64 /*** IOleItemContainer methods ***/
65 #define IOleItemContainer_GetObject(p,a,b,c,d,e) (p)->lpVtbl->GetObject(p,a,b,c,d,e)
66 #define IOleItemContainer_GetObjectStorage(p,a,b,c,d) (p)->lpVtbl->GetObjectStorage(p,a,b,c,d)
67 #define IOleItemContainer_IsRunning(p,a) (p)->lpVtbl->IsRunning(p,a)
68
69 DEFINE_GUID(IID_IOleLink, 0x0000011d, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
70 DEFINE_GUID(IID_IOleClientSite, 0x00000118, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
71
72 /*** IUnknown methods ***/
73 #define IOleClientSite_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
74 #define IOleClientSite_AddRef(p) (p)->lpVtbl->AddRef(p)
75 #define IOleClientSite_Release(p) (p)->lpVtbl->Release(p)
76 /*** IOleClientSite methods ***/
77 #define IOleClientSite_SaveObject(p) (p)->lpVtbl->SaveObject(p)
78 #define IOleClientSite_GetMoniker(p,a,b,c) (p)->lpVtbl->GetMoniker(p,a,b,c)
79 #define IOleClientSite_GetContainer(p,a) (p)->lpVtbl->GetContainer(p,a)
80 #define IOleClientSite_ShowObject(p) (p)->lpVtbl->ShowObject(p)
81 #define IOleClientSite_OnShowWindow(p,a) (p)->lpVtbl->OnShowWindow(p,a)
82 #define IOleClientSite_RequestNewObjectLayout(p) (p)->lpVtbl->RequestNewObjectLayout(p)
83
84 DEFINE_GUID(IID_IOleCache, 0x0000011e, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
85 DEFINE_GUID(IID_IOleCache2, 0x00000128, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
86 DEFINE_GUID(IID_IOleCacheControl, 0x00000129, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
87 DEFINE_GUID(IID_IEnumOLEVERB, 0x00000104, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
88 DEFINE_GUID(IID_IOleObject, 0x00000112, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
89
90 /*** IUnknown methods ***/
91 #define IOleObject_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
92 #define IOleObject_AddRef(p) (p)->lpVtbl->AddRef(p)
93 #define IOleObject_Release(p) (p)->lpVtbl->Release(p)
94 /*** IOleObject methods ***/
95 #define IOleObject_SetClientSite(p,a) (p)->lpVtbl->SetClientSite(p,a)
96 #define IOleObject_GetClientSite(p,a) (p)->lpVtbl->GetClientSite(p,a)
97 #define IOleObject_SetHostNames(p,a,b) (p)->lpVtbl->SetHostNames(p,a,b)
98 #define IOleObject_Close(p,a) (p)->lpVtbl->Close(p,a)
99 #define IOleObject_SetMoniker(p,a,b) (p)->lpVtbl->SetMoniker(p,a,b)
100 #define IOleObject_GetMoniker(p,a,b,c) (p)->lpVtbl->GetMoniker(p,a,b,c)
101 #define IOleObject_InitFromData(p,a,b,c) (p)->lpVtbl->InitFromData(p,a,b,c)
102 #define IOleObject_GetClipboardData(p,a,b) (p)->lpVtbl->GetClipboardData(p,a,b)
103 #define IOleObject_DoVerb(p,a,b,c,d,e,f) (p)->lpVtbl->DoVerb(p,a,b,c,d,e,f)
104 #define IOleObject_EnumVerbs(p,a) (p)->lpVtbl->EnumVerbs(p,a)
105 #define IOleObject_Update(p) (p)->lpVtbl->Update(p)
106 #define IOleObject_IsUpToDate(p) (p)->lpVtbl->IsUpToDate(p)
107 #define IOleObject_GetUserClassID(p,a) (p)->lpVtbl->GetUserClassID(p,a)
108 #define IOleObject_GetUserType(p,a,b) (p)->lpVtbl->GetUserType(p,a,b)
109 #define IOleObject_SetExtent(p,a,b) (p)->lpVtbl->SetExtent(p,a,b)
110 #define IOleObject_GetExtent(p,a,b) (p)->lpVtbl->GetExtent(p,a,b)
111 #define IOleObject_Advise(p,a,b) (p)->lpVtbl->Advise(p,a,b)
112 #define IOleObject_Unadvise(p,a) (p)->lpVtbl->Unadvise(p,a)
113 #define IOleObject_EnumAdvise(p,a) (p)->lpVtbl->EnumAdvise(p,a)
114 #define IOleObject_GetMiscStatus(p,a,b) (p)->lpVtbl->GetMiscStatus(p,a,b)
115 #define IOleObject_SetColorScheme(p,a) (p)->lpVtbl->SetColorScheme(p,a)
116
117 DEFINE_GUID(IID_IOleAdviseHolder, 0x00000111, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
118
119 /*** IUnknown methods ***/
120 #define IOleAdviseHolder_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
121 #define IOleAdviseHolder_AddRef(p) (p)->lpVtbl->AddRef(p)
122 #define IOleAdviseHolder_Release(p) (p)->lpVtbl->Release(p)
123 /*** IOleAdviseHolder methods ***/
124 #define IOleAdviseHolder_Advise(p,a,b) (p)->lpVtbl->Advise(p,a,b)
125 #define IOleAdviseHolder_Unadvise(p,a) (p)->lpVtbl->Unadvise(p,a)
126 #define IOleAdviseHolder_EnumAdvise(p,a) (p)->lpVtbl->EnumAdvise(p,a)
127 #define IOleAdviseHolder_SendOnRename(p,a) (p)->lpVtbl->SendOnRename(p,a)
128 #define IOleAdviseHolder_SendOnSave(p) (p)->lpVtbl->SendOnSave(p)
129 #define IOleAdviseHolder_SendOnClose(p) (p)->lpVtbl->SendOnClose(p)
130
131 DEFINE_GUID(IID_IContinue, 0x0000012a, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
132 DEFINE_GUID(IID_IViewObject, 0x0000010d, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
133
134 /*** IUnknown methods ***/
135 #define IViewObject_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
136 #define IViewObject_AddRef(p) (p)->lpVtbl->AddRef(p)
137 #define IViewObject_Release(p) (p)->lpVtbl->Release(p)
138 /*** IViewObject methods ***/
139 #define IViewObject_Draw(p,a,b,c,d,e,f,g,h,i,j) (p)->lpVtbl->Draw(p,a,b,c,d,e,f,g,h,i,j)
140 #define IViewObject_GetColorSet(p,a,b,c,d,e,f) (p)->lpVtbl->GetColorSet(p,a,b,c,d,e,f)
141 #define IViewObject_Freeze(p,a,b,c,d) (p)->lpVtbl->Freeze(p,a,b,c,d)
142 #define IViewObject_Unfreeze(p,a) (p)->lpVtbl->Unfreeze(p,a)
143 #define IViewObject_SetAdvise(p,a,b,c) (p)->lpVtbl->SetAdvise(p,a,b,c)
144 #define IViewObject_GetAdvise(p,a,b,c) (p)->lpVtbl->GetAdvise(p,a,b,c)
145
146 DEFINE_GUID(IID_IViewObject2, 0x00000127, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
147
148 /*** IUnknown methods ***/
149 #define IViewObject2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
150 #define IViewObject2_AddRef(p) (p)->lpVtbl->AddRef(p)
151 #define IViewObject2_Release(p) (p)->lpVtbl->Release(p)
152 /*** IViewObject methods ***/
153 #define IViewObject2_Draw(p,a,b,c,d,e,f,g,h,i,j) (p)->lpVtbl->Draw(p,a,b,c,d,e,f,g,h,i,j)
154 #define IViewObject2_GetColorSet(p,a,b,c,d,e,f) (p)->lpVtbl->GetColorSet(p,a,b,c,d,e,f)
155 #define IViewObject2_Freeze(p,a,b,c,d) (p)->lpVtbl->Freeze(p,a,b,c,d)
156 #define IViewObject2_Unfreeze(p,a) (p)->lpVtbl->Unfreeze(p,a)
157 #define IViewObject2_SetAdvise(p,a,b,c) (p)->lpVtbl->SetAdvise(p,a,b,c)
158 #define IViewObject2_GetAdvise(p,a,b,c) (p)->lpVtbl->GetAdvise(p,a,b,c)
159 /*** IViewObject2 methods ***/
160 #define IViewObject2_GetExtent(p,a,b,c,d) (p)->lpVtbl->GetExtent(p,a,b,c,d)
161
162 DEFINE_GUID(IID_IDropSource, 0x00000121, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
163
164 /*** IUnknown methods ***/
165 #define IDropSource_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
166 #define IDropSource_AddRef(p) (p)->lpVtbl->AddRef(p)
167 #define IDropSource_Release(p) (p)->lpVtbl->Release(p)
168 /*** IDropSource methods ***/
169 #define IDropSource_QueryContinueDrag(p,a,b) (p)->lpVtbl->QueryContinueDrag(p,a,b)
170 #define IDropSource_GiveFeedback(p,a) (p)->lpVtbl->GiveFeedback(p,a)
171
172 DEFINE_GUID(IID_IDropTarget, 0x00000122, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
173
174 /*** IUnknown methods ***/
175 #define IDropTarget_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
176 #define IDropTarget_AddRef(p) (p)->lpVtbl->AddRef(p)
177 #define IDropTarget_Release(p) (p)->lpVtbl->Release(p)
178 /*** IDropTarget methods ***/
179 #define IDropTarget_DragEnter(p,a,b,c,d) (p)->lpVtbl->DragEnter(p,a,b,c,d)
180 #define IDropTarget_DragOver(p,a,b,c) (p)->lpVtbl->DragOver(p,a,b,c)
181 #define IDropTarget_DragLeave(p) (p)->lpVtbl->DragLeave(p)
182 #define IDropTarget_Drop(p,a,b,c,d) (p)->lpVtbl->Drop(p,a,b,c,d)
183
184 #ifndef __IOleCacheControl_FWD_DEFINED__
185 #define __IOleCacheControl_FWD_DEFINED__
186 typedef struct IOleCacheControl IOleCacheControl;
187 #endif
188
189 typedef IOleCacheControl *LPOLECACHECONTROL;
190
191 #endif /* __WINE_OLEIDL_H */