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 #define COM_NO_WINDOWS_H
25 /* FIXME: Is there a better way to deal with all these includes? */
33 #include "wine/obj_webbrowser.h"
35 /**********************************************************************
36 * IClassFactory declaration for SHDOCVW.DLL
41 ICOM_VFIELD(IClassFactory);
45 extern IClassFactoryImpl SHDOCVW_ClassFactory;
48 /**********************************************************************
49 * IOleObject declaration for SHDOCVW.DLL
54 ICOM_VFIELD(IOleObject);
58 extern IOleObjectImpl SHDOCVW_OleObject;
61 /**********************************************************************
62 * IOleInPlaceObject declaration for SHDOCVW.DLL
67 ICOM_VFIELD(IOleInPlaceObject);
69 } IOleInPlaceObjectImpl;
71 extern IOleInPlaceObjectImpl SHDOCVW_OleInPlaceObject;
74 /**********************************************************************
75 * IOleControl declaration for SHDOCVW.DLL
80 ICOM_VFIELD(IOleControl);
84 extern IOleControlImpl SHDOCVW_OleControl;
87 /**********************************************************************
88 * IWebBrowser declaration for SHDOCVW.DLL
93 ICOM_VFIELD(IWebBrowser);
97 extern IWebBrowserImpl SHDOCVW_WebBrowser;
100 /**********************************************************************
101 * IProvideClassInfo declaration for SHDOCVW.DLL
105 /* IUnknown fields */
106 ICOM_VFIELD(IProvideClassInfo);
108 } IProvideClassInfoImpl;
110 extern IProvideClassInfoImpl SHDOCVW_ProvideClassInfo;
113 /**********************************************************************
114 * IProvideClassInfo2 declaration for SHDOCVW.DLL
118 /* IUnknown fields */
119 ICOM_VFIELD(IProvideClassInfo2);
121 } IProvideClassInfo2Impl;
123 extern IProvideClassInfo2Impl SHDOCVW_ProvideClassInfo2;
126 /**********************************************************************
127 * IPersistStorage declaration for SHDOCVW.DLL
131 /* IUnknown fields */
132 ICOM_VFIELD(IPersistStorage);
134 } IPersistStorageImpl;
136 extern IPersistStorageImpl SHDOCVW_PersistStorage;
139 /**********************************************************************
140 * IPersistStreamInit declaration for SHDOCVW.DLL
144 /* IUnknown fields */
145 ICOM_VFIELD(IPersistStreamInit);
147 } IPersistStreamInitImpl;
149 extern IPersistStreamInitImpl SHDOCVW_PersistStreamInit;
152 /**********************************************************************
153 * IQuickActivate declaration for SHDOCVW.DLL
157 /* IUnknown fields */
158 ICOM_VFIELD(IQuickActivate);
160 } IQuickActivateImpl;
162 extern IQuickActivateImpl SHDOCVW_QuickActivate;
165 /**********************************************************************
166 * IConnectionPointContainer declaration for SHDOCVW.DLL
170 /* IUnknown fields */
171 ICOM_VFIELD(IConnectionPointContainer);
173 } IConnectionPointContainerImpl;
175 extern IConnectionPointContainerImpl SHDOCVW_ConnectionPointContainer;
178 /**********************************************************************
179 * IConnectionPoint declaration for SHDOCVW.DLL
183 /* IUnknown fields */
184 ICOM_VFIELD(IConnectionPoint);
186 } IConnectionPointImpl;
188 extern IConnectionPointImpl SHDOCVW_ConnectionPoint;
193 DEFINE_GUID(IID_INotifyDBEvents,
194 0xdb526cc0, 0xd188, 0x11cd, 0xad, 0x48, 0x0, 0xaa, 0x0, 0x3c, 0x9c, 0xb6);
196 #endif /* __WINE_SHDOCVW_H */