Moved a few remaining 16-bit window functions to wnd16.c and moved it
[wine.git] / dlls / shdocvw / shdocvw.h
blobc561dd719d85b88cceee1a3dfe6272bb00a4770f
1 /*
2 * Header includes for shdocvw.dll
4 * Copyright 2001 John R. Sheets (for CodeWeavers)
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 #ifndef __WINE_SHDOCVW_H
22 #define __WINE_SHDOCVW_H
24 /* FIXME: Is there a better way to deal with all these includes? */
25 #include "wingdi.h"
26 #include "winbase.h"
27 #include "winuser.h"
29 #include "wine/obj_base.h"
30 #include "wine/obj_storage.h"
31 #include "wine/obj_misc.h"
32 #include "wine/obj_moniker.h"
33 #include "wine/obj_inplace.h"
34 #include "wine/obj_dataobject.h"
35 #include "wine/obj_oleobj.h"
36 #include "wine/obj_oleaut.h"
37 #include "wine/obj_olefont.h"
38 #include "wine/obj_dragdrop.h"
39 #include "wine/obj_oleview.h"
40 #include "wine/obj_control.h"
41 #include "wine/obj_connection.h"
42 #include "wine/obj_property.h"
43 #include "wine/obj_oleundo.h"
44 #include "wine/obj_webbrowser.h"
46 /**********************************************************************
47 * IClassFactory declaration for SHDOCVW.DLL
49 typedef struct
51 /* IUnknown fields */
52 ICOM_VFIELD(IClassFactory);
53 DWORD ref;
54 } IClassFactoryImpl;
56 extern IClassFactoryImpl SHDOCVW_ClassFactory;
59 /**********************************************************************
60 * IOleObject declaration for SHDOCVW.DLL
62 typedef struct
64 /* IUnknown fields */
65 ICOM_VFIELD(IOleObject);
66 DWORD ref;
67 } IOleObjectImpl;
69 extern IOleObjectImpl SHDOCVW_OleObject;
72 /**********************************************************************
73 * IOleInPlaceObject declaration for SHDOCVW.DLL
75 typedef struct
77 /* IUnknown fields */
78 ICOM_VFIELD(IOleInPlaceObject);
79 DWORD ref;
80 } IOleInPlaceObjectImpl;
82 extern IOleInPlaceObjectImpl SHDOCVW_OleInPlaceObject;
85 /**********************************************************************
86 * IOleControl declaration for SHDOCVW.DLL
88 typedef struct
90 /* IUnknown fields */
91 ICOM_VFIELD(IOleControl);
92 DWORD ref;
93 } IOleControlImpl;
95 extern IOleControlImpl SHDOCVW_OleControl;
98 /**********************************************************************
99 * IWebBrowser declaration for SHDOCVW.DLL
101 typedef struct
103 /* IUnknown fields */
104 ICOM_VFIELD(IWebBrowser);
105 DWORD ref;
106 } IWebBrowserImpl;
108 extern IWebBrowserImpl SHDOCVW_WebBrowser;
111 /**********************************************************************
112 * IProvideClassInfo declaration for SHDOCVW.DLL
114 typedef struct
116 /* IUnknown fields */
117 ICOM_VFIELD(IProvideClassInfo);
118 DWORD ref;
119 } IProvideClassInfoImpl;
121 extern IProvideClassInfoImpl SHDOCVW_ProvideClassInfo;
124 /**********************************************************************
125 * IProvideClassInfo2 declaration for SHDOCVW.DLL
127 typedef struct
129 /* IUnknown fields */
130 ICOM_VFIELD(IProvideClassInfo2);
131 DWORD ref;
132 } IProvideClassInfo2Impl;
134 extern IProvideClassInfo2Impl SHDOCVW_ProvideClassInfo2;
137 /**********************************************************************
138 * IPersistStorage declaration for SHDOCVW.DLL
140 typedef struct
142 /* IUnknown fields */
143 ICOM_VFIELD(IPersistStorage);
144 DWORD ref;
145 } IPersistStorageImpl;
147 extern IPersistStorageImpl SHDOCVW_PersistStorage;
150 /**********************************************************************
151 * IPersistStreamInit declaration for SHDOCVW.DLL
153 typedef struct
155 /* IUnknown fields */
156 ICOM_VFIELD(IPersistStreamInit);
157 DWORD ref;
158 } IPersistStreamInitImpl;
160 extern IPersistStreamInitImpl SHDOCVW_PersistStreamInit;
163 /**********************************************************************
164 * IQuickActivate declaration for SHDOCVW.DLL
166 typedef struct
168 /* IUnknown fields */
169 ICOM_VFIELD(IQuickActivate);
170 DWORD ref;
171 } IQuickActivateImpl;
173 extern IQuickActivateImpl SHDOCVW_QuickActivate;
176 /**********************************************************************
177 * IConnectionPointContainer declaration for SHDOCVW.DLL
179 typedef struct
181 /* IUnknown fields */
182 ICOM_VFIELD(IConnectionPointContainer);
183 DWORD ref;
184 } IConnectionPointContainerImpl;
186 extern IConnectionPointContainerImpl SHDOCVW_ConnectionPointContainer;
189 /**********************************************************************
190 * IConnectionPoint declaration for SHDOCVW.DLL
192 typedef struct
194 /* IUnknown fields */
195 ICOM_VFIELD(IConnectionPoint);
196 DWORD ref;
197 } IConnectionPointImpl;
199 extern IConnectionPointImpl SHDOCVW_ConnectionPoint;
202 /* Other stuff.. */
204 DEFINE_GUID(IID_INotifyDBEvents,
205 0xdb526cc0, 0xd188, 0x11cd, 0xad, 0x48, 0x0, 0xaa, 0x0, 0x3c, 0x9c, 0xb6);
207 #endif /* __WINE_SHDOCVW_H */