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? */
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
52 ICOM_VFIELD(IClassFactory
);
56 extern IClassFactoryImpl SHDOCVW_ClassFactory
;
59 /**********************************************************************
60 * IOleObject declaration for SHDOCVW.DLL
65 ICOM_VFIELD(IOleObject
);
69 extern IOleObjectImpl SHDOCVW_OleObject
;
72 /**********************************************************************
73 * IOleInPlaceObject declaration for SHDOCVW.DLL
78 ICOM_VFIELD(IOleInPlaceObject
);
80 } IOleInPlaceObjectImpl
;
82 extern IOleInPlaceObjectImpl SHDOCVW_OleInPlaceObject
;
85 /**********************************************************************
86 * IOleControl declaration for SHDOCVW.DLL
91 ICOM_VFIELD(IOleControl
);
95 extern IOleControlImpl SHDOCVW_OleControl
;
98 /**********************************************************************
99 * IWebBrowser declaration for SHDOCVW.DLL
103 /* IUnknown fields */
104 ICOM_VFIELD(IWebBrowser
);
108 extern IWebBrowserImpl SHDOCVW_WebBrowser
;
111 /**********************************************************************
112 * IProvideClassInfo declaration for SHDOCVW.DLL
116 /* IUnknown fields */
117 ICOM_VFIELD(IProvideClassInfo
);
119 } IProvideClassInfoImpl
;
121 extern IProvideClassInfoImpl SHDOCVW_ProvideClassInfo
;
124 /**********************************************************************
125 * IProvideClassInfo2 declaration for SHDOCVW.DLL
129 /* IUnknown fields */
130 ICOM_VFIELD(IProvideClassInfo2
);
132 } IProvideClassInfo2Impl
;
134 extern IProvideClassInfo2Impl SHDOCVW_ProvideClassInfo2
;
137 /**********************************************************************
138 * IPersistStorage declaration for SHDOCVW.DLL
142 /* IUnknown fields */
143 ICOM_VFIELD(IPersistStorage
);
145 } IPersistStorageImpl
;
147 extern IPersistStorageImpl SHDOCVW_PersistStorage
;
150 /**********************************************************************
151 * IPersistStreamInit declaration for SHDOCVW.DLL
155 /* IUnknown fields */
156 ICOM_VFIELD(IPersistStreamInit
);
158 } IPersistStreamInitImpl
;
160 extern IPersistStreamInitImpl SHDOCVW_PersistStreamInit
;
163 /**********************************************************************
164 * IQuickActivate declaration for SHDOCVW.DLL
168 /* IUnknown fields */
169 ICOM_VFIELD(IQuickActivate
);
171 } IQuickActivateImpl
;
173 extern IQuickActivateImpl SHDOCVW_QuickActivate
;
176 /**********************************************************************
177 * IConnectionPointContainer declaration for SHDOCVW.DLL
181 /* IUnknown fields */
182 ICOM_VFIELD(IConnectionPointContainer
);
184 } IConnectionPointContainerImpl
;
186 extern IConnectionPointContainerImpl SHDOCVW_ConnectionPointContainer
;
189 /**********************************************************************
190 * IConnectionPoint declaration for SHDOCVW.DLL
194 /* IUnknown fields */
195 ICOM_VFIELD(IConnectionPoint
);
197 } IConnectionPointImpl
;
199 extern IConnectionPointImpl SHDOCVW_ConnectionPoint
;
204 DEFINE_GUID(IID_INotifyDBEvents
,
205 0xdb526cc0, 0xd188, 0x11cd, 0xad, 0x48, 0x0, 0xaa, 0x0, 0x3c, 0x9c, 0xb6);
207 #endif /* __WINE_SHDOCVW_H */