source: trunk/src/shdocvw/shdocvw.h@ 10366

Last change on this file since 10366 was 4943, checked in by sandervl, 25 years ago

Added

File size: 4.4 KB
Line 
1/*
2 * Header includes for shdocvw.dll
3 *
4 * 2001 John R. Sheets (for CodeWeavers)
5 */
6
7#ifndef __WINE_SHDOCVW_H
8#define __WINE_SHDOCVW_H
9
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"
14
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"
31
32#ifdef __WIN32OS2__
33#include <win\winerror.h>
34#endif
35
36/**********************************************************************
37 * IClassFactory declaration for SHDOCVW.DLL
38 */
39typedef struct
40{
41 /* IUnknown fields */
42 ICOM_VFIELD(IClassFactory);
43 DWORD ref;
44} IClassFactoryImpl;
45
46extern IClassFactoryImpl SHDOCVW_ClassFactory;
47
48
49/**********************************************************************
50 * IOleObject declaration for SHDOCVW.DLL
51 */
52typedef struct
53{
54 /* IUnknown fields */
55 ICOM_VFIELD(IOleObject);
56 DWORD ref;
57} IOleObjectImpl;
58
59extern IOleObjectImpl SHDOCVW_OleObject;
60
61
62/**********************************************************************
63 * IOleInPlaceObject declaration for SHDOCVW.DLL
64 */
65typedef struct
66{
67 /* IUnknown fields */
68 ICOM_VFIELD(IOleInPlaceObject);
69 DWORD ref;
70} IOleInPlaceObjectImpl;
71
72extern IOleInPlaceObjectImpl SHDOCVW_OleInPlaceObject;
73
74
75/**********************************************************************
76 * IOleControl declaration for SHDOCVW.DLL
77 */
78typedef struct
79{
80 /* IUnknown fields */
81 ICOM_VFIELD(IOleControl);
82 DWORD ref;
83} IOleControlImpl;
84
85extern IOleControlImpl SHDOCVW_OleControl;
86
87
88/**********************************************************************
89 * IWebBrowser declaration for SHDOCVW.DLL
90 */
91typedef struct
92{
93 /* IUnknown fields */
94 ICOM_VFIELD(IWebBrowser);
95 DWORD ref;
96} IWebBrowserImpl;
97
98extern IWebBrowserImpl SHDOCVW_WebBrowser;
99
100
101/**********************************************************************
102 * IProvideClassInfo declaration for SHDOCVW.DLL
103 */
104typedef struct
105{
106 /* IUnknown fields */
107 ICOM_VFIELD(IProvideClassInfo);
108 DWORD ref;
109} IProvideClassInfoImpl;
110
111extern IProvideClassInfoImpl SHDOCVW_ProvideClassInfo;
112
113
114/**********************************************************************
115 * IProvideClassInfo2 declaration for SHDOCVW.DLL
116 */
117typedef struct
118{
119 /* IUnknown fields */
120 ICOM_VFIELD(IProvideClassInfo2);
121 DWORD ref;
122} IProvideClassInfo2Impl;
123
124extern IProvideClassInfo2Impl SHDOCVW_ProvideClassInfo2;
125
126
127/**********************************************************************
128 * IPersistStorage declaration for SHDOCVW.DLL
129 */
130typedef struct
131{
132 /* IUnknown fields */
133 ICOM_VFIELD(IPersistStorage);
134 DWORD ref;
135} IPersistStorageImpl;
136
137extern IPersistStorageImpl SHDOCVW_PersistStorage;
138
139
140/**********************************************************************
141 * IPersistStreamInit declaration for SHDOCVW.DLL
142 */
143typedef struct
144{
145 /* IUnknown fields */
146 ICOM_VFIELD(IPersistStreamInit);
147 DWORD ref;
148} IPersistStreamInitImpl;
149
150extern IPersistStreamInitImpl SHDOCVW_PersistStreamInit;
151
152
153/**********************************************************************
154 * IQuickActivate declaration for SHDOCVW.DLL
155 */
156typedef struct
157{
158 /* IUnknown fields */
159 ICOM_VFIELD(IQuickActivate);
160 DWORD ref;
161} IQuickActivateImpl;
162
163extern IQuickActivateImpl SHDOCVW_QuickActivate;
164
165
166/**********************************************************************
167 * IConnectionPointContainer declaration for SHDOCVW.DLL
168 */
169typedef struct
170{
171 /* IUnknown fields */
172 ICOM_VFIELD(IConnectionPointContainer);
173 DWORD ref;
174} IConnectionPointContainerImpl;
175
176extern IConnectionPointContainerImpl SHDOCVW_ConnectionPointContainer;
177
178
179/**********************************************************************
180 * IConnectionPoint declaration for SHDOCVW.DLL
181 */
182typedef struct
183{
184 /* IUnknown fields */
185 ICOM_VFIELD(IConnectionPoint);
186 DWORD ref;
187} IConnectionPointImpl;
188
189extern IConnectionPointImpl SHDOCVW_ConnectionPoint;
190
191
192/* Other stuff.. */
193
194DEFINE_GUID(IID_INotifyDBEvents,
1950xdb526cc0, 0xd188, 0x11cd, 0xad, 0x48, 0x0, 0xaa, 0x0, 0x3c, 0x9c, 0xb6);
196
197#endif /* __WINE_SHDOCVW_H */
Note: See TracBrowser for help on using the repository browser.