Add some specific afmdirs as examples.
[wine/testsucceed.git] / dlls / shdocvw / shdocvw.h
blob0d72c76e9e0bf08055d9b8dc71a543f0ec0184db
1 /*
2 * Header includes for shdocvw.dll
4 * 2001 John R. Sheets (for CodeWeavers)
5 */
7 #ifndef __WINE_SHDOCVW_H
8 #define __WINE_SHDOCVW_H
10 /* FIXME: Is there a better way to deal with all these includes? */
11 #include "wingdi.h"
12 #include "winbase.h"
13 #include "winuser.h"
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
35 typedef struct
37 /* IUnknown fields */
38 ICOM_VFIELD(IClassFactory);
39 DWORD ref;
40 } IClassFactoryImpl;
42 extern IClassFactoryImpl SHDOCVW_ClassFactory;
45 /**********************************************************************
46 * IOleObject declaration for SHDOCVW.DLL
48 typedef struct
50 /* IUnknown fields */
51 ICOM_VFIELD(IOleObject);
52 DWORD ref;
53 } IOleObjectImpl;
55 extern IOleObjectImpl SHDOCVW_OleObject;
58 /**********************************************************************
59 * IOleInPlaceObject declaration for SHDOCVW.DLL
61 typedef struct
63 /* IUnknown fields */
64 ICOM_VFIELD(IOleInPlaceObject);
65 DWORD ref;
66 } IOleInPlaceObjectImpl;
68 extern IOleInPlaceObjectImpl SHDOCVW_OleInPlaceObject;
71 /**********************************************************************
72 * IOleControl declaration for SHDOCVW.DLL
74 typedef struct
76 /* IUnknown fields */
77 ICOM_VFIELD(IOleControl);
78 DWORD ref;
79 } IOleControlImpl;
81 extern IOleControlImpl SHDOCVW_OleControl;
84 /**********************************************************************
85 * IWebBrowser declaration for SHDOCVW.DLL
87 typedef struct
89 /* IUnknown fields */
90 ICOM_VFIELD(IWebBrowser);
91 DWORD ref;
92 } IWebBrowserImpl;
94 extern IWebBrowserImpl SHDOCVW_WebBrowser;
97 /**********************************************************************
98 * IProvideClassInfo declaration for SHDOCVW.DLL
100 typedef struct
102 /* IUnknown fields */
103 ICOM_VFIELD(IProvideClassInfo);
104 DWORD ref;
105 } IProvideClassInfoImpl;
107 extern IProvideClassInfoImpl SHDOCVW_ProvideClassInfo;
110 /**********************************************************************
111 * IProvideClassInfo2 declaration for SHDOCVW.DLL
113 typedef struct
115 /* IUnknown fields */
116 ICOM_VFIELD(IProvideClassInfo2);
117 DWORD ref;
118 } IProvideClassInfo2Impl;
120 extern IProvideClassInfo2Impl SHDOCVW_ProvideClassInfo2;
123 /**********************************************************************
124 * IPersistStorage declaration for SHDOCVW.DLL
126 typedef struct
128 /* IUnknown fields */
129 ICOM_VFIELD(IPersistStorage);
130 DWORD ref;
131 } IPersistStorageImpl;
133 extern IPersistStorageImpl SHDOCVW_PersistStorage;
136 /**********************************************************************
137 * IPersistStreamInit declaration for SHDOCVW.DLL
139 typedef struct
141 /* IUnknown fields */
142 ICOM_VFIELD(IPersistStreamInit);
143 DWORD ref;
144 } IPersistStreamInitImpl;
146 extern IPersistStreamInitImpl SHDOCVW_PersistStreamInit;
149 /**********************************************************************
150 * IQuickActivate declaration for SHDOCVW.DLL
152 typedef struct
154 /* IUnknown fields */
155 ICOM_VFIELD(IQuickActivate);
156 DWORD ref;
157 } IQuickActivateImpl;
159 extern IQuickActivateImpl SHDOCVW_QuickActivate;
162 /**********************************************************************
163 * IConnectionPointContainer declaration for SHDOCVW.DLL
165 typedef struct
167 /* IUnknown fields */
168 ICOM_VFIELD(IConnectionPointContainer);
169 DWORD ref;
170 } IConnectionPointContainerImpl;
172 extern IConnectionPointContainerImpl SHDOCVW_ConnectionPointContainer;
175 /**********************************************************************
176 * IConnectionPoint declaration for SHDOCVW.DLL
178 typedef struct
180 /* IUnknown fields */
181 ICOM_VFIELD(IConnectionPoint);
182 DWORD ref;
183 } IConnectionPointImpl;
185 extern IConnectionPointImpl SHDOCVW_ConnectionPoint;
188 /* Other stuff.. */
190 DEFINE_GUID(IID_INotifyDBEvents,
191 0xdb526cc0, 0xd188, 0x11cd, 0xad, 0x48, 0x0, 0xaa, 0x0, 0x3c, 0x9c, 0xb6);
193 #endif /* __WINE_SHDOCVW_H */