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 */