Get rid of the WIN_SetRectangles export from user32.
[wine.git] / dlls / shdocvw / shdocvw.h
blob9139f49dabfbfa23c16954946abd1d62678f558d
1 /*
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? */
26 #include <stdarg.h>
28 #include "windef.h"
29 #include "winbase.h"
30 #include "wingdi.h"
31 #include "winuser.h"
33 #include "ole2.h"
34 #include "olectl.h"
35 #include "shlobj.h"
36 #include "exdisp.h"
38 /**********************************************************************
39 * IClassFactory declaration for SHDOCVW.DLL
41 typedef struct
43 /* IUnknown fields */
44 IClassFactoryVtbl *lpVtbl;
45 DWORD ref;
46 } IClassFactoryImpl;
48 extern IClassFactoryImpl SHDOCVW_ClassFactory;
51 /**********************************************************************
52 * IOleObject declaration for SHDOCVW.DLL
54 typedef struct
56 /* IUnknown fields */
57 IOleObjectVtbl *lpVtbl;
58 DWORD ref;
59 } IOleObjectImpl;
61 extern IOleObjectImpl SHDOCVW_OleObject;
64 /**********************************************************************
65 * IOleInPlaceObject declaration for SHDOCVW.DLL
67 typedef struct
69 /* IUnknown fields */
70 IOleInPlaceObjectVtbl *lpVtbl;
71 DWORD ref;
72 } IOleInPlaceObjectImpl;
74 extern IOleInPlaceObjectImpl SHDOCVW_OleInPlaceObject;
77 /**********************************************************************
78 * IOleControl declaration for SHDOCVW.DLL
80 typedef struct
82 /* IUnknown fields */
83 IOleControlVtbl *lpVtbl;
84 DWORD ref;
85 } IOleControlImpl;
87 extern IOleControlImpl SHDOCVW_OleControl;
90 /**********************************************************************
91 * IWebBrowser declaration for SHDOCVW.DLL
93 typedef struct
95 /* IUnknown fields */
96 IWebBrowserVtbl *lpVtbl;
97 DWORD ref;
98 } IWebBrowserImpl;
100 extern IWebBrowserImpl SHDOCVW_WebBrowser;
103 /**********************************************************************
104 * IProvideClassInfo declaration for SHDOCVW.DLL
106 typedef struct
108 /* IUnknown fields */
109 IProvideClassInfoVtbl *lpVtbl;
110 DWORD ref;
111 } IProvideClassInfoImpl;
113 extern IProvideClassInfoImpl SHDOCVW_ProvideClassInfo;
116 /**********************************************************************
117 * IProvideClassInfo2 declaration for SHDOCVW.DLL
119 typedef struct
121 /* IUnknown fields */
122 IProvideClassInfo2Vtbl *lpVtbl;
123 DWORD ref;
124 } IProvideClassInfo2Impl;
126 extern IProvideClassInfo2Impl SHDOCVW_ProvideClassInfo2;
129 /**********************************************************************
130 * IPersistStorage declaration for SHDOCVW.DLL
132 typedef struct
134 /* IUnknown fields */
135 IPersistStorageVtbl *lpVtbl;
136 DWORD ref;
137 } IPersistStorageImpl;
139 extern IPersistStorageImpl SHDOCVW_PersistStorage;
142 /**********************************************************************
143 * IPersistStreamInit declaration for SHDOCVW.DLL
145 typedef struct
147 /* IUnknown fields */
148 IPersistStreamInitVtbl *lpVtbl;
149 DWORD ref;
150 } IPersistStreamInitImpl;
152 extern IPersistStreamInitImpl SHDOCVW_PersistStreamInit;
155 /**********************************************************************
156 * IQuickActivate declaration for SHDOCVW.DLL
158 typedef struct
160 /* IUnknown fields */
161 IQuickActivateVtbl *lpVtbl;
162 DWORD ref;
163 } IQuickActivateImpl;
165 extern IQuickActivateImpl SHDOCVW_QuickActivate;
168 /**********************************************************************
169 * IConnectionPointContainer declaration for SHDOCVW.DLL
171 typedef struct
173 /* IUnknown fields */
174 IConnectionPointContainerVtbl *lpVtbl;
175 DWORD ref;
176 } IConnectionPointContainerImpl;
178 extern IConnectionPointContainerImpl SHDOCVW_ConnectionPointContainer;
181 /**********************************************************************
182 * IConnectionPoint declaration for SHDOCVW.DLL
184 typedef struct
186 /* IUnknown fields */
187 IConnectionPointVtbl *lpVtbl;
188 DWORD ref;
189 } IConnectionPointImpl;
191 extern IConnectionPointImpl SHDOCVW_ConnectionPoint;
193 #endif /* __WINE_SHDOCVW_H */