1/* This file is part of the WebKit open source project.
2
3 This library is free software; you can redistribute it and/or
4 modify it under the terms of the GNU Library General Public
5 License as published by the Free Software Foundation; either
6 version 2 of the License, or (at your option) any later version.
7
8 This library is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 Library General Public License for more details.
12
13 You should have received a copy of the GNU Library General Public License
14 along with this library; see the file COPYING.LIB. If not, write to
15 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
16 Boston, MA 02110-1301, USA.
17*/
18
19#ifndef webkitdomdefines_h
20#define webkitdomdefines_h
21
22#include <glib.h>
23
24#ifdef G_OS_WIN32
25 #ifdef BUILDING_WEBKIT
26 #define WEBKIT_API __declspec(dllexport)
27 #else
28 #define WEBKIT_API __declspec(dllimport)
29 #endif
30#else
31 #define WEBKIT_API __attribute__((visibility("default")))
32#endif
33
34#define WEBKIT_DEPRECATED WEBKIT_API G_DEPRECATED
35#define WEBKIT_DEPRECATED_FOR(f) WEBKIT_API G_DEPRECATED_FOR(f)
36
37#ifndef WEBKIT_API
38 #define WEBKIT_API
39#endif
40typedef struct _WebKitDOMAttr WebKitDOMAttr;
41typedef struct _WebKitDOMAttrClass WebKitDOMAttrClass;
42
43typedef struct _WebKitDOMBlob WebKitDOMBlob;
44typedef struct _WebKitDOMBlobClass WebKitDOMBlobClass;
45
46typedef struct _WebKitDOMCDATASection WebKitDOMCDATASection;
47typedef struct _WebKitDOMCDATASectionClass WebKitDOMCDATASectionClass;
48
49typedef struct _WebKitDOMCSSRule WebKitDOMCSSRule;
50typedef struct _WebKitDOMCSSRuleClass WebKitDOMCSSRuleClass;
51
52typedef struct _WebKitDOMCSSRuleList WebKitDOMCSSRuleList;
53typedef struct _WebKitDOMCSSRuleListClass WebKitDOMCSSRuleListClass;
54
55typedef struct _WebKitDOMCSSStyleDeclaration WebKitDOMCSSStyleDeclaration;
56typedef struct _WebKitDOMCSSStyleDeclarationClass WebKitDOMCSSStyleDeclarationClass;
57
58typedef struct _WebKitDOMCSSStyleSheet WebKitDOMCSSStyleSheet;
59typedef struct _WebKitDOMCSSStyleSheetClass WebKitDOMCSSStyleSheetClass;
60
61typedef struct _WebKitDOMCSSValue WebKitDOMCSSValue;
62typedef struct _WebKitDOMCSSValueClass WebKitDOMCSSValueClass;
63
64typedef struct _WebKitDOMCharacterData WebKitDOMCharacterData;
65typedef struct _WebKitDOMCharacterDataClass WebKitDOMCharacterDataClass;
66
67typedef struct _WebKitDOMClientRect WebKitDOMClientRect;
68typedef struct _WebKitDOMClientRectClass WebKitDOMClientRectClass;
69
70typedef struct _WebKitDOMClientRectList WebKitDOMClientRectList;
71typedef struct _WebKitDOMClientRectListClass WebKitDOMClientRectListClass;
72
73typedef struct _WebKitDOMComment WebKitDOMComment;
74typedef struct _WebKitDOMCommentClass WebKitDOMCommentClass;
75
76typedef struct _WebKitDOMDOMImplementation WebKitDOMDOMImplementation;
77typedef struct _WebKitDOMDOMImplementationClass WebKitDOMDOMImplementationClass;
78
79typedef struct _WebKitDOMDOMWindow WebKitDOMDOMWindow;
80typedef struct _WebKitDOMDOMWindowClass WebKitDOMDOMWindowClass;
81
82typedef struct _WebKitDOMDocument WebKitDOMDocument;
83typedef struct _WebKitDOMDocumentClass WebKitDOMDocumentClass;
84
85typedef struct _WebKitDOMDocumentFragment WebKitDOMDocumentFragment;
86typedef struct _WebKitDOMDocumentFragmentClass WebKitDOMDocumentFragmentClass;
87
88typedef struct _WebKitDOMDocumentType WebKitDOMDocumentType;
89typedef struct _WebKitDOMDocumentTypeClass WebKitDOMDocumentTypeClass;
90
91typedef struct _WebKitDOMElement WebKitDOMElement;
92typedef struct _WebKitDOMElementClass WebKitDOMElementClass;
93
94typedef struct _WebKitDOMEvent WebKitDOMEvent;
95typedef struct _WebKitDOMEventClass WebKitDOMEventClass;
96
97typedef struct _WebKitDOMEventTarget WebKitDOMEventTarget;
98typedef struct _WebKitDOMEventTargetIface WebKitDOMEventTargetIface;
99
100typedef struct _WebKitDOMFile WebKitDOMFile;
101typedef struct _WebKitDOMFileClass WebKitDOMFileClass;
102
103typedef struct _WebKitDOMFileList WebKitDOMFileList;
104typedef struct _WebKitDOMFileListClass WebKitDOMFileListClass;
105
106typedef struct _WebKitDOMHTMLAnchorElement WebKitDOMHTMLAnchorElement;
107typedef struct _WebKitDOMHTMLAnchorElementClass WebKitDOMHTMLAnchorElementClass;
108
109typedef struct _WebKitDOMHTMLAppletElement WebKitDOMHTMLAppletElement;
110typedef struct _WebKitDOMHTMLAppletElementClass WebKitDOMHTMLAppletElementClass;
111
112typedef struct _WebKitDOMHTMLAreaElement WebKitDOMHTMLAreaElement;
113typedef struct _WebKitDOMHTMLAreaElementClass WebKitDOMHTMLAreaElementClass;
114
115typedef struct _WebKitDOMHTMLBRElement WebKitDOMHTMLBRElement;
116typedef struct _WebKitDOMHTMLBRElementClass WebKitDOMHTMLBRElementClass;
117
118typedef struct _WebKitDOMHTMLBaseElement WebKitDOMHTMLBaseElement;
119typedef struct _WebKitDOMHTMLBaseElementClass WebKitDOMHTMLBaseElementClass;
120
121typedef struct _WebKitDOMHTMLBodyElement WebKitDOMHTMLBodyElement;
122typedef struct _WebKitDOMHTMLBodyElementClass WebKitDOMHTMLBodyElementClass;
123
124typedef struct _WebKitDOMHTMLButtonElement WebKitDOMHTMLButtonElement;
125typedef struct _WebKitDOMHTMLButtonElementClass WebKitDOMHTMLButtonElementClass;
126
127typedef struct _WebKitDOMHTMLCanvasElement WebKitDOMHTMLCanvasElement;
128typedef struct _WebKitDOMHTMLCanvasElementClass WebKitDOMHTMLCanvasElementClass;
129
130typedef struct _WebKitDOMHTMLCollection WebKitDOMHTMLCollection;
131typedef struct _WebKitDOMHTMLCollectionClass WebKitDOMHTMLCollectionClass;
132
133typedef struct _WebKitDOMHTMLDListElement WebKitDOMHTMLDListElement;
134typedef struct _WebKitDOMHTMLDListElementClass WebKitDOMHTMLDListElementClass;
135
136typedef struct _WebKitDOMHTMLDirectoryElement WebKitDOMHTMLDirectoryElement;
137typedef struct _WebKitDOMHTMLDirectoryElementClass WebKitDOMHTMLDirectoryElementClass;
138
139typedef struct _WebKitDOMHTMLDivElement WebKitDOMHTMLDivElement;
140typedef struct _WebKitDOMHTMLDivElementClass WebKitDOMHTMLDivElementClass;
141
142typedef struct _WebKitDOMHTMLDocument WebKitDOMHTMLDocument;
143typedef struct _WebKitDOMHTMLDocumentClass WebKitDOMHTMLDocumentClass;
144
145typedef struct _WebKitDOMHTMLElement WebKitDOMHTMLElement;
146typedef struct _WebKitDOMHTMLElementClass WebKitDOMHTMLElementClass;
147
148typedef struct _WebKitDOMHTMLEmbedElement WebKitDOMHTMLEmbedElement;
149typedef struct _WebKitDOMHTMLEmbedElementClass WebKitDOMHTMLEmbedElementClass;
150
151typedef struct _WebKitDOMHTMLFieldSetElement WebKitDOMHTMLFieldSetElement;
152typedef struct _WebKitDOMHTMLFieldSetElementClass WebKitDOMHTMLFieldSetElementClass;
153
154typedef struct _WebKitDOMHTMLFontElement WebKitDOMHTMLFontElement;
155typedef struct _WebKitDOMHTMLFontElementClass WebKitDOMHTMLFontElementClass;
156
157typedef struct _WebKitDOMHTMLFormElement WebKitDOMHTMLFormElement;
158typedef struct _WebKitDOMHTMLFormElementClass WebKitDOMHTMLFormElementClass;
159
160typedef struct _WebKitDOMHTMLFrameElement WebKitDOMHTMLFrameElement;
161typedef struct _WebKitDOMHTMLFrameElementClass WebKitDOMHTMLFrameElementClass;
162
163typedef struct _WebKitDOMHTMLFrameSetElement WebKitDOMHTMLFrameSetElement;
164typedef struct _WebKitDOMHTMLFrameSetElementClass WebKitDOMHTMLFrameSetElementClass;
165
166typedef struct _WebKitDOMHTMLHRElement WebKitDOMHTMLHRElement;
167typedef struct _WebKitDOMHTMLHRElementClass WebKitDOMHTMLHRElementClass;
168
169typedef struct _WebKitDOMHTMLHeadElement WebKitDOMHTMLHeadElement;
170typedef struct _WebKitDOMHTMLHeadElementClass WebKitDOMHTMLHeadElementClass;
171
172typedef struct _WebKitDOMHTMLHeadingElement WebKitDOMHTMLHeadingElement;
173typedef struct _WebKitDOMHTMLHeadingElementClass WebKitDOMHTMLHeadingElementClass;
174
175typedef struct _WebKitDOMHTMLHtmlElement WebKitDOMHTMLHtmlElement;
176typedef struct _WebKitDOMHTMLHtmlElementClass WebKitDOMHTMLHtmlElementClass;
177
178typedef struct _WebKitDOMHTMLIFrameElement WebKitDOMHTMLIFrameElement;
179typedef struct _WebKitDOMHTMLIFrameElementClass WebKitDOMHTMLIFrameElementClass;
180
181typedef struct _WebKitDOMHTMLImageElement WebKitDOMHTMLImageElement;
182typedef struct _WebKitDOMHTMLImageElementClass WebKitDOMHTMLImageElementClass;
183
184typedef struct _WebKitDOMHTMLInputElement WebKitDOMHTMLInputElement;
185typedef struct _WebKitDOMHTMLInputElementClass WebKitDOMHTMLInputElementClass;
186
187typedef struct _WebKitDOMHTMLLIElement WebKitDOMHTMLLIElement;
188typedef struct _WebKitDOMHTMLLIElementClass WebKitDOMHTMLLIElementClass;
189
190typedef struct _WebKitDOMHTMLLabelElement WebKitDOMHTMLLabelElement;
191typedef struct _WebKitDOMHTMLLabelElementClass WebKitDOMHTMLLabelElementClass;
192
193typedef struct _WebKitDOMHTMLLegendElement WebKitDOMHTMLLegendElement;
194typedef struct _WebKitDOMHTMLLegendElementClass WebKitDOMHTMLLegendElementClass;
195
196typedef struct _WebKitDOMHTMLLinkElement WebKitDOMHTMLLinkElement;
197typedef struct _WebKitDOMHTMLLinkElementClass WebKitDOMHTMLLinkElementClass;
198
199typedef struct _WebKitDOMHTMLMapElement WebKitDOMHTMLMapElement;
200typedef struct _WebKitDOMHTMLMapElementClass WebKitDOMHTMLMapElementClass;
201
202typedef struct _WebKitDOMHTMLMarqueeElement WebKitDOMHTMLMarqueeElement;
203typedef struct _WebKitDOMHTMLMarqueeElementClass WebKitDOMHTMLMarqueeElementClass;
204
205typedef struct _WebKitDOMHTMLMenuElement WebKitDOMHTMLMenuElement;
206typedef struct _WebKitDOMHTMLMenuElementClass WebKitDOMHTMLMenuElementClass;
207
208typedef struct _WebKitDOMHTMLMetaElement WebKitDOMHTMLMetaElement;
209typedef struct _WebKitDOMHTMLMetaElementClass WebKitDOMHTMLMetaElementClass;
210
211typedef struct _WebKitDOMHTMLModElement WebKitDOMHTMLModElement;
212typedef struct _WebKitDOMHTMLModElementClass WebKitDOMHTMLModElementClass;
213
214typedef struct _WebKitDOMHTMLOListElement WebKitDOMHTMLOListElement;
215typedef struct _WebKitDOMHTMLOListElementClass WebKitDOMHTMLOListElementClass;
216
217typedef struct _WebKitDOMHTMLObjectElement WebKitDOMHTMLObjectElement;
218typedef struct _WebKitDOMHTMLObjectElementClass WebKitDOMHTMLObjectElementClass;
219
220typedef struct _WebKitDOMHTMLOptGroupElement WebKitDOMHTMLOptGroupElement;
221typedef struct _WebKitDOMHTMLOptGroupElementClass WebKitDOMHTMLOptGroupElementClass;
222
223typedef struct _WebKitDOMHTMLOptionElement WebKitDOMHTMLOptionElement;
224typedef struct _WebKitDOMHTMLOptionElementClass WebKitDOMHTMLOptionElementClass;
225
226typedef struct _WebKitDOMHTMLOptionsCollection WebKitDOMHTMLOptionsCollection;
227typedef struct _WebKitDOMHTMLOptionsCollectionClass WebKitDOMHTMLOptionsCollectionClass;
228
229typedef struct _WebKitDOMHTMLParagraphElement WebKitDOMHTMLParagraphElement;
230typedef struct _WebKitDOMHTMLParagraphElementClass WebKitDOMHTMLParagraphElementClass;
231
232typedef struct _WebKitDOMHTMLParamElement WebKitDOMHTMLParamElement;
233typedef struct _WebKitDOMHTMLParamElementClass WebKitDOMHTMLParamElementClass;
234
235typedef struct _WebKitDOMHTMLPreElement WebKitDOMHTMLPreElement;
236typedef struct _WebKitDOMHTMLPreElementClass WebKitDOMHTMLPreElementClass;
237
238typedef struct _WebKitDOMHTMLQuoteElement WebKitDOMHTMLQuoteElement;
239typedef struct _WebKitDOMHTMLQuoteElementClass WebKitDOMHTMLQuoteElementClass;
240
241typedef struct _WebKitDOMHTMLScriptElement WebKitDOMHTMLScriptElement;
242typedef struct _WebKitDOMHTMLScriptElementClass WebKitDOMHTMLScriptElementClass;
243
244typedef struct _WebKitDOMHTMLSelectElement WebKitDOMHTMLSelectElement;
245typedef struct _WebKitDOMHTMLSelectElementClass WebKitDOMHTMLSelectElementClass;
246
247typedef struct _WebKitDOMHTMLStyleElement WebKitDOMHTMLStyleElement;
248typedef struct _WebKitDOMHTMLStyleElementClass WebKitDOMHTMLStyleElementClass;
249
250typedef struct _WebKitDOMHTMLTableCaptionElement WebKitDOMHTMLTableCaptionElement;
251typedef struct _WebKitDOMHTMLTableCaptionElementClass WebKitDOMHTMLTableCaptionElementClass;
252
253typedef struct _WebKitDOMHTMLTableCellElement WebKitDOMHTMLTableCellElement;
254typedef struct _WebKitDOMHTMLTableCellElementClass WebKitDOMHTMLTableCellElementClass;
255
256typedef struct _WebKitDOMHTMLTableColElement WebKitDOMHTMLTableColElement;
257typedef struct _WebKitDOMHTMLTableColElementClass WebKitDOMHTMLTableColElementClass;
258
259typedef struct _WebKitDOMHTMLTableElement WebKitDOMHTMLTableElement;
260typedef struct _WebKitDOMHTMLTableElementClass WebKitDOMHTMLTableElementClass;
261
262typedef struct _WebKitDOMHTMLTableRowElement WebKitDOMHTMLTableRowElement;
263typedef struct _WebKitDOMHTMLTableRowElementClass WebKitDOMHTMLTableRowElementClass;
264
265typedef struct _WebKitDOMHTMLTableSectionElement WebKitDOMHTMLTableSectionElement;
266typedef struct _WebKitDOMHTMLTableSectionElementClass WebKitDOMHTMLTableSectionElementClass;
267
268typedef struct _WebKitDOMHTMLTextAreaElement WebKitDOMHTMLTextAreaElement;
269typedef struct _WebKitDOMHTMLTextAreaElementClass WebKitDOMHTMLTextAreaElementClass;
270
271typedef struct _WebKitDOMHTMLTitleElement WebKitDOMHTMLTitleElement;
272typedef struct _WebKitDOMHTMLTitleElementClass WebKitDOMHTMLTitleElementClass;
273
274typedef struct _WebKitDOMHTMLUListElement WebKitDOMHTMLUListElement;
275typedef struct _WebKitDOMHTMLUListElementClass WebKitDOMHTMLUListElementClass;
276
277typedef struct _WebKitDOMKeyboardEvent WebKitDOMKeyboardEvent;
278typedef struct _WebKitDOMKeyboardEventClass WebKitDOMKeyboardEventClass;
279
280typedef struct _WebKitDOMMediaList WebKitDOMMediaList;
281typedef struct _WebKitDOMMediaListClass WebKitDOMMediaListClass;
282
283typedef struct _WebKitDOMMouseEvent WebKitDOMMouseEvent;
284typedef struct _WebKitDOMMouseEventClass WebKitDOMMouseEventClass;
285
286typedef struct _WebKitDOMNamedNodeMap WebKitDOMNamedNodeMap;
287typedef struct _WebKitDOMNamedNodeMapClass WebKitDOMNamedNodeMapClass;
288
289typedef struct _WebKitDOMNode WebKitDOMNode;
290typedef struct _WebKitDOMNodeClass WebKitDOMNodeClass;
291
292typedef struct _WebKitDOMNodeFilter WebKitDOMNodeFilter;
293typedef struct _WebKitDOMNodeFilterIface WebKitDOMNodeFilterIface;
294
295typedef struct _WebKitDOMNodeIterator WebKitDOMNodeIterator;
296typedef struct _WebKitDOMNodeIteratorClass WebKitDOMNodeIteratorClass;
297
298typedef struct _WebKitDOMNodeList WebKitDOMNodeList;
299typedef struct _WebKitDOMNodeListClass WebKitDOMNodeListClass;
300
301typedef struct _WebKitDOMObject WebKitDOMObject;
302typedef struct _WebKitDOMObjectClass WebKitDOMObjectClass;
303
304typedef struct _WebKitDOMProcessingInstruction WebKitDOMProcessingInstruction;
305typedef struct _WebKitDOMProcessingInstructionClass WebKitDOMProcessingInstructionClass;
306
307typedef struct _WebKitDOMRange WebKitDOMRange;
308typedef struct _WebKitDOMRangeClass WebKitDOMRangeClass;
309
310typedef struct _WebKitDOMDOMSelection WebKitDOMDOMSelection;
311typedef struct _WebKitDOMDOMSelectionClass WebKitDOMDOMSelectionClass;
312
313typedef struct _WebKitDOMStyleSheet WebKitDOMStyleSheet;
314typedef struct _WebKitDOMStyleSheetClass WebKitDOMStyleSheetClass;
315
316typedef struct _WebKitDOMStyleSheetList WebKitDOMStyleSheetList;
317typedef struct _WebKitDOMStyleSheetListClass WebKitDOMStyleSheetListClass;
318
319typedef struct _WebKitDOMText WebKitDOMText;
320typedef struct _WebKitDOMTextClass WebKitDOMTextClass;
321
322typedef struct _WebKitDOMDOMTokenList WebKitDOMDOMTokenList;
323typedef struct _WebKitDOMDOMTokenListClass WebKitDOMDOMTokenListClass;
324
325typedef struct _WebKitDOMTreeWalker WebKitDOMTreeWalker;
326typedef struct _WebKitDOMTreeWalkerClass WebKitDOMTreeWalkerClass;
327
328typedef struct _WebKitDOMUIEvent WebKitDOMUIEvent;
329typedef struct _WebKitDOMUIEventClass WebKitDOMUIEventClass;
330
331typedef struct _WebKitDOMWheelEvent WebKitDOMWheelEvent;
332typedef struct _WebKitDOMWheelEventClass WebKitDOMWheelEventClass;
333
334typedef struct _WebKitDOMXPathExpression WebKitDOMXPathExpression;
335typedef struct _WebKitDOMXPathExpressionClass WebKitDOMXPathExpressionClass;
336
337typedef struct _WebKitDOMXPathNSResolver WebKitDOMXPathNSResolver;
338typedef struct _WebKitDOMXPathNSResolverIface WebKitDOMXPathNSResolverIface;
339
340typedef struct _WebKitDOMXPathResult WebKitDOMXPathResult;
341typedef struct _WebKitDOMXPathResultClass WebKitDOMXPathResultClass;
342
343#include <webkitdom/webkitdomautocleanups.h>
344
345#endif
346