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? */
32 #include "wine/obj_webbrowser.h"
34 /**********************************************************************
35 * IClassFactory declaration for SHDOCVW.DLL
40 ICOM_VFIELD(IClassFactory
);
44 extern IClassFactoryImpl SHDOCVW_ClassFactory
;
47 /**********************************************************************
48 * IOleObject declaration for SHDOCVW.DLL
53 ICOM_VFIELD(IOleObject
);
57 extern IOleObjectImpl SHDOCVW_OleObject
;
60 /**********************************************************************
61 * IOleInPlaceObject declaration for SHDOCVW.DLL
66 ICOM_VFIELD(IOleInPlaceObject
);
68 } IOleInPlaceObjectImpl
;
70 extern IOleInPlaceObjectImpl SHDOCVW_OleInPlaceObject
;
73 /**********************************************************************
74 * IOleControl declaration for SHDOCVW.DLL
79 ICOM_VFIELD(IOleControl
);
83 extern IOleControlImpl SHDOCVW_OleControl
;
86 /**********************************************************************
87 * IWebBrowser declaration for SHDOCVW.DLL
92 ICOM_VFIELD(IWebBrowser
);
96 extern IWebBrowserImpl SHDOCVW_WebBrowser
;
99 /**********************************************************************
100 * IProvideClassInfo declaration for SHDOCVW.DLL
104 /* IUnknown fields */
105 ICOM_VFIELD(IProvideClassInfo
);
107 } IProvideClassInfoImpl
;
109 extern IProvideClassInfoImpl SHDOCVW_ProvideClassInfo
;
112 /**********************************************************************
113 * IProvideClassInfo2 declaration for SHDOCVW.DLL
117 /* IUnknown fields */
118 ICOM_VFIELD(IProvideClassInfo2
);
120 } IProvideClassInfo2Impl
;
122 extern IProvideClassInfo2Impl SHDOCVW_ProvideClassInfo2
;
125 /**********************************************************************
126 * IPersistStorage declaration for SHDOCVW.DLL
130 /* IUnknown fields */
131 ICOM_VFIELD(IPersistStorage
);
133 } IPersistStorageImpl
;
135 extern IPersistStorageImpl SHDOCVW_PersistStorage
;
138 /**********************************************************************
139 * IPersistStreamInit declaration for SHDOCVW.DLL
143 /* IUnknown fields */
144 ICOM_VFIELD(IPersistStreamInit
);
146 } IPersistStreamInitImpl
;
148 extern IPersistStreamInitImpl SHDOCVW_PersistStreamInit
;
151 /**********************************************************************
152 * IQuickActivate declaration for SHDOCVW.DLL
156 /* IUnknown fields */
157 ICOM_VFIELD(IQuickActivate
);
159 } IQuickActivateImpl
;
161 extern IQuickActivateImpl SHDOCVW_QuickActivate
;
164 /**********************************************************************
165 * IConnectionPointContainer declaration for SHDOCVW.DLL
169 /* IUnknown fields */
170 ICOM_VFIELD(IConnectionPointContainer
);
172 } IConnectionPointContainerImpl
;
174 extern IConnectionPointContainerImpl SHDOCVW_ConnectionPointContainer
;
177 /**********************************************************************
178 * IConnectionPoint declaration for SHDOCVW.DLL
182 /* IUnknown fields */
183 ICOM_VFIELD(IConnectionPoint
);
185 } IConnectionPointImpl
;
187 extern IConnectionPointImpl SHDOCVW_ConnectionPoint
;
192 DEFINE_GUID(IID_INotifyDBEvents
,
193 0xdb526cc0, 0xd188, 0x11cd, 0xad, 0x48, 0x0, 0xaa, 0x0, 0x3c, 0x9c, 0xb6);
195 #endif /* __WINE_SHDOCVW_H */