2 * Header includes for shdocvw.dll
4 * 2001 John R. Sheets (for CodeWeavers)
7 #ifndef __WINE_SHDOCVW_H
8 #define __WINE_SHDOCVW_H
10 /* FIXME: Is there a better way to deal with all these includes? */
15 #include "wine/obj_base.h"
16 #include "wine/obj_storage.h"
17 #include "wine/obj_misc.h"
18 #include "wine/obj_moniker.h"
19 #include "wine/obj_inplace.h"
20 #include "wine/obj_dataobject.h"
21 #include "wine/obj_oleobj.h"
22 #include "wine/obj_oleaut.h"
23 #include "wine/obj_olefont.h"
24 #include "wine/obj_dragdrop.h"
25 #include "wine/obj_oleview.h"
26 #include "wine/obj_control.h"
27 #include "wine/obj_connection.h"
28 #include "wine/obj_property.h"
29 #include "wine/obj_oleundo.h"
30 #include "wine/obj_webbrowser.h"
32 /**********************************************************************
33 * IClassFactory declaration for SHDOCVW.DLL
38 ICOM_VFIELD(IClassFactory);
42 extern IClassFactoryImpl SHDOCVW_ClassFactory;
45 /**********************************************************************
46 * IOleObject declaration for SHDOCVW.DLL
51 ICOM_VFIELD(IOleObject);
55 extern IOleObjectImpl SHDOCVW_OleObject;
58 /**********************************************************************
59 * IOleInPlaceObject declaration for SHDOCVW.DLL
64 ICOM_VFIELD(IOleInPlaceObject);
66 } IOleInPlaceObjectImpl;
68 extern IOleInPlaceObjectImpl SHDOCVW_OleInPlaceObject;
71 /**********************************************************************
72 * IOleControl declaration for SHDOCVW.DLL
77 ICOM_VFIELD(IOleControl);
81 extern IOleControlImpl SHDOCVW_OleControl;
84 /**********************************************************************
85 * IWebBrowser declaration for SHDOCVW.DLL
90 ICOM_VFIELD(IWebBrowser);
94 extern IWebBrowserImpl SHDOCVW_WebBrowser;
97 /**********************************************************************
98 * IProvideClassInfo declaration for SHDOCVW.DLL
102 /* IUnknown fields */
103 ICOM_VFIELD(IProvideClassInfo);
105 } IProvideClassInfoImpl;
107 extern IProvideClassInfoImpl SHDOCVW_ProvideClassInfo;
110 /**********************************************************************
111 * IProvideClassInfo2 declaration for SHDOCVW.DLL
115 /* IUnknown fields */
116 ICOM_VFIELD(IProvideClassInfo2);
118 } IProvideClassInfo2Impl;
120 extern IProvideClassInfo2Impl SHDOCVW_ProvideClassInfo2;
123 /**********************************************************************
124 * IPersistStorage declaration for SHDOCVW.DLL
128 /* IUnknown fields */
129 ICOM_VFIELD(IPersistStorage);
131 } IPersistStorageImpl;
133 extern IPersistStorageImpl SHDOCVW_PersistStorage;
136 /**********************************************************************
137 * IPersistStreamInit declaration for SHDOCVW.DLL
141 /* IUnknown fields */
142 ICOM_VFIELD(IPersistStreamInit);
144 } IPersistStreamInitImpl;
146 extern IPersistStreamInitImpl SHDOCVW_PersistStreamInit;
149 /**********************************************************************
150 * IQuickActivate declaration for SHDOCVW.DLL
154 /* IUnknown fields */
155 ICOM_VFIELD(IQuickActivate);
157 } IQuickActivateImpl;
159 extern IQuickActivateImpl SHDOCVW_QuickActivate;
162 /**********************************************************************
163 * IConnectionPointContainer declaration for SHDOCVW.DLL
167 /* IUnknown fields */
168 ICOM_VFIELD(IConnectionPointContainer);
170 } IConnectionPointContainerImpl;
172 extern IConnectionPointContainerImpl SHDOCVW_ConnectionPointContainer;
175 /**********************************************************************
176 * IConnectionPoint declaration for SHDOCVW.DLL
180 /* IUnknown fields */
181 ICOM_VFIELD(IConnectionPoint);
183 } IConnectionPointImpl;
185 extern IConnectionPointImpl SHDOCVW_ConnectionPoint;
190 DEFINE_GUID(IID_INotifyDBEvents,
191 0xdb526cc0, 0xd188, 0x11cd, 0xad, 0x48, 0x0, 0xaa, 0x0, 0x3c, 0x9c, 0xb6);
193 #endif /* __WINE_SHDOCVW_H */